:root{color:#252422;background:#f7f3ec;font-family:Sulphur Point,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--orange: #f15025;--orange-dark: #b92415;--orange-hot: #ff6a2a;--cream: #fffcf2;--sand: #ccc5b9;--grey: #656b75;--grey-dark: #333333;--ink: #252422;--line: rgba(101, 107, 117, .18);--glass: rgba(255, 252, 242, .76);--shadow: 0 28px 88px rgba(37, 36, 34, .18)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-width:320px;margin:0;overflow:hidden;background:#f7f3ec}body{min-height:100dvh}a{color:inherit}.noscript{position:fixed;inset:auto 1rem 1rem;z-index:10;padding:.85rem 1rem;border-radius:.5rem;color:#fff;background:#252422;text-align:center}.noscript a{color:#ff9a7a;font-weight:800}.page-shell{position:relative;width:100%;height:100dvh;min-height:520px;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:linear-gradient(120deg,#fffcf2f5,#f7f3ecb8),repeating-linear-gradient(90deg,rgba(101,107,117,.055) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(101,107,117,.045) 0 1px,transparent 1px 72px)}.page-shell:before{content:"";position:absolute;inset:-20%;z-index:-3;background:conic-gradient(from 210deg at 70% 45%,#f1502500,#f1502533,#b9241529,#ccc5b938,#f1502500);animation:slow-spin 26s linear infinite}.page-shell:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(247,243,236,.98) 0 18%,transparent 56%),linear-gradient(180deg,#fffcf238,#ccc5b933)}.motion-field{position:absolute;inset:0;z-index:-1;overflow:hidden}.click-ripples{position:fixed;inset:0;z-index:1;pointer-events:none}.click-ripple{position:absolute;left:var(--ripple-x);top:var(--ripple-y);width:.25rem;aspect-ratio:1;border:1px solid rgba(255,55,0,.72);border-radius:50%;background:radial-gradient(circle,rgba(255,106,42,.24),transparent 64%);box-shadow:0 0 0 1px #fffcf299,0 0 38px #f1502538;transform:translate(-50%,-50%) scale(.2);animation:click-ripple .78s ease-out forwards}.scan-line{position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 42%,rgba(255,106,42,.12) 48%,transparent 54% 100%);animation:scan 7s ease-in-out infinite;transform:translate(-45%)}.orbit{position:absolute;border:1px solid rgba(241,80,37,.18);border-radius:50%;transform-origin:center}.orbit-one{width:48rem;aspect-ratio:1;right:-10rem;top:5%;animation:drift 12s ease-in-out infinite}.orbit-two{width:30rem;aspect-ratio:1;right:8%;bottom:-8rem;border-color:#656b752e;animation:drift 15s ease-in-out infinite reverse}.orbit-three{width:18rem;aspect-ratio:1;left:42%;top:9%;border-color:#b9241529;animation:float-soft 9s ease-in-out infinite}.particle{--x: calc((var(--i) * 41px) % 100vw);--y: calc((var(--i) * 73px) % 100vh);--delay: calc(var(--i) * -.38s);--size: calc(4px + (var(--i) % 4) * 2px);position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border:1px solid rgba(185,36,21,.45);background:#f1502557;transform:rotate(45deg);animation:particle-drift 8s ease-in-out infinite;animation-delay:var(--delay)}.landing{position:relative;z-index:2;width:min(1180px,calc(100% - clamp(2rem,6vw,6rem)));height:min(760px,calc(100dvh - clamp(2rem,8vh,5rem)));min-height:500px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem)}.hero-copy{min-width:0;position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:clamp(.75rem,1.4vw,1rem);margin-bottom:clamp(1.25rem,4vh,2.6rem);text-decoration:none}.brand-logo{width:clamp(8.5rem,15vw,12.25rem);height:auto;display:block}.brand span{padding-left:clamp(.75rem,1.4vw,1rem);border-left:1px solid rgba(101,107,117,.28);color:var(--grey);font-size:clamp(.78rem,1.1vw,.95rem);font-weight:800;white-space:nowrap}.eyebrow{width:fit-content;margin:0 0 .9rem;padding:.48rem .7rem;border:1px solid rgba(241,80,37,.24);border-radius:999px;color:var(--orange-dark);background:#fffcf2b8;box-shadow:0 10px 34px #2524220f;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1{max-width:10ch;margin:0;color:var(--ink);font-size:clamp(3rem,7.3vw,6.5rem);line-height:.88;letter-spacing:0}.lede{max-width:37rem;margin:clamp(1rem,2.5vh,1.4rem) 0 0;color:var(--grey);font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.55}.supporting{max-width:36rem;margin:.75rem 0 0;color:#474b52;font-size:clamp(.95rem,1.35vw,1.05rem);line-height:1.55}.actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:clamp(1.15rem,3vh,1.8rem)}.button{min-height:3.7rem;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem 1.35rem;border:1px solid rgba(185,36,21,.18);border-radius:.55rem;color:#fff;background:linear-gradient(135deg,var(--orange-hot),var(--orange) 42%,var(--orange-dark)),var(--orange);box-shadow:0 20px 45px #f1502547,inset 0 1px #ffffff3d;font-size:clamp(.95rem,1.4vw,1.08rem);font-weight:900;line-height:1;text-decoration:none;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}.button:hover{box-shadow:0 24px 58px #b9241552,inset 0 1px #ffffff47;filter:saturate(1.08);transform:translateY(-2px)}.button:focus-visible{outline:3px solid rgba(241,80,37,.32);outline-offset:3px}.app-system{position:relative;width:min(100%,34rem);aspect-ratio:1 / 1;justify-self:end;isolation:isolate}.app-system:before{content:"";position:absolute;inset:7%;z-index:-2;border:1px solid rgba(101,107,117,.18);border-radius:2rem;background:linear-gradient(135deg,#fffcf2c7,#ccc5b93d),repeating-linear-gradient(90deg,rgba(101,107,117,.07) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(101,107,117,.055) 0 1px,transparent 1px 42px);box-shadow:var(--shadow);transform:rotate(-3deg)}.app-system:after{content:"";position:absolute;inset:19%;z-index:-1;border:1px dashed rgba(241,80,37,.38);border-radius:50%;animation:slow-spin 18s linear infinite reverse}.signal-map{position:absolute;inset:0}.route{position:absolute;height:.34rem;border-radius:999px;background:linear-gradient(90deg,transparent,var(--orange),var(--orange-dark));box-shadow:0 0 22px #f1502542;opacity:.9;transform-origin:left center}.route-a{top:27%;left:18%;width:58%;transform:rotate(17deg);animation:route-flash 3.6s ease-in-out infinite}.route-b{top:56%;left:12%;width:70%;transform:rotate(-20deg);animation:route-flash 4.2s ease-in-out infinite .6s}.route-c{bottom:25%;left:28%;width:48%;transform:rotate(24deg);animation:route-flash 3.9s ease-in-out infinite 1.1s}.pulse{position:absolute;width:1rem;aspect-ratio:1;border:2px solid #ffffff;border-radius:50%;background:var(--orange);box-shadow:0 0 #f150254d,0 12px 28px #b9241538;animation:pulse 2.8s ease-out infinite}.pulse-a{top:23%;left:16%}.pulse-b{top:52%;right:13%;animation-delay:.55s}.pulse-c{left:33%;bottom:20%;animation-delay:1.1s}.app-card{--hover-x: 0;--hover-y: -.85rem;--hover-rotate: 0deg;position:absolute;z-index:1}.app-card-panel{width:100%;height:100%;border:1px solid rgba(101,107,117,.16);border-radius:.85rem;background:var(--glass);box-shadow:0 22px 70px #25242226;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateZ(0) rotate(0) scale(1);transform-origin:center;transition:border-color .17s ease,box-shadow .17s ease,filter .17s ease,transform .26s cubic-bezier(.22,1,.36,1)}.app-card:hover{z-index:10}.app-card:hover .app-card-panel{border-color:#f1502557;box-shadow:0 30px 92px #2524223d,0 0 0 1px #fffcf2a6,0 0 44px #f1502533;filter:saturate(1.07) brightness(1.02);transform:translate3d(var(--hover-x),var(--hover-y),0) rotate(var(--hover-rotate)) scale(1.045)}.app-card p,.app-card strong{display:block;margin:0;letter-spacing:0}.app-card p{color:var(--orange-dark);font-size:.74rem;font-weight:900;text-transform:uppercase}.app-card strong{margin-top:.45rem;color:var(--ink);line-height:1.08}.app-card-main{top:25%;left:50%;z-index:2;container-type:inline-size;width:min(23rem,74%);min-height:16rem;transform:translate(-50%);animation:float-soft 5.5s ease-in-out infinite}.app-card-main .app-card-panel{padding:1rem}.card-topline{display:flex;gap:.38rem;margin-bottom:1.15rem}.card-topline span{width:.62rem;aspect-ratio:1;border-radius:50%;background:#656b7559}.card-topline span:first-child{background:var(--orange)}.app-card-main strong{max-width:100%;font-size:clamp(1.45rem,7.5cqi,2.25rem)}.app-domain{white-space:nowrap;overflow-wrap:normal;text-wrap:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin-top:1.25rem}.metric-grid span{min-height:2.15rem;display:grid;place-items:center;border:1px solid rgba(101,107,117,.12);border-radius:.45rem;color:#474b52;background:#ffffff6b;font-size:.78rem;font-weight:800}.app-card-left,.app-card-right{width:min(16rem,48%)}.app-card-left{--hover-x: 1rem;--hover-y: -1rem;--hover-rotate: 3deg;left:0;bottom:16%;z-index:3;transform:rotate(-4deg);animation:card-sway-left 6s ease-in-out infinite}.app-card-left .app-card-panel,.app-card-right .app-card-panel{padding:1rem}.app-card-left strong,.app-card-right strong{font-size:clamp(1.15rem,2.4vw,1.75rem)}.app-card-right{--hover-x: -1rem;--hover-y: -.9rem;--hover-rotate: -3deg;right:0;top:12%;z-index:3;transform:rotate(4deg);animation:card-sway-right 6.8s ease-in-out infinite}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes scan{0%,to{transform:translate(-52%);opacity:0}45%,58%{opacity:1}70%{transform:translate(46%);opacity:0}}@keyframes drift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-1.2rem,1rem,0) rotate(8deg)}}@keyframes float-soft{0%,to{transform:translate3d(-50%,0,0)}50%{transform:translate3d(-50%,-.7rem,0)}}@keyframes card-sway-left{0%,to{transform:translateZ(0) rotate(-4deg)}50%{transform:translate3d(.4rem,-.45rem,0) rotate(-2deg)}}@keyframes card-sway-right{0%,to{transform:translateZ(0) rotate(4deg)}50%{transform:translate3d(-.45rem,.5rem,0) rotate(2deg)}}@keyframes particle-drift{0%,to{opacity:.24;transform:translateZ(0) rotate(45deg) scale(.8)}50%{opacity:.85;transform:translate3d(1.1rem,-1.4rem,0) rotate(135deg) scale(1.15)}}@keyframes route-flash{0%,to{opacity:.38;filter:saturate(.8)}45%,55%{opacity:1;filter:saturate(1.2)}}@keyframes pulse{0%{box-shadow:0 0 #f150254d,0 12px 28px #b9241538}70%{box-shadow:0 0 0 1.6rem #f1502500,0 12px 28px #b9241538}to{box-shadow:0 0 #f1502500,0 12px 28px #b9241538}}@keyframes click-ripple{0%{opacity:.86;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(18)}}@media(max-width:900px){.page-shell{min-height:520px}.landing{width:calc(100% - 2rem);height:calc(100dvh - 2rem);min-height:500px;grid-template-columns:1fr;align-content:center;gap:1.1rem}.brand{margin-bottom:1.1rem}h1{max-width:11ch;font-size:clamp(2.65rem,12vw,4.4rem)}.lede,.supporting{max-width:42rem}.app-system{width:min(100%,25rem);max-height:34vh;justify-self:center;transform:translateY(-.25rem)}.app-system:before{inset:6% 12%;border-radius:1.25rem}.app-card-main{min-height:10.5rem;padding:.8rem}.app-card-main strong{font-size:clamp(1.5rem,6vw,2.1rem)}.metric-grid{margin-top:.8rem;gap:.4rem}.metric-grid span{min-height:1.75rem;font-size:.68rem}.app-card-left,.app-card-right{display:none}}@media(max-width:520px){.landing{width:calc(100% - 1.5rem);height:calc(100dvh - 1.5rem);min-height:500px}.brand{gap:.65rem}.brand-logo{width:clamp(7.2rem,38vw,9rem)}.brand span{padding-left:.65rem;font-size:.72rem}.eyebrow{margin-bottom:.7rem;padding:.4rem .58rem;font-size:.66rem}h1{font-size:clamp(2.35rem,13vw,3.55rem)}.lede{margin-top:.8rem;font-size:.92rem;line-height:1.42}.supporting{margin-top:.55rem;font-size:.86rem;line-height:1.38}.actions{margin-top:.9rem}.button{width:100%;min-height:3.25rem;padding:.9rem 1rem;font-size:.9rem}.app-system{width:min(100%,20rem);max-height:28vh}.app-card-main{top:20%;width:82%}.app-card-main strong{font-size:clamp(1.28rem,6.8vw,1.8rem)}.card-topline,.metric-grid{display:none}}@media(max-height:640px){.brand{margin-bottom:.75rem}.lede,.supporting{line-height:1.36}.app-system{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
