@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.call-button[data-v-6e707a54]{z-index:9999;color:#fff;letter-spacing:-.02em;-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#14ffda2e,#041214eb);border:1px solid #27ffde8c;border-radius:999px;align-items:center;gap:10px;padding:16px 22px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;animation:2.2s ease-in-out infinite callGlow-6e707a54;display:flex;position:fixed;top:50%;right:26px;transform:translateY(-50%);box-shadow:0 0 20px #17ffd740,0 0 50px #17ffd714,inset 0 0 20px #17ffd70d}.call-button[data-v-6e707a54]:hover{border-color:#27ffdef2;transform:translateY(-50%)scale(1.06);box-shadow:0 0 25px #17ffd780,0 0 70px #17ffd729}.call-button__icon[data-v-6e707a54]{color:#041413;background:#20e8cb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;display:flex;box-shadow:0 0 16px #20e8cb8c}.call-button__text[data-v-6e707a54]{white-space:nowrap}@keyframes callGlow-6e707a54{0%,to{box-shadow:0 0 18px #17ffd740,0 0 45px #17ffd712}50%{box-shadow:0 0 28px #17ffd77a,0 0 70px #17ffd726}}@media (width<=640px){.call-button[data-v-6e707a54]{padding:14px 19px;font-size:15px;top:auto;bottom:20px;right:16px;transform:none}.call-button[data-v-6e707a54]:hover{transform:scale(1.04)}.call-button__icon[data-v-6e707a54]{width:34px;height:34px;font-size:18px}}@media (prefers-reduced-motion:reduce){.call-button[data-v-6e707a54]{animation:none}}:root{--bg:#071012;--ink:#0d181a;--paper:#edf1ed;--muted:#aeb9b7;--line:#ffffff1f;--accent:#22f0d0;--accent-2:#72ffd8;--deep:#0b2424}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:#eef5f2;background:var(--bg);margin:0;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}main{isolation:isolate;position:relative;overflow:clip}.floating-call{z-index:120;color:#effffb;-webkit-backdrop-filter:blur(14px);letter-spacing:-.01em;background:#081818c7;border:1px solid #72ffd857;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:8px 13px 8px 8px;font:700 12px/1 Inter,system-ui,sans-serif;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:inline-flex;position:fixed;top:50%;left:16px;transform:translateY(-50%);box-shadow:0 12px 34px #0000004d,0 0 26px #22f0d01f}.floating-call:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #22f0d047;animation:2.1s ease-out infinite call-pulse;position:absolute;inset:-1px}.floating-call:hover{background:#0a211ff0;border-color:#72ffd8b3;transform:translateY(-50%)translate(3px);box-shadow:0 14px 38px #0000005c,0 0 30px #22f0d033}.floating-call-icon{color:#06201d;background:var(--accent);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;display:grid;box-shadow:0 0 20px #22f0d066}.floating-call-text{white-space:nowrap}@keyframes call-pulse{0%{opacity:.55;transform:scale(1)}72%,to{opacity:0;transform:scale(1.15)}}.container{width:min(1180px,100% - 48px);margin-inline:auto}.noise{pointer-events:none;opacity:.045;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{z-index:20;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{letter-spacing:.08em;align-items:center;gap:10px;font:800 15px/1 Manrope;display:inline-flex}.brand-dot{background:var(--accent);border-radius:50%;width:11px;height:11px;box-shadow:0 0 18px #22f0d0bf}.nav-links{color:#a7b6b3;gap:30px;font-size:13px;display:flex}.nav-links a{transition:color .25s}.nav-links a:hover{color:#fff}.phone-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;justify-self:end;padding:12px 17px;font-size:13px}.hero{grid-template-columns:.95fr 1.05fr;align-items:center;min-height:100svh;padding-top:145px;padding-bottom:38px;display:grid;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 65% 48%,#13675f2b,#0000 34%);position:absolute;inset:0}.hero-glow{filter:blur(80px);pointer-events:none;opacity:.28;border-radius:999px;position:absolute}.glow-a{background:#0fe0c7;width:360px;height:360px;top:28%;right:14%}.glow-b{opacity:.16;background:#165bd9;width:260px;height:260px;top:54%;right:4%}.hero-copy{z-index:5;padding-bottom:60px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#8faaa6;align-items:center;gap:10px;margin-bottom:30px;font-size:11px;display:flex}.eyebrow span{background:var(--accent);width:27px;height:1px;display:block}.eyebrow.light{color:#ffffff8f}h1,h2,h3{margin:0;font-family:Manrope,sans-serif}h1{letter-spacing:-.055em;max-width:690px;font-size:clamp(58px,5.35vw,84px);font-weight:700;line-height:.94}h1 .accent{max-width:590px;color:var(--accent);letter-spacing:-.045em;margin-top:12px;font-size:.72em;font-style:italic;font-weight:500;line-height:1.03;display:block}.hero-text{color:#9eaaa8;max-width:540px;margin:31px 0 36px;font-size:16px;line-height:1.7}.hero-actions{align-items:center;gap:24px;display:flex}.cta{background:var(--accent);color:#06110f;border-radius:999px;align-items:center;gap:22px;padding:17px 20px 17px 24px;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 40px #22f0d01f}.cta:hover{transform:translateY(-3px);box-shadow:0 18px 50px #22f0d033}.cta-arrow{background:#0710121c;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.micro-proof{border-left:1px solid #ffffff24;gap:3px;padding-left:20px;display:grid}.micro-proof strong{font:700 16px Manrope}.micro-proof span{color:#798a87;font-size:11px}.hero-stage{z-index:4;height:min(76vh,740px);min-height:530px;position:relative}.hero3d{position:absolute;inset:-8% -13% -4% -10%}.hero3d canvas{filter:drop-shadow(0 28px 45px #00000059);width:100%;height:100%;display:block}.stage-label{z-index:8;letter-spacing:.12em;text-transform:uppercase;color:#7b9390;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07101240;border:1px solid #ffffff1f;border-radius:99px;padding:10px 13px;font-size:11px;position:absolute}.label-top{top:16%;right:1%}.label-bottom{bottom:21%;left:5%}.hero-bottom{z-index:8;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:30px;left:0;right:0}.scroll-hint{color:#596b68;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:10px;font-size:9px;display:flex}.scroll-hint span{border:1px solid #3a4d49;border-radius:20px;width:5px;height:30px;position:relative}.scroll-hint span:after{content:"";background:var(--accent);width:1px;height:7px;animation:1.7s ease-in-out infinite scrollDot;position:absolute;top:4px;left:1px}@keyframes scrollDot{50%{opacity:.25;transform:translateY(13px)}}.trust-row{color:#50625f;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:14px;font-size:10px;display:flex}.trust-row i{background:#425552;border-radius:50%;width:3px;height:3px}.marquee-wrap{background:#0a1315;border-block:1px solid #ffffff1a;padding:22px 0;overflow:hidden}.marquee{width:max-content;animation:28s linear infinite ticker;display:flex}.marquee span{letter-spacing:.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff38;padding-right:26px;font:600 clamp(20px,2.4vw,34px)/1 Manrope}@keyframes ticker{to{transform:translate(-50%)}}.section{padding-block:130px}.section-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:56px;display:flex}.section-head h2{letter-spacing:-.055em;font-size:clamp(45px,5.2vw,78px);line-height:.95}.section-head h2 em{color:var(--accent);font-weight:500}.section-head>p{color:#80908d;max-width:390px;margin:0 0 8px;font-size:14px;line-height:1.7}.service-grid{perspective:1200px;border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid}.service-card{min-height:480px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;background:#ffffff04;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:22px;transition:transform .25s,background .25s;position:relative}.service-card:hover{background:#ffffff09}.service-no{color:#536460;letter-spacing:.14em;font-size:10px}.service-visual{place-items:center;height:230px;margin-top:10px;display:grid;position:relative;overflow:visible;transform:translateZ(25px)}.device-glow{filter:blur(18px);opacity:.78;background:radial-gradient(circle,#22f0d057,#22f0d014 42%,#0000 70%);border-radius:50%;width:150px;height:150px;transition:opacity .3s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)}.service-card:hover .device-glow{opacity:1;transform:translate(-50%,-44%)scale(1.12)}.service-device3d{z-index:2;filter:drop-shadow(0 28px 24px #00000057);cursor:grab;position:absolute;inset:-12px -12px -4px}.service-device3d:active{cursor:grabbing}.service-device3d canvas{width:100%!important;height:100%!important}.service-card h3{letter-spacing:-.03em;margin-bottom:10px;font-size:22px}.service-card p{color:#778986;min-height:64px;margin:0 0 22px;font-size:13px;line-height:1.6}.text-link{color:#c9d3d0;align-items:center;gap:9px;font-size:12px;display:inline-flex}.text-link span{color:var(--accent)}.why-section{color:#0b1718;background:#d8e2dc;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.why-section:before{content:"";filter:blur(45px);background:radial-gradient(circle,#22f0d06b,#0000 65%);width:520px;height:520px;position:absolute;top:6%;right:4%}.why-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:120px;display:grid;position:relative}.why-copy .eyebrow{color:#52706a}.why-copy h2{letter-spacing:-.06em;font-size:clamp(48px,5.7vw,83px);line-height:.92}.why-copy p{color:#53625f;max-width:530px;margin:28px 0 34px;line-height:1.75}.cta-light{color:#eaf6f2;background:#0d1b1b;box-shadow:0 20px 45px #0a191926}.orbital{place-items:center;height:540px;display:grid;position:relative}.orbit{border:1px solid #07211f2b;border-radius:50%;animation:22s linear infinite spin;position:absolute}.orbit:after{content:"";background:#0f302d;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:50%;box-shadow:0 0 18px #0a322f40}.orbit-1{width:245px;height:245px}.orbit-2{width:365px;height:365px;animation-duration:31s;animation-direction:reverse}.orbit-3{width:485px;height:485px;animation-duration:42s}@keyframes spin{to{transform:rotate(360deg)}}.core{text-align:center;color:#fff;z-index:4;background:#102523;border-radius:50%;place-content:center;width:168px;height:168px;display:grid;position:relative;box-shadow:0 35px 70px #1235312e,inset 0 0 0 1px #ffffff14}.core-icon{color:var(--accent);margin-bottom:8px}.core strong{font:700 21px Manrope}.core small{color:#7b9892;margin-top:4px}.sat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #0a28231f;border-radius:999px;padding:10px 14px;font-size:11px;position:absolute;box-shadow:0 12px 35px #1d373214}.sat-a{top:17%;right:5%}.sat-b{bottom:17%;right:8%}.sat-c{top:48%;left:1%}.process-section{padding-bottom:150px}.process-list{border-top:1px solid #ffffff1f}.process-item{border-bottom:1px solid #ffffff1f;grid-template-columns:90px 1fr 70px;align-items:center;gap:30px;padding:34px 0;display:grid}.process-index{color:#4f6561;font-size:11px}.process-item h3{letter-spacing:-.035em;margin-bottom:7px;font-size:28px}.process-item p{color:#738784;max-width:620px;margin:0;font-size:13px;line-height:1.6}.process-arrow{color:var(--accent);justify-self:end;font-size:30px;transition:transform .25s}.process-item:hover .process-arrow{transform:translate(5px,5px)}.final-cta{background:#091617;border-top:1px solid #ffffff17;place-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.final-cta:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 72%);mask-image:radial-gradient(circle,#000 20%,#0000 72%)}.final-glow{filter:blur(10px);background:radial-gradient(circle,#22f0d03d,#1f746514 38%,#0000 69%);border-radius:50%;width:530px;height:530px;animation:5s ease-in-out infinite breathe;position:absolute}@keyframes breathe{50%{opacity:.72;transform:scale(1.08)}}.final-inner{text-align:center;z-index:2;place-items:center;display:grid;position:relative}.final-inner .eyebrow{margin-bottom:25px}.final-inner h2{letter-spacing:-.07em;font-size:clamp(62px,8.3vw,126px);line-height:.86}.final-inner h2 span{color:var(--accent);font-style:italic;font-weight:500}.final-inner p{color:#748986;margin:26px 0 28px}.mega-phone{border-bottom:1px solid #ffffff38;align-items:center;gap:18px;padding-bottom:8px;font:600 clamp(22px,3vw,42px) Manrope;display:inline-flex}.mega-phone span{color:var(--accent)}.footer{color:#627572;border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:100px;font-size:11px;display:grid}.footer .brand{color:#fff}.footer>a:last-child{color:#bac6c3;justify-self:end}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay,0s);transform:translateY(24px)}.reveal.in-view{opacity:1;transform:translateY(0)}@media (width<=980px){.container{width:min(100% - 32px,780px)}.nav{grid-template-columns:1fr auto}.nav-links{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:150px;padding-bottom:85px}.hero-copy{padding-bottom:0}.hero-stage{height:610px;min-height:0;margin-top:-20px}.hero-bottom{margin-top:-20px;position:static}.trust-row{flex-wrap:wrap;justify-content:flex-end}.service-grid{grid-template-columns:1fr 1fr}.why-grid{grid-template-columns:1fr;gap:30px}.orbital{height:480px}}@media (width<=640px){.container{width:calc(100% - 24px)}.nav{height:72px}.phone-pill{padding:10px 12px;font-size:11px}.hero{padding-top:125px}h1{max-width:100%;font-size:clamp(46px,13.5vw,64px);line-height:.96}h1 .accent{max-width:100%;margin-top:9px;font-size:.74em;line-height:1.04}.hero-text{margin-top:25px;font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.micro-proof{margin-left:7px}.hero-stage{height:480px;margin-top:-28px}.hero3d{inset:-5% -35% -1% -30%}.stage-label{font-size:8px}.label-top{top:15%;right:0}.label-bottom{bottom:18%;left:0}.hero-bottom{margin-top:-10px}.trust-row{display:none}.section{padding-block:90px}.section-head{margin-bottom:40px;display:block}.section-head>p{margin-top:24px}.service-grid{grid-template-columns:1fr}.service-card{min-height:420px}.service-visual{height:190px}.why-grid{padding-block:90px}.why-copy h2{font-size:49px}.orbital{height:390px;margin-inline:-20px}.orbit-1{width:190px;height:190px}.orbit-2{width:280px;height:280px}.orbit-3{width:370px;height:370px}.core{width:140px;height:140px}.process-item{grid-template-columns:40px 1fr 28px;gap:12px;padding:26px 0}.process-item h3{font-size:22px}.final-cta{min-height:620px}.final-inner h2{font-size:clamp(55px,18vw,85px)}.footer{grid-template-columns:1fr auto;height:84px}.footer p{display:none}.floating-call{top:auto;left:10px;bottom:calc(14px + env(safe-area-inset-bottom,0px));background:#071817eb;min-height:46px;padding:8px 13px 8px 8px;transform:none}.floating-call:hover{transform:none}.floating-call:active{transform:scale(.97)}.floating-call-icon{flex-basis:30px;width:30px;height:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
