/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--ink:#050607;--ink-soft:#0a0d0f;--panel:#0d1114;--panel-2:#11171a;--line:#ffc8ff1f;--line-strong:#ffc8ff38;--paper:#fff5ff;--muted:#8c9b97;--cyan:#f0f;--cyan-bright:#f6f;--violet:#9c8cff;--lime:#ceff69;--orange:#ffb56b;--rose:#ff86b5;--blue:#7eb7ff;--font-sans:var(--font-geist-sans), Arial, Helvetica, sans-serif;--font-mono:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--cyan) var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body::selection{color:var(--ink);background:var(--cyan)}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}main{z-index:1;isolation:isolate;position:relative}.ambient{z-index:-2;pointer-events:none;background:radial-gradient(circle at 74% 8%, #f0f1, transparent 27rem), radial-gradient(circle at 7% 75%, #7357ff0b, transparent 34rem), var(--ink);position:fixed;inset:0;overflow:hidden}.ambient__grid{background-image:linear-gradient(#ff00ff09 1px,#0000 1px),linear-gradient(90deg,#ff00ff09 1px,#0000 1px);background-size:72px 72px;animation:28s linear infinite ambient-grid-drift;position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(circle at 55% 35%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 55% 35%,#000 0%,#0000 68%)}.ambient__noise{opacity:.12;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 20% 30%,#ffffff38 0 .4px,#0000 .7px),radial-gradient(circle at 70% 65%,#ff00ff2e 0 .4px,#0000 .7px);background-size:7px 9px,11px 13px;position:absolute;inset:0}.ambient__beam{opacity:.22;background:linear-gradient(transparent, var(--cyan), transparent);will-change:transform;width:1px;height:110vh;position:absolute}.ambient__beam--one{animation:18s ease-in-out infinite beam-scan-one;top:-80%;left:23%;transform:rotate(32deg)}.ambient__beam--two{animation:23s ease-in-out 3s infinite beam-scan-two;bottom:-85%;right:12%;transform:rotate(-28deg)}.ambient__orb{aspect-ratio:1;filter:blur(90px);opacity:.07;will-change:transform;border-radius:50%;width:24rem;position:absolute}.ambient__orb--one{background:var(--violet);animation:19s ease-in-out infinite alternate ambient-float-one;top:12%;left:-9rem}.ambient__orb--two{background:var(--cyan);animation:24s ease-in-out infinite alternate ambient-float-two;top:40%;right:-7rem}.ambient__orb--three{background:var(--blue);animation:20s ease-in-out infinite alternate ambient-float-three;bottom:-16rem;left:38%}.ambient__particle{background:var(--cyan);width:2px;height:2px;box-shadow:0 0 10px var(--cyan);opacity:.32;border-radius:50%;animation:16s ease-in-out infinite alternate particle-drift;position:absolute}.ambient__particle--1{animation-duration:15s;top:16%;left:7%}.ambient__particle--2{animation-duration:22s;animation-delay:-4s;top:72%;left:14%}.ambient__particle--3{animation-duration:18s;animation-delay:-9s;top:43%;left:21%}.ambient__particle--4{animation-duration:24s;animation-delay:-2s;top:87%;left:29%}.ambient__particle--5{animation-duration:19s;animation-delay:-7s;top:26%;left:36%}.ambient__particle--6{animation-duration:21s;animation-delay:-12s;top:59%;left:43%}.ambient__particle--7{animation-duration:17s;animation-delay:-3s;top:12%;left:51%}.ambient__particle--8{animation-duration:20s;animation-delay:-10s;top:78%;left:58%}.ambient__particle--9{animation-duration:23s;animation-delay:-6s;top:35%;left:65%}.ambient__particle--10{animation-duration:16s;animation-delay:-8s;top:91%;left:72%}.ambient__particle--11{animation-duration:22s;animation-delay:-14s;top:18%;left:79%}.ambient__particle--12{animation-duration:19s;animation-delay:-5s;top:63%;left:86%}.ambient__particle--13{animation-duration:25s;animation-delay:-11s;top:39%;left:93%}.ambient__particle--14{animation-duration:18s;animation-delay:-13s;top:93%;left:11%}.ambient__particle--15{animation-duration:20s;animation-delay:-9s;top:7%;left:32%}.ambient__particle--16{animation-duration:17s;animation-delay:-6s;top:95%;left:47%}.ambient__particle--17{animation-duration:21s;animation-delay:-2s;top:5%;left:68%}.ambient__particle--18{animation-duration:24s;animation-delay:-15s;top:83%;left:89%}.site-header{z-index:50;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(100% - 48px,1440px);height:100px;margin:0 auto;animation:.8s cubic-bezier(.2,.8,.2,1) both header-enter;display:flex;position:absolute;top:0;left:0;right:0}.logo{letter-spacing:.08em;align-items:center;gap:12px;font-size:14px;font-weight:760;display:inline-flex}.logo>span:last-child>span{color:var(--cyan)}.brand-mark{flex:none;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.brand-mark__ring{border:1px solid #f0fc;border-color:#f0fc #f0fc #ff00ff59 #ff00ff2e;border-radius:50%;animation:6s linear infinite spin;position:absolute;inset:3px}.brand-mark:before,.brand-mark:after{content:"";background:var(--cyan);height:1px;position:absolute;left:7px;right:7px;transform:rotate(45deg);box-shadow:0 0 8px #f0f9}.brand-mark:after{transform:rotate(-45deg)}.brand-mark__dot{background:var(--cyan-bright);width:4px;height:4px;box-shadow:0 0 10px var(--cyan);border-radius:50%;animation:2s ease-in-out infinite core-pulse;position:absolute}.desktop-nav{align-items:center;gap:42px;margin-left:8%;display:flex}.desktop-nav a{color:#a1aca9;font-size:13px;transition:color .3s;position:relative}.desktop-nav a:after{content:"";background:var(--cyan);height:1px;transition:right .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-10px;left:0;right:100%}:is(.desktop-nav a:hover,.desktop-nav a:focus-visible){color:var(--paper)}.desktop-nav a:hover:after{right:0}.desktop-nav a:focus-visible:after{right:0}.header-cta{color:var(--cyan-bright);font-family:var(--font-mono);letter-spacing:.05em;background:#ff00ff0d;border:1px solid #ff00ff47;align-items:center;gap:12px;padding:13px 18px;font-size:11px;transition:background .3s,border-color .3s,transform .3s;display:inline-flex}:is(.header-cta:hover,.header-cta:focus-visible){border-color:var(--cyan);background:#ff00ff1c;transform:translateY(-2px)}.mobile-nav{display:none}.hero{grid-template-columns:minmax(430px,.87fr) minmax(560px,1.13fr);align-items:center;gap:42px;width:min(100% - 48px,1440px);min-height:min(940px,100svh);margin:0 auto;padding-top:150px;display:grid;position:relative}.hero:before{content:"";background:linear-gradient(transparent, var(--line) 14%, var(--line) 86%, transparent);width:1px;position:absolute;top:100px;bottom:0;left:48.5%}.hero__copy{z-index:3;padding-left:clamp(0px,3vw,48px);position:relative}.eyebrow,.section-kicker{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.eyebrow__pulse{background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite status-pulse;box-shadow:0 0 #ff00ff80}.eyebrow__line{background:var(--line-strong);width:30px;height:1px}.hero h1{letter-spacing:-.073em;max-width:760px;margin:30px 0 28px;font-size:clamp(60px,6.2vw,98px);font-weight:530;line-height:.92}.hero-title-accent,h2 em{color:#0000;background:linear-gradient(105deg, var(--paper) 0%, var(--cyan-bright) 52%, #d400d4 100%);background-size:200%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:7s linear infinite text-shimmer}.hero__lead{color:#98a4a0;letter-spacing:-.018em;max-width:600px;margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.72}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.button{justify-content:center;align-items:center;gap:16px;min-height:56px;padding:0 24px;font-size:13px;font-weight:620;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,background .35s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";background:#ffffff47;width:32%;height:340%;transition:left .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:-120%;left:-40%;transform:rotate(24deg)}.button:hover:before{left:120%}.button:focus-visible:before{left:120%}:is(.button:hover,.button:focus-visible){transform:translateY(-3px)}.button--primary{color:#06100d;background:linear-gradient(135deg, var(--cyan-bright), #ff4dff);box-shadow:0 0 0 1px #ff00ff40,0 16px 50px #ff00ff1c}:is(.button--primary:hover,.button--primary:focus-visible){box-shadow:0 0 0 1px #ff00ffa6,0 20px 60px #ff00ff2e}.button--ghost{color:#cbd5d1;border:1px solid var(--line-strong);background:#ffffff06}:is(.button--ghost:hover,.button--ghost:focus-visible){background:#ff00ff0d;border-color:#ff00ff73}.button__play{border:1px solid var(--line-strong);width:25px;height:25px;color:var(--cyan);border-radius:50%;place-items:center;padding-left:2px;font-size:8px;display:grid}.hero__proof{align-items:center;gap:18px;margin-top:54px;display:flex}.proof-stack{display:flex}.proof-stack span{border:2px solid var(--ink);width:32px;height:32px;color:var(--cyan);font-family:var(--font-mono);background:#161d1b;border-radius:50%;place-items:center;margin-left:-8px;font-size:8px;display:grid}.proof-stack span:first-child{background:var(--cyan);color:var(--ink);margin-left:0}.hero__proof p{color:#78847f;margin:0;font-size:11px;line-height:1.5}.hero__proof strong{color:#c6d1cd;font-weight:560}.hero__visual{perspective:1200px;min-width:0;position:relative}.hero-system{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b0cbd;border:1px solid #ff00ff29;width:min(100%,760px);height:590px;margin:0 auto;animation:8s ease-in-out infinite system-breathe;position:relative;overflow:hidden;transform:rotateY(-3deg)rotateX(1deg);box-shadow:0 40px 120px #0000008c,inset 0 0 80px #ff00ff05}.hero-system:before,.hero-system:after{content:"";z-index:3;border-top:1px solid var(--cyan);border-left:1px solid var(--cyan);width:18px;height:18px;position:absolute}.hero-system:before{top:-1px;left:-1px}.hero-system:after{bottom:-1px;right:-1px;transform:rotate(180deg)}.hero-system__topbar{z-index:3;border-bottom:1px solid var(--line);height:48px;font-family:var(--font-mono);letter-spacing:.12em;background:#ffffff03;justify-content:space-between;align-items:center;padding:0 18px;font-size:8px;display:flex;position:relative}.system-brand{color:#a9b8b3;align-items:center;gap:8px;display:flex}.system-brand .brand-mark{width:20px;height:20px}.system-brand .brand-mark__ring{inset:2px}.system-status{color:#6e7b77;align-items:center;gap:8px;display:flex}.system-status i,.system-log__head i,.visual-caption i,.footer__status i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:1.8s ease-in-out infinite core-pulse}.system-stage{position:absolute;inset:48px 0 0}.system-grid{background-image:linear-gradient(#ff00ff09 1px,#0000 1px),linear-gradient(90deg,#ff00ff09 1px,#0000 1px);background-size:35px 35px;animation:18s linear infinite system-grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 52% 44%,#000 0%,#0000 76%);mask-image:radial-gradient(circle at 52% 44%,#000 0%,#0000 76%)}.system-grid:after{content:"";background:linear-gradient(#0000 0%,#ff00ff14 48%,#0000 51%);animation:5s linear infinite system-scan;position:absolute;inset:0;transform:translateY(-100%)}.system-core{aspect-ratio:1;width:250px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.system-core__glow{filter:blur(24px);background:#ff00ff29;border-radius:50%;animation:3.4s ease-in-out infinite glow-breathe;position:absolute;inset:22%}.system-core__orbit{border:1px solid #ff00ff2b;border-left-color:#f0f9;border-radius:50%;animation:15s linear infinite spin;position:absolute;inset:0}.system-core__orbit:before,.system-core__orbit:after{content:"";border:1px dashed #ff00ff1a;border-radius:50%;position:absolute;inset:12px}.system-core__orbit:after{inset:24px}.system-core__orbit i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 14px var(--cyan);border-radius:50%;position:absolute}.system-core__orbit i:first-child{top:20%;left:5%}.system-core__orbit i:nth-child(2){bottom:14%;right:12%}.system-core__orbit--inner{border-color:#ff00ff4d #0000 #ff00ff4d #ff00ff4d;animation:9s linear infinite spin-reverse;inset:40px}.system-core__orbit--inner:before,.system-core__orbit--inner:after{display:none}.system-core__orbit--inner i{top:-4px;left:47%}.system-core__center{background:radial-gradient(circle at 45% 35%,#ff00ff2b,#081210f0 70%);border:1px solid #ff00ff4d;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:77px;box-shadow:inset 0 0 25px #ff00ff12,0 0 35px #ff00ff17}.system-core__center .brand-mark{width:42px;height:42px}.system-core__center strong{font-family:var(--font-mono);letter-spacing:.14em;margin-top:5px;font-size:8px}.system-core__center>span:last-child{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.12em;margin-top:3px;font-size:6px;animation:1.2s steps(2,end) infinite text-blink}.system-node{z-index:2;border:1px solid var(--line);min-width:130px;height:55px;font-family:var(--font-mono);background:#0c1212e0;align-items:center;gap:9px;padding:0 10px;animation:5s ease-in-out infinite node-float;display:flex;position:absolute;box-shadow:0 12px 28px #0000003b}.system-node__icon{width:28px;height:28px;color:var(--cyan);background:#ff00ff0d;border:1px solid #f0f3;place-items:center;font-size:12px;display:grid}.system-node>span:nth-child(2){color:#c4cfcb;letter-spacing:.07em;font-size:8px}.system-node small{color:#56625e;margin-bottom:3px;font-size:6px;display:block}.system-node b{color:var(--cyan);margin-left:auto;font-size:7px;font-weight:500}.system-node--lead{animation-delay:-1s;top:13%;left:6%}.system-node--crm{animation-delay:-3s;top:17%;right:5%}.system-node--calendar{animation-delay:-2s;top:59%;right:7%}.system-path{z-index:1;transform-origin:0;background:linear-gradient(90deg,#0000,#ff00ff40,#0000);height:1px;position:absolute;overflow:hidden}.system-path:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);animation:2.6s linear infinite path-flow;position:absolute;inset:0;transform:translate(-100%)}.system-path i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 9px var(--cyan);border-radius:50%;position:absolute;top:-2px;right:0}.system-path--one{width:31%;top:26%;left:22%;transform:rotate(22deg)}.system-path--two{width:28%;top:36%;left:55%;transform:rotate(-29deg)}.system-path--three{width:27%;top:51%;left:58%;transform:rotate(28deg)}.system-path--four{width:34%;top:70%;left:19%;transform:rotate(-30deg)}.system-path--two:before{animation-delay:-1.2s}.system-path--three:before{animation-delay:-.6s}.system-path--four:before{animation-delay:-1.8s}.system-log{border:1px solid var(--line);width:215px;font-family:var(--font-mono);background:#080c0de0;padding:12px;position:absolute;bottom:5%;left:4.5%}.system-log__head{border-bottom:1px solid var(--line);color:#65726e;letter-spacing:.14em;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;font-size:6px;display:flex}.system-log p{color:#7f8b87;opacity:.7;grid-template-columns:42px 1fr auto;gap:6px;margin:0;padding:5px 0;font-size:6px;display:grid}.system-log time{color:#4e5a56}.system-log b{color:#638176;font-size:5px}.system-log__active{opacity:1!important;color:#c8d6d1!important}.system-log__active b{color:var(--cyan);animation:1s steps(2,end) infinite text-blink}.system-metric{border:1px solid var(--line);width:185px;font-family:var(--font-mono);background:#080c0de0;padding:13px;position:absolute;bottom:5%;right:4.5%}.system-metric small{color:#5f6b67;letter-spacing:.12em;margin-bottom:7px;font-size:6px;display:block}.system-metric strong{font-size:19px;font-weight:500;display:inline-block}.system-metric>span{color:var(--cyan);margin-left:8px;font-size:6px}.metric-bars{align-items:flex-end;gap:4px;height:26px;margin-top:10px;display:flex}.metric-bars i{background:linear-gradient(var(--cyan), #ff00ff1f);transform-origin:bottom;flex:1;min-height:3px;animation:3s ease-in-out infinite alternate bar-dance}.metric-bars i:nth-child(2n){animation-delay:-1s}.metric-bars i:nth-child(3n){animation-delay:-2s}.visual-caption{color:#52605b;font-family:var(--font-mono);letter-spacing:.18em;align-items:center;gap:8px;font-size:7px;display:flex;position:absolute;bottom:-30px;right:0}.hero__scroll{color:#4d5955;font-family:var(--font-mono);letter-spacing:.16em;writing-mode:vertical-rl;align-items:center;gap:14px;font-size:7px;display:flex;position:absolute;bottom:32px;left:0}.hero__scroll i{background:var(--line);width:1px;height:42px;position:relative;overflow:hidden}.hero__scroll b{background:var(--cyan);width:1px;height:14px;animation:2s ease-in-out infinite scroll-line;position:absolute;top:0;left:0}.reveal{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards reveal-up;transform:translateY(24px)}.reveal--one{animation-delay:.15s}.reveal--two{animation-delay:.25s}.reveal--three{animation-delay:.37s}.reveal--four{animation-delay:.49s}.reveal--five{animation-delay:.61s}.reveal--visual{animation-name:reveal-side;animation-delay:.35s;transform:translate(35px)}.signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ff00ff06;width:100%;overflow:hidden}.signal-strip__track{align-items:center;width:max-content;height:72px;animation:28s linear infinite marquee;display:flex}.signal-strip span{color:#81908b;font-family:var(--font-mono);letter-spacing:.16em;white-space:nowrap;align-items:center;gap:38px;padding-right:38px;font-size:9px;display:flex}.signal-strip i{color:var(--cyan);font-size:9px;font-style:normal;animation:8s linear infinite spin}.section{width:min(100% - 48px,1320px);margin:0 auto;padding:150px 0}.section-kicker{color:#6e7b77}.section-kicker>span{color:var(--cyan)}.intro__heading,.section-heading--split{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-top:44px;display:grid}.section h2,.contact h2{letter-spacing:-.062em;margin:0;font-size:clamp(48px,5.2vw,78px);font-weight:480;line-height:1.01}.intro__heading>p,.section-heading--split>p{color:#899591;max-width:460px;margin:0 0 6px;font-size:15px;line-height:1.8}.services-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.service-card{--accent:var(--cyan);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;min-height:355px;padding:30px;transition:background .45s,transform .45s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.service-card--violet{--accent:var(--violet)}.service-card--lime{--accent:var(--lime)}.service-card--orange{--accent:var(--orange)}.service-card--blue{--accent:var(--blue)}.service-card--rose{--accent:var(--rose)}.service-card:hover{z-index:2;background:#ffffff07;transform:translateY(-6px)}.service-card__top{justify-content:space-between;align-items:flex-start;display:flex}.service-card__icon{border:1px solid var(--accent);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.service-card__icon{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.service-card__icon{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.service-card__icon{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.service-card__icon{font-size:18px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.service-card:hover .service-card__icon{box-shadow:0 0 35px var(--accent);transform:rotate(8deg)scale(1.07)}@supports (color:color-mix(in lab, red, red)){.service-card:hover .service-card__icon{box-shadow:0 0 35px color-mix(in srgb, var(--accent) 15%, transparent)}}.service-card__top small{color:#44504c;font-family:var(--font-mono);font-size:9px}.service-card h3{letter-spacing:-.035em;margin:62px 0 14px;font-size:22px;font-weight:560}.service-card>p{color:#7f8c87;max-width:340px;margin:0;font-size:13px;line-height:1.72}.service-card__tags{gap:7px;display:flex;position:absolute;bottom:30px;left:30px}.service-card__tags span{border:1px solid var(--line);color:#68746f;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;font-size:7px}.service-card__arrow{color:var(--accent);opacity:0;font-size:16px;transition:opacity .35s,transform .35s;position:absolute;bottom:30px;right:30px;transform:translate(-8px,8px)}.service-card:hover .service-card__arrow{opacity:1;transform:translate(0)}.service-card__glow{background:var(--accent);filter:blur(65px);opacity:0;border-radius:50%;width:180px;height:180px;transition:opacity .5s;position:absolute;top:-100px;right:-100px}.service-card:hover .service-card__glow{opacity:.08}.flow-section{position:relative}.flow-section:before{content:"";z-index:-1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff02;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.flow-section__orb{z-index:-1;border:1px solid #ff00ff12;border-radius:50%;width:30rem;height:30rem;animation:10s ease-in-out infinite slow-float;position:absolute;top:13%;right:-18%;box-shadow:inset 0 0 100px #ff00ff05,0 0 100px #ff00ff05}.flow-section__orb:before,.flow-section__orb:after{content:"";border:1px dashed #ff00ff0f;border-radius:50%;animation:30s linear infinite spin;position:absolute;inset:12%}.flow-section__orb:after{animation-direction:reverse;inset:30%}.section-heading{margin-top:44px}.use-cases{border-top:1px solid var(--line);margin-top:86px}.use-case{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1fr .95fr;align-items:center;gap:55px;min-height:330px;transition:background .4s;display:grid;position:relative}.use-case:before{content:"";z-index:-1;opacity:0;background:#ff00ff05;transition:opacity .4s;position:absolute;inset:0 calc(50% - 50vw)}.use-case:hover:before{opacity:1}.use-case__meta{border-right:1px solid var(--line);flex-direction:column;align-self:stretch;gap:12px;padding-top:43px;display:flex}.use-case__meta span{color:#34403c;font-family:var(--font-mono);letter-spacing:-.08em;font-size:46px;transition:color .4s}.use-case:hover .use-case__meta span{color:var(--cyan)}.use-case__meta small{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.16em;font-size:8px}.use-case__copy h3{letter-spacing:-.045em;max-width:520px;margin:0 0 18px;font-size:clamp(28px,2.5vw,38px);font-weight:510;line-height:1.12}.use-case__copy>p{color:#7f8c87;max-width:540px;margin:0;font-size:13px;line-height:1.75}.use-case__result{color:#a9b6b1;align-items:center;gap:10px;margin-top:22px;font-size:11px;display:flex}.use-case__result i{width:19px;height:19px;color:var(--ink);background:var(--cyan);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.use-case__flow{border:1px solid var(--line);background-image:linear-gradient(#ff00ff07 1px,#0000 1px),linear-gradient(90deg,#ff00ff07 1px,#0000 1px);background-size:24px 24px;justify-content:space-between;align-items:center;height:190px;padding:0 25px;display:flex;position:relative;overflow:hidden}.use-case__flow:before{content:"";filter:blur(55px);background:#ff00ff0f;border-radius:50%;width:160px;height:160px;animation:4s ease-in-out infinite glow-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flow-node{z-index:2;flex-direction:column;align-items:center;gap:13px;width:73px;display:flex;position:relative}.flow-node>span{width:46px;height:46px;color:var(--cyan);background:#080e0df0;border:1px solid #ff00ff38;border-radius:50%;place-items:center;font-size:13px;animation:3.5s ease-in-out infinite node-pulse;display:grid;box-shadow:0 0 25px #ff00ff09}.flow-node:nth-child(2)>span{animation-delay:-1.2s}.flow-node:nth-child(3)>span{animation-delay:-2.4s}.flow-node small{color:#84918c;font-family:var(--font-mono);text-align:center;letter-spacing:.07em;font-size:6px}.flow-node>i{background:#ff00ff21;width:calc(100% + 17px);height:1px;position:absolute;top:23px;left:calc(50% + 24px);overflow:hidden}.flow-node>i>b{background:var(--cyan);width:18px;height:1px;box-shadow:0 0 7px var(--cyan);animation:2.3s linear infinite flow-dot;position:absolute;left:0}.numbers{width:min(100% - 48px,1440px)}.numbers__panel{border:1px solid var(--line);background:linear-gradient(125deg,#ff00ff06,#0000 35%),#ffffff02;grid-template-columns:.8fr 1.2fr;gap:80px;padding:82px;display:grid;position:relative;overflow:hidden}.numbers__panel:before{content:"";background:linear-gradient(#0000,#ff00ff26,#0000);width:1px;height:190%;animation:8s ease-in-out infinite alternate divider-drift;position:absolute;top:-45%;left:37%;transform:rotate(18deg)}.numbers__intro h2{margin-top:36px;font-size:clamp(44px,4.2vw,64px)}.numbers__intro>p{color:#7f8c87;max-width:370px;margin:24px 0 0;font-size:13px;line-height:1.8}.numbers__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.number-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:24px;position:relative}.number-card__index{color:#46514d;font-family:var(--font-mono);font-size:8px}.number-card strong{color:var(--cyan-bright);letter-spacing:-.075em;margin-top:65px;font-size:clamp(42px,4vw,62px);font-weight:440;display:block}.number-card p{color:#798680;margin:16px 0 0;font-size:11px;line-height:1.65}.number-card__line{border-bottom:1px solid var(--line);height:18px;position:absolute;bottom:24px;left:24px;right:24px;overflow:hidden}.number-card__line i{border-top:1px solid var(--cyan);width:35%;height:18px;animation:3.5s linear infinite metric-line;position:absolute;bottom:-9px;left:-30%;transform:skewY(-18deg)}.process .section-heading{max-width:840px}.process-list{border-top:1px solid var(--line);margin-top:80px}.process-step{border-bottom:1px solid var(--line);grid-template-columns:.23fr 1fr .42fr;align-items:center;gap:40px;min-height:250px;transition:background .4s;display:grid;position:relative;overflow:hidden}.process-step:hover{background:linear-gradient(90deg,#ff00ff05,#0000 75%)}.process-step__number{border-right:1px solid var(--line);align-self:stretch;align-items:center;gap:25px;display:flex}.process-step__number span{color:#3f4a46;font-family:var(--font-mono);letter-spacing:-.08em;font-size:46px;transition:color .4s}.process-step:hover .process-step__number span{color:var(--cyan)}.process-step__number i{background:#34403c;border-radius:50%;width:6px;height:6px;transition:background .4s,box-shadow .4s}.process-step:hover .process-step__number i{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.process-step__copy small{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.15em;font-size:7px}.process-step__copy h3{letter-spacing:-.045em;margin:12px 0 14px;font-size:32px;font-weight:520}.process-step__copy p{color:#78857f;max-width:590px;margin:0;font-size:13px;line-height:1.7}.process-step__visual{border-left:1px solid var(--line);align-self:stretch;place-items:center;display:grid}.process-symbol{width:90px;height:90px;color:var(--cyan);border:1px solid #ff00ff21;border-radius:50%;place-items:center;font-size:26px;transition:transform .7s cubic-bezier(.2,.8,.2,1),background .4s;display:grid;position:relative}.process-symbol:before{content:"";border:1px dashed #ff00ff1a;border-radius:50%;animation:20s linear infinite spin;position:absolute;inset:9px}.process-step:hover .process-symbol{background:#ff00ff09;transform:rotate(14deg)scale(1.06)}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:min(100% - 48px,1440px);display:grid}.principles__content{padding-left:60px}.principles h2{margin-top:42px}.principles__lead{color:#84918c;max-width:540px;margin:28px 0 0;font-size:15px;line-height:1.75}.principles__list{border-top:1px solid var(--line);margin-top:50px}.principles__list>div{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;padding:22px 0;display:grid}.principles__list span{color:var(--cyan);font-family:var(--font-mono);font-size:8px}.principles__list p{color:#76827e;margin:0;font-size:12px;line-height:1.55}.principles__list strong{color:#d1dcd8;margin-bottom:5px;font-size:14px;font-weight:550;display:block}.principles__visual{border-left:1px solid var(--line);background-image:linear-gradient(#ff00ff07 1px,#0000 1px),linear-gradient(90deg,#ff00ff07 1px,#0000 1px);background-size:42px 42px;place-items:center;min-height:700px;display:grid;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.principle-core{aspect-ratio:1;width:min(77%,480px);position:relative}.principle-core:before{content:"";background:var(--cyan);opacity:.1;filter:blur(60px);border-radius:50%;animation:4s ease-in-out infinite glow-breathe;position:absolute;inset:25%}.principle-core__ring{border:1px solid #ff00ff1f;border-radius:50%;animation:32s linear infinite spin;position:absolute;inset:0}.principle-core__ring--one:before,.principle-core__ring--one:after{content:"";border:1px dashed #ff00ff17;border-radius:50%;position:absolute;inset:10%}.principle-core__ring--one:after{inset:23%}.principle-core__ring--two{border-color:#ff00ff3d;border-top-color:var(--cyan);animation:13s linear infinite spin-reverse;inset:26%}.principle-core__ring i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute}.principle-core__ring--one i:first-child{top:15%;left:15%}.principle-core__ring--one i:nth-child(2){bottom:30%;right:5%}.principle-core__ring--two i{top:-4px;left:45%}.principle-core__center{background:radial-gradient(circle,#ff00ff1f,#040a08f2 72%);border:1px solid #ff00ff52;border-radius:50%;place-items:center;display:grid;position:absolute;inset:34%;box-shadow:0 0 70px #ff00ff14,inset 0 0 30px #ff00ff0d}.principle-core__center .brand-mark{opacity:.65;width:76px;height:76px;position:absolute}.principle-core__center strong{color:var(--cyan-bright);font-size:34px;font-weight:350}.principle-badge{border:1px solid var(--line);color:#87938f;min-width:120px;height:40px;font-family:var(--font-mono);letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c0be0;justify-content:space-between;align-items:center;padding:0 11px;font-size:7px;animation:5s ease-in-out infinite node-float;display:flex;position:absolute}.principle-badge i{width:20px;height:20px;color:var(--cyan);background:#ff00ff14;border-radius:50%;place-items:center;font-style:normal;display:grid}.principle-badge--one{top:24%;left:-3%}.principle-badge--two{animation-delay:-1.8s;top:36%;right:-4%}.principle-badge--three{animation-delay:-3.4s;bottom:4%;left:16%}.faq{grid-template-columns:.72fr 1.28fr;gap:100px;display:grid}.faq__heading{align-self:start;position:sticky;top:80px}.faq__heading h2{margin-top:44px;font-size:clamp(44px,4.2vw,66px)}.faq__heading>p{color:#78847f;max-width:360px;margin:26px 0 0;font-size:13px;line-height:1.7}.faq__heading>a{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:12px;margin-top:24px;font-size:9px;display:inline-flex}.faq__list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;grid-template-columns:45px 1fr 35px;align-items:center;gap:18px;min-height:104px;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary>span{color:#44504b;font-family:var(--font-mono);font-size:8px}.faq summary strong{color:#b8c3bf;letter-spacing:-.025em;font-size:17px;font-weight:510;transition:color .3s}.faq details[open] summary strong,.faq summary:hover strong{color:var(--paper)}.faq summary>i{border:1px solid var(--line);border-radius:50%;width:30px;height:30px;transition:border-color .3s,transform .4s;position:relative}.faq summary>i:before,.faq summary>i:after{content:"";background:#71807a;height:1px;position:absolute;top:14px;left:9px;right:9px}.faq summary>i:after{transition:transform .3s;transform:rotate(90deg)}.faq details[open] summary>i{border-color:#ff00ff59;transform:rotate(90deg)}.faq details[open] summary>i:after{transform:rotate(0)}.faq details>p{color:#7c8883;margin:-8px 70px 0 63px;padding-bottom:38px;font-size:13px;line-height:1.75;animation:.35s both faq-open}.contact{background:#080e0e9e;border:1px solid #ff00ff29;grid-template-columns:1.08fr .92fr;align-items:center;width:min(100% - 48px,1440px);min-height:680px;padding:80px;display:grid;position:relative;overflow:hidden}.contact__grid{background-image:linear-gradient(#ff00ff09 1px,#0000 1px),linear-gradient(90deg,#ff00ff09 1px,#0000 1px);background-size:48px 48px;animation:30s linear infinite ambient-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 80%,#000,#0000 60%);mask-image:radial-gradient(circle at 80%,#000,#0000 60%)}.contact__glow{filter:blur(80px);opacity:.07;border-radius:50%;position:absolute}.contact__glow--one{background:var(--cyan);width:350px;height:350px;animation:14s ease-in-out infinite alternate ambient-float-one;bottom:-120px;left:-120px}.contact__glow--two{background:var(--violet);width:320px;height:320px;animation:17s ease-in-out infinite alternate ambient-float-two;top:8%;right:4%}.contact__content{z-index:3;position:relative}.contact h2{max-width:760px;margin-top:38px;font-size:clamp(56px,6vw,88px)}.contact__content>p{color:#88948f;max-width:620px;margin:28px 0 0;font-size:15px;line-height:1.8}.button--large{min-height:64px;margin-top:40px;padding:0 30px}.contact__note{color:#59655f;font-family:var(--font-mono);letter-spacing:.05em;margin-top:20px;font-size:7px}.contact__note i{color:var(--cyan);font-style:normal}.contact__orbit{z-index:2;aspect-ratio:1;width:min(100%,470px);margin-left:auto;position:relative}.contact__orbit:before{content:"";background:var(--cyan);opacity:.11;filter:blur(80px);border-radius:50%;animation:4s ease-in-out infinite glow-breathe;position:absolute;inset:18%}.contact__orbit-ring{border:1px solid #ff00ff21;border-radius:50%;animation:30s linear infinite spin;position:absolute;inset:0}.contact__orbit-ring--one:before,.contact__orbit-ring--one:after{content:"";border:1px dashed #ff00ff1a;border-radius:50%;position:absolute;inset:12%}.contact__orbit-ring--one:after{inset:27%}.contact__orbit-ring--two{border-color:#ff00ff47;border-top-color:var(--cyan);animation:11s linear infinite spin-reverse;inset:30%}.contact__orbit-ring i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 14px var(--cyan);border-radius:50%;position:absolute}.contact__orbit-ring--one i:first-child{top:28%;left:6%}.contact__orbit-ring--one i:nth-child(2){bottom:18%;right:10%}.contact__orbit-ring--two i{top:-4px;left:50%}.contact__orbit-core{background:#070e0ce6;border:1px solid #ff00ff47;border-radius:50%;place-items:center;display:grid;position:absolute;inset:39%;box-shadow:0 0 60px #ff00ff14}.contact__orbit-core .brand-mark{width:58px;height:58px}.footer{width:min(100% - 48px,1440px);margin:0 auto;padding:90px 0 28px}.footer__top{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:end;padding-bottom:65px;display:grid}.footer__top>p{color:#6f7b76;margin:0;font-size:14px;line-height:1.5}.footer__top>p small{color:#49534f;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:7px;display:block}.footer__mail{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.04em;justify-self:end;align-items:center;gap:12px;font-size:10px;display:flex}.footer__bottom{color:#46514c;font-family:var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;padding-top:25px;font-size:7px;display:flex}.footer__bottom nav{gap:24px;display:flex}.footer__bottom a{transition:color .25s}.footer__bottom a:hover{color:var(--cyan)}.footer__status{align-items:center;gap:8px;display:flex}.legal-page{width:min(100% - 48px,960px);min-height:100svh;margin:0 auto;padding:42px 0 100px;position:relative}.legal-page:before{content:"";z-index:-2;background-image:linear-gradient(#ff00ff09 1px,#0000 1px),linear-gradient(90deg,#ff00ff09 1px,#0000 1px);background-size:64px 64px;animation:24s linear infinite legal-grid-drift;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 78% 28%,#000,#0000 72%);mask-image:radial-gradient(circle at 78% 28%,#000,#0000 72%)}.legal-page:after{content:"";z-index:-1;filter:blur(100px);background:#ff00ff14;border-radius:50%;width:40rem;height:40rem;animation:14s ease-in-out infinite alternate legal-glow-drift;position:fixed;top:-14rem;right:-18rem}.legal-page__nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:38px;animation:.8s cubic-bezier(.2,.8,.2,1) both header-enter;display:flex}.legal-page__back{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px;transition:transform .3s,text-shadow .3s}.legal-page__back:hover{text-shadow:0 0 16px #f0f9;transform:translate(-5px)}.legal-page__content{padding-top:80px}.legal-page h1{letter-spacing:-.065em;color:#0000;background:linear-gradient(105deg,#fff5ff 0%,#f6f 55%,#b600b6 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;margin:20px 0 45px;font-size:clamp(50px,7vw,82px);font-weight:480;line-height:1;animation:8s linear infinite text-shimmer}.legal-page h2{letter-spacing:-.03em;margin:42px 0 14px;font-size:21px;font-weight:540;position:relative}.legal-page h2:after{content:"";background:linear-gradient(90deg, var(--cyan), transparent);transform-origin:0;width:38px;height:1px;margin-top:12px;animation:3s ease-in-out infinite legal-line-breathe;display:block}.legal-page p,.legal-page li{color:#8b9893;font-size:14px;line-height:1.75}.legal-page a{color:var(--cyan)}.legal-notice{font-family:var(--font-mono);background:#ffb56b09;border:1px solid #ffb56b40;margin:0 0 35px;padding:18px;animation:4s ease-in-out infinite legal-notice-pulse;color:var(--orange)!important;font-size:9px!important}.legal-orbit{z-index:-1;opacity:.52;pointer-events:none;width:420px;height:420px;position:fixed;top:24vh;right:max(-150px,50vw - 750px)}.legal-orbit>span{border:1px solid #ff00ff24;border-radius:50%;animation:26s linear infinite spin;position:absolute;inset:0}.legal-orbit>span:nth-child(2){border-style:dashed;animation:17s linear infinite spin-reverse;inset:18%}.legal-orbit>span:nth-child(3){border-color:#ff00ff59;animation-duration:11s;inset:36%;box-shadow:inset 0 0 38px #ff00ff0f,0 0 55px #ff00ff0d}.legal-orbit>i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 14px var(--cyan);border-radius:50%;animation:9s linear infinite legal-satellite;position:absolute}.legal-orbit>i:nth-of-type(2){animation-duration:14s;animation-direction:reverse}.legal-footer{border-top:1px solid var(--line);color:#53605b;font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;margin-top:90px;padding:28px 0;font-size:7px;display:flex}.legal-footer nav{gap:24px;display:flex}.legal-footer a{color:#71807a;transition:color .25s,text-shadow .25s}.legal-footer a:hover,.legal-footer a[aria-current=page]{color:var(--cyan);text-shadow:0 0 12px #ff00ff73}.legal-footer__privacy{align-items:center;gap:8px;display:flex}.legal-footer__privacy i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 9px var(--cyan);border-radius:50%;animation:1.8s ease-in-out infinite core-pulse}.scroll-progress{z-index:100;pointer-events:none;background:#ffffff06;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress i{width:var(--scroll-progress,0%);background:linear-gradient(90deg, #8a008a, var(--cyan), #ff8dff);height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 15px #f0fc}.motion-pointer{z-index:80;left:var(--pointer-x,50vw);top:var(--pointer-y,50vh);pointer-events:none;mix-blend-mode:screen;will-change:left, top;width:190px;height:190px;position:fixed;transform:translate(-50%,-50%)}.motion-pointer:before{content:"";filter:blur(24px);background:#ff00ff1f;border-radius:50%;animation:2.8s ease-in-out infinite pointer-breathe;position:absolute;inset:32%}.motion-pointer>i{border:1px solid #ff00ff17;border-radius:50%;animation:8s linear infinite spin;position:absolute;inset:9%}.motion-pointer>i:nth-child(2){border-style:dashed;border-color:#ff00ff2e;animation:5s linear infinite spin-reverse;inset:31%}.motion-pointer>b{width:3px;height:3px;box-shadow:0 0 8px var(--cyan);background:#ff9fff;border-radius:50%;position:absolute;top:8%;left:50%}.motion-network{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.motion-network__mesh{opacity:.24;transform:translate3d(0, var(--parallax-y,0), 0);background-image:linear-gradient(#ff00ff06 1px,#0000 1px),linear-gradient(90deg,#ff00ff06 1px,#0000 1px);background-size:120px 120px;transition:transform .12s linear;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 76%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 76%)}.motion-network__scan{opacity:.08;background:linear-gradient(180deg, transparent, var(--cyan), transparent);filter:blur(40px);height:24%;animation:14s linear infinite global-scan;position:absolute;top:-25%;left:0;right:0}.motion-network__node{background:var(--cyan);opacity:.22;border-radius:50%;width:3px;height:3px;animation:12s ease-in-out infinite alternate network-node;position:absolute;box-shadow:0 0 12px #ff00ffe6}.motion-network__node:first-of-type{animation-duration:15s;top:22%;left:4%}.motion-network__node:nth-of-type(2){animation-delay:-7s;top:76%;left:10%}.motion-network__node:nth-of-type(3){animation-duration:19s;animation-delay:-3s;top:44%;left:18%}.motion-network__node:nth-of-type(4){animation-duration:13s;animation-delay:-9s;top:12%;left:27%}.motion-network__node:nth-of-type(5){animation-duration:21s;animation-delay:-4s;top:86%;left:34%}.motion-network__node:nth-of-type(6){animation-duration:17s;animation-delay:-11s;top:33%;left:42%}.motion-network__node:nth-of-type(7){animation-duration:14s;animation-delay:-5s;top:68%;left:49%}.motion-network__node:nth-of-type(8){animation-duration:20s;animation-delay:-13s;top:8%;left:56%}.motion-network__node:nth-of-type(9){animation-duration:16s;animation-delay:-8s;top:91%;left:63%}.motion-network__node:nth-of-type(10){animation-duration:22s;animation-delay:-2s;top:39%;left:70%}.motion-network__node:nth-of-type(11){animation-duration:18s;animation-delay:-12s;top:72%;left:76%}.motion-network__node:nth-of-type(12){animation-duration:15s;animation-delay:-6s;top:18%;left:82%}.motion-network__node:nth-of-type(13){animation-duration:20s;animation-delay:-10s;top:56%;left:89%}.motion-network__node:nth-of-type(14){animation-duration:17s;animation-delay:-4s;top:83%;left:95%}.motion-network__node:nth-of-type(15){animation-duration:23s;animation-delay:-15s;top:4%;left:38%}.motion-network__node:nth-of-type(16){animation-duration:14s;animation-delay:-8s;top:51%;left:60%}.motion-rail{z-index:40;pointer-events:none;background:linear-gradient(#0000,#ff00ff38,#0000);width:1px;height:50vh;position:fixed;top:25%;right:13px;overflow:hidden}.motion-rail i,.motion-rail b{background:linear-gradient(transparent, var(--cyan), transparent);filter:blur(.5px);width:5px;height:34px;animation:3.4s ease-in-out infinite rail-run;position:absolute;left:-2px}.motion-rail b{animation-delay:-1.7s}@supports (animation-timeline:view()){.motion-runtime .service-card,.motion-runtime .use-case,.motion-runtime .process-step,.motion-runtime .number-card,.motion-runtime .faq details{animation:none}}.motion-tilt{--tilt-x:0deg;--tilt-y:0deg;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out,border-color .35s,background .35s}.motion-tilt:after{content:"";z-index:8;pointer-events:none;opacity:.28;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%), #ff00ff26, transparent 34%);mix-blend-mode:screen;position:absolute;inset:0}.service-card.motion-tilt:hover{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-7px)}.kinetic-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ff00ff03;width:100%;padding:38px 0 34px;position:relative;overflow:hidden}.kinetic-band:before,.kinetic-band:after{content:"";z-index:3;pointer-events:none;width:16vw;position:absolute;top:0;bottom:0}.kinetic-band:before{background:linear-gradient(90deg, var(--ink), transparent);left:0}.kinetic-band:after{background:linear-gradient(-90deg, var(--ink), transparent);right:0}.kinetic-band__glow{background:var(--cyan);opacity:.08;filter:blur(70px);width:45%;height:40%;animation:8s ease-in-out infinite alternate kinetic-glow;position:absolute;top:40%;left:25%}.kinetic-band__track{z-index:2;white-space:nowrap;will-change:transform;align-items:center;gap:34px;width:max-content;display:flex;position:relative}.kinetic-band__track span{letter-spacing:-.06em;font-size:clamp(58px,8vw,120px);font-weight:600;line-height:.9}.kinetic-band__track i{color:var(--cyan);font-size:20px;font-style:normal;animation:6s linear infinite spin}.kinetic-band__track--forward{color:#fff5ffdb;animation:30s linear infinite kinetic-forward}.kinetic-band__track--reverse{color:#0000;-webkit-text-stroke:1px #ff00ff4d;margin-top:24px;animation:37s linear infinite kinetic-reverse}.kinetic-band__track--reverse span{font-family:var(--font-mono);letter-spacing:.18em;font-size:clamp(19px,2.6vw,36px)}.kinetic-band__track--reverse i{-webkit-text-stroke:0;font-size:12px}@supports (animation-timeline:view()){.service-card:not(.motion-tilt),.use-case,.process-step,.number-card,.faq details{animation:linear both section-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}}@keyframes header-enter{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-side{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@keyframes section-reveal{0%{opacity:.2;transform:translateY(55px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}@keyframes ambient-grid-drift{to{transform:translate(72px,72px)}}@keyframes beam-scan-one{0%,to{opacity:0;transform:translate(-20vw,-5vh)rotate(32deg)}20%,70%{opacity:.25}55%{opacity:.14;transform:translate(70vw,25vh)rotate(32deg)}}@keyframes beam-scan-two{0%,to{opacity:0;transform:translate(20vw,5vh)rotate(-28deg)}20%,70%{opacity:.18}55%{opacity:.1;transform:translate(-70vw,-20vh)rotate(-28deg)}}@keyframes ambient-float-one{to{transform:translate(16vw,18vh)scale(1.25)}}@keyframes ambient-float-two{to{transform:translate(-14vw,-12vh)scale(.86)}}@keyframes ambient-float-three{to{transform:translate(10vw,-25vh)scale(1.16)}}@keyframes particle-drift{0%{opacity:.08;transform:translate(0)}50%{opacity:.55}to{opacity:.12;transform:translate(35px,-70px)}}@keyframes status-pulse{0%{box-shadow:0 0 #ff00ff80}70%{box-shadow:0 0 0 8px #f0f0}to{box-shadow:0 0 #f0f0}}@keyframes core-pulse{0%,to{opacity:.48;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes text-shimmer{to{background-position:-200%}}@keyframes system-breathe{0%,to{transform:translate3d(var(--hero-x,0px), var(--hero-y,0px), 0) rotateY(calc(-3deg + var(--hero-ry,0deg))) rotateX(calc(1deg + var(--hero-rx,0deg))) translateY(0);box-shadow:0 40px 120px #0000008c,inset 0 0 80px #ff00ff05}50%{transform:translate3d(var(--hero-x,0px), var(--hero-y,0px), 0) rotateY(calc(-1deg + var(--hero-ry,0deg))) rotateX(var(--hero-rx,0deg)) translateY(-5px);box-shadow:0 48px 140px #0000009e,inset 0 0 90px #ff00ff08}}@keyframes system-grid{to{background-position:35px 35px}}@keyframes system-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes glow-breathe{0%,to{opacity:.06;transform:scale(.82)}50%{opacity:.18;transform:scale(1.14)}}@keyframes node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes path-flow{to{transform:translate(100%)}}@keyframes text-blink{0%,45%{opacity:1}50%,to{opacity:.34}}@keyframes bar-dance{to{opacity:.5;transform:scaleY(.55)}}@keyframes scroll-line{0%{opacity:0;transform:translateY(-16px)}30%{opacity:1}to{opacity:0;transform:translateY(44px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes slow-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(18px)rotate(3deg)}}@keyframes node-pulse{0%,to{box-shadow:0 0 20px #ff00ff06}50%{border-color:#ff00ff73;box-shadow:0 0 28px #ff00ff1f}}@keyframes flow-dot{to{transform:translate(95px)}}@keyframes divider-drift{to{transform:translate(35px)rotate(18deg)}}@keyframes metric-line{to{left:100%}}@keyframes faq-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes global-scan{0%{transform:translateY(-25vh)}to{transform:translateY(150vh)}}@keyframes network-node{0%{opacity:.08;transform:translate(-12px,45px)scale(.7)}45%{opacity:.5}to{opacity:.12;transform:translate(34px,-75px)scale(1.25)}}@keyframes pointer-breathe{0%,to{opacity:.05;transform:scale(.72)}50%{opacity:.18;transform:scale(1.28)}}@keyframes rail-run{0%{opacity:0;transform:translateY(-50px)}20%{opacity:.8}to{opacity:0;transform:translateY(55vh)}}@keyframes kinetic-forward{to{transform:translate(-50%)}}@keyframes kinetic-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes kinetic-glow{to{opacity:.14;transform:translate(34%)scaleX(1.3)}}@keyframes legal-grid-drift{to{background-position:64px 64px}}@keyframes legal-glow-drift{to{transform:translate(-18vw,18vh)scale(1.15)}}@keyframes legal-line-breathe{0%,to{opacity:.45;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1.25)}}@keyframes legal-notice-pulse{0%,to{box-shadow:inset 0 0 #ffb56b00}50%{box-shadow:inset 0 0 28px #ffb56b09}}@keyframes legal-satellite{0%{transform:translate(206px,206px)rotate(0)translate(190px)rotate(0)}to{transform:translate(206px,206px)rotate(360deg)translate(190px)rotate(-360deg)}}@media (max-width:1180px){.hero{grid-template-columns:.88fr 1.12fr;gap:24px}.hero-system{height:530px}.system-log{width:190px}.system-metric{width:160px}.services-grid{grid-template-columns:repeat(2,1fr)}.use-case{grid-template-columns:.22fr 1fr .9fr;gap:34px}.numbers__panel{gap:45px;padding:60px 45px}.numbers__panel:before{left:35%}.principles__content{padding-left:20px}.faq{gap:55px}}@media (max-width:960px){.site-header{width:min(100% - 34px,1440px);height:82px}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{border:1px solid var(--line);cursor:pointer;place-content:center;gap:6px;width:42px;height:42px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--paper);width:18px;height:1px;transition:transform .3s}.mobile-nav[open] summary span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-nav[open] summary span:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav nav{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050808f5;flex-direction:column;width:min(320px,100vw - 34px);padding:16px;animation:.25s both faq-open;display:flex;position:absolute;top:50px;right:0;box-shadow:0 30px 70px #0009}.mobile-nav nav a{border-bottom:1px solid var(--line);padding:15px 10px;font-size:14px}.mobile-nav nav a:last-child{color:var(--cyan);border:1px solid #ff00ff40;margin-top:12px}.hero{grid-template-columns:1fr;width:min(100% - 34px,1440px);min-height:auto;padding:140px 0 95px}.hero:before{display:none}.hero__copy{padding:0 3vw}.hero h1{max-width:820px;font-size:clamp(60px,10vw,90px)}.hero__lead{max-width:680px}.hero__visual{margin-top:40px}.hero-system{width:min(100%,760px);animation-name:system-breathe-tablet;transform:none}.hero__scroll{display:none}.section{width:min(100% - 34px,1320px);padding:110px 0}.intro__heading,.section-heading--split{grid-template-columns:1fr;gap:28px}.services-grid{margin-top:60px}.use-case{grid-template-columns:.16fr 1fr;padding:45px 0}.use-case__meta{padding-top:0}.use-case__flow{grid-column:2;width:min(100%,520px)}.numbers{width:min(100% - 34px,1440px)}.numbers__panel{grid-template-columns:1fr}.numbers__panel:before{display:none}.process-step{grid-template-columns:.22fr 1fr .3fr}.principles{grid-template-columns:1fr;gap:30px;width:min(100% - 34px,1440px)}.principles__content{padding:0}.principles__visual{border-left:0;border-top:1px solid var(--line);min-height:580px}.faq{grid-template-columns:1fr}.faq__heading{position:relative;top:auto}.contact{grid-template-columns:1fr;width:min(100% - 34px,1440px);padding:65px 50px}.contact__orbit{opacity:.55;width:420px;position:absolute;bottom:-120px;right:-120px}.contact__content{max-width:720px}.footer{width:min(100% - 34px,1440px)}}@keyframes system-breathe-tablet{0%,to{transform:translate3d(var(--hero-x,0px), var(--hero-y,0px), 0)}50%{transform:translate3d(var(--hero-x,0px), calc(var(--hero-y,0px) - 5px), 0)}}@media (max-width:640px){.site-header{width:calc(100% - 28px)}.hero{width:calc(100% - 28px);padding-top:125px}.hero__copy{padding:0}.hero .eyebrow{gap:8px;font-size:8px}.eyebrow__line{width:16px}.hero h1{margin-top:25px;font-size:clamp(50px,16.5vw,72px)}.hero__lead{font-size:15px;line-height:1.65}.hero__actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero__proof{margin-top:38px}.hero-system{height:470px}.hero-system__topbar{padding:0 12px}.system-core{width:200px;top:40%}.system-core__center{inset:62px}.system-node{min-width:105px;height:48px}.system-node__icon{width:24px;height:24px}.system-node--lead{top:10%;left:3%}.system-node--crm{top:14%;right:3%}.system-node--calendar{top:55%;right:3%}.system-log{width:175px;bottom:3%;left:3%}.system-metric{width:138px;bottom:3%;right:3%}.system-log p{grid-template-columns:35px 1fr auto}.metric-bars{gap:2px}.visual-caption{display:none}.signal-strip__track{height:60px}.section{width:calc(100% - 28px);padding:90px 0}.section h2{font-size:clamp(42px,13vw,58px)}.services-grid{grid-template-columns:1fr}.service-card{min-height:330px}.use-case{padding:48px 0;display:block}.use-case__meta{border-right:0;flex-direction:row;align-items:center;margin-bottom:30px;padding:0}.use-case__meta span{font-size:34px}.use-case__flow{width:100%;height:170px;margin-top:36px;padding:0 14px}.flow-node{width:68px}.flow-node>i{width:calc(100% + 3px)}.numbers{width:calc(100% - 28px)}.numbers__panel{padding:42px 20px}.numbers__grid{grid-template-columns:1fr}.number-card{min-height:245px}.number-card strong{margin-top:35px}.process-step{grid-template-columns:72px 1fr;gap:24px;padding:38px 0}.process-step__number{gap:10px}.process-step__number span{font-size:30px}.process-step__visual{display:none}.process-step__copy h3{font-size:27px}.principles{width:calc(100% - 28px)}.principles__visual{min-height:420px}.principle-core{width:88%}.principle-badge{min-width:100px;font-size:6px}.faq{gap:55px}.faq summary{grid-template-columns:28px 1fr 30px;gap:10px;min-height:92px}.faq summary strong{font-size:15px}.faq details>p{margin:-3px 40px 0 38px}.contact{align-items:start;width:calc(100% - 28px);min-height:650px;padding:48px 20px}.contact h2{font-size:clamp(48px,15vw,68px)}.contact__content>p{font-size:14px}.contact__note{line-height:1.8}.contact__orbit{opacity:.4;width:370px;bottom:-130px;right:-150px}.footer{width:calc(100% - 28px);padding-top:70px}.footer__top{grid-template-columns:1fr;gap:30px}.footer__mail{justify-self:start}.footer__bottom{flex-direction:column;align-items:flex-start;gap:20px}.legal-page{width:calc(100% - 28px)}.legal-orbit{opacity:.32;width:300px;height:300px;top:14vh;right:-170px}.legal-footer{flex-direction:column;align-items:flex-start;gap:22px}.legal-footer nav{flex-wrap:wrap;gap:16px}.kinetic-band{padding:28px 0}.kinetic-band__track{gap:22px}.kinetic-band__track--reverse{margin-top:17px}.motion-rail{opacity:.55;right:6px}}@media (max-width:390px){.hero-system{height:440px}.system-metric{display:none}.system-log{width:190px}.system-node--calendar{top:63%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.motion-pointer,.motion-rail,.motion-network__scan{display:none!important}.motion-runtime .motion-reveal{opacity:1;filter:none;transform:none}}@media (hover:none),(pointer:coarse){.motion-pointer{display:none}.motion-tilt,.service-card.motion-tilt:hover{transform:none}}.ambient__aurora{background:conic-gradient(from 0deg, transparent 0 12%, #ff00ff16 18%, transparent 27% 48%, #9c8cff0f 56%, transparent 66% 82%, #ff00ff0d 90%, transparent);filter:blur(46px);border-radius:50%;width:92vw;max-width:1380px;height:92vw;max-height:1380px;animation:36s linear infinite ambient-aurora-spin;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.ambient__ripple{border:1px solid #ff00ff24;border-radius:50%;width:24vw;height:24vw;animation:9s ease-out infinite ambient-ripple;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)scale(.4)}.ambient__ripple--two{animation-delay:-4.5s}.ambient__streak{opacity:0;filter:drop-shadow(0 0 6px #ff00ffb3);will-change:transform, opacity;background:linear-gradient(90deg,#0000,#f6fc,#0000);width:38vw;height:1px;animation:11s linear infinite ambient-streak;position:absolute}.ambient__streak--one{top:22%;left:-42vw;transform:rotate(-17deg)}.ambient__streak--two{animation-delay:-3.7s;top:57%;left:-46vw;transform:rotate(-12deg)}.ambient__streak--three{animation-delay:-7.4s;top:81%;left:-38vw;transform:rotate(-22deg)}.hero{text-align:center;grid-template-columns:1fr;place-items:center;width:min(100% - 48px,1440px);min-height:100svh;padding:154px 24px 112px;display:grid;overflow:hidden}.hero:before{background:radial-gradient(circle,#ff00ff12,#0000 58%);border:1px solid #ff00ff09;border-radius:50%;width:min(92vw,1320px);height:min(92vw,1320px);top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.hero:after{content:"";background:linear-gradient(90deg,#0000,#ff00ff30,#0000);height:1px;animation:5s ease-in-out infinite hero-horizon-breathe;position:absolute;top:50%;left:8%;right:8%}.hero__copy{z-index:5;width:min(100%,1080px);padding:0;position:relative}.hero .eyebrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05060780;border:1px solid #ff00ff29;border-radius:999px;justify-content:center;width:max-content;margin:0 auto;padding:10px 14px;box-shadow:0 0 35px #ff00ff0f}.hero h1{letter-spacing:-.082em;text-wrap:balance;max-width:none;margin:34px auto 30px;font-size:clamp(76px,9.6vw,148px);line-height:.84}.hero__lead{color:#a6b0ad;max-width:700px;margin:0 auto;font-size:clamp(16px,1.28vw,19px);line-height:1.65}.hero__actions{justify-content:center;margin-top:36px}.hero__proof{color:#8d9995;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:10px 24px;margin-top:44px;font-size:9px}.hero__proof span{align-items:center;gap:8px;display:inline-flex}.hero__proof i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 10px var(--cyan);border-radius:50%;animation:2.4s ease-in-out infinite hero-proof-pulse}.hero__proof span:nth-child(2) i{animation-delay:-.8s}.hero__proof span:nth-child(3) i{animation-delay:-1.6s}.hero-backdrop{z-index:1;aspect-ratio:1;pointer-events:none;width:min(88vw,1180px);transform:translate3d(calc(-50% + var(--hero-x,0px)), calc(-50% + var(--hero-y,0px)), 0);will-change:transform;position:absolute;top:49%;left:50%}.hero-backdrop__glow{filter:blur(32px);background:radial-gradient(circle,#ff00ff38,#ff00ff06 45%,#0000 70%);border-radius:50%;animation:5.5s ease-in-out infinite hero-glow-pulse;position:absolute;inset:22%}.hero-backdrop__orbit{border:1px solid #ff00ff21;border-radius:50%;animation:25s linear infinite hero-orbit-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-backdrop__orbit:before,.hero-backdrop__orbit:after{content:"";border-radius:inherit;border:1px dashed #ff66ff13;position:absolute;inset:8%}.hero-backdrop__orbit:after{inset:18%}.hero-backdrop__orbit--outer{width:96%;height:96%}.hero-backdrop__orbit--middle{width:68%;height:68%;animation-duration:18s;animation-direction:reverse}.hero-backdrop__orbit--inner{width:41%;height:41%;animation-duration:12s}.hero-backdrop__orbit>i{background:var(--cyan-bright);width:7px;height:7px;box-shadow:0 0 16px var(--cyan);border-radius:50%;position:absolute}.hero-backdrop__orbit>i:first-child{top:18%;left:13%}.hero-backdrop__orbit>i:nth-child(2){top:48%;right:8%}.hero-backdrop__orbit>i:nth-child(3){bottom:-4px;left:42%}.hero-backdrop__core{background:#050607c7;border:1px solid #ff00ff3d;border-radius:50%;place-items:center;width:94px;height:94px;animation:4.6s ease-in-out infinite hero-core-float;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #ff00ff4d,inset 0 0 28px #ff00ff14}.hero-backdrop__core .brand-mark{opacity:.72;width:52px;height:52px}.hero-backdrop__beam{background:conic-gradient(from 0deg, transparent 0 78%, #ff00ff1f 91%, transparent 100%);border-radius:50%;width:55%;height:55%;animation:9s linear infinite hero-orbit-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-backdrop__trace{transform-origin:0;background:linear-gradient(90deg,#0000,#f0f3,#0000);width:46%;height:1px;position:absolute;top:50%;left:50%;overflow:hidden}.hero-backdrop__trace i{background:var(--cyan-bright);width:7px;height:5px;box-shadow:0 0 14px var(--cyan);border-radius:50%;animation:4s ease-in-out infinite hero-trace-run;position:absolute;top:-2px;left:-7px}.hero-backdrop__trace--one{transform:rotate(22deg)}.hero-backdrop__trace--two{transform:rotate(142deg)}.hero-backdrop__trace--three{transform:rotate(263deg)}.hero-backdrop__trace--two i{animation-delay:-1.35s}.hero-backdrop__trace--three i{animation-delay:-2.7s}.hero-backdrop__nodes i{background:var(--cyan);border-radius:50%;width:4px;height:4px;animation:6s ease-in-out infinite alternate hero-node-drift;position:absolute;box-shadow:0 0 12px #ff00fff2}.hero-backdrop__nodes i:first-child{top:31%;left:8%}.hero-backdrop__nodes i:nth-child(2){animation-delay:-.5s;top:70%;left:17%}.hero-backdrop__nodes i:nth-child(3){animation-delay:-1s;top:12%;left:28%}.hero-backdrop__nodes i:nth-child(4){animation-delay:-1.5s;top:84%;left:36%}.hero-backdrop__nodes i:nth-child(5){animation-delay:-2s;top:20%;left:47%}.hero-backdrop__nodes i:nth-child(6){animation-delay:-2.5s;top:76%;left:55%}.hero-backdrop__nodes i:nth-child(7){animation-delay:-3s;top:9%;left:66%}.hero-backdrop__nodes i:nth-child(8){animation-delay:-3.5s;top:88%;left:75%}.hero-backdrop__nodes i:nth-child(9){animation-delay:-4s;top:28%;left:84%}.hero-backdrop__nodes i:nth-child(10){animation-delay:-4.5s;top:63%;left:91%}.hero-backdrop__nodes i:nth-child(11){animation-delay:-5s;top:49%;left:23%}.hero-backdrop__nodes i:nth-child(12){animation-delay:-5.5s;top:47%;left:79%}.hero__scroll{bottom:28px;left:50%;right:auto;transform:translate(-50%)}.section-kicker>span{animation:3.2s ease-in-out infinite section-index-pulse}.service-card__glow{opacity:.035;animation:7s ease-in-out infinite card-ambient-glow}.service-card:nth-child(2n) .service-card__glow{animation-delay:-2.3s}.service-card:nth-child(3n) .service-card__glow{animation-delay:-4.6s}.use-case__flow:after{content:"";z-index:0;background:linear-gradient(90deg,#0000,#ff00ff1a,#0000);width:20%;height:100%;animation:5.5s ease-in-out infinite flow-panel-scan;position:absolute;top:0;left:-20%;transform:skew(-16deg)}.process-step__visual:after{content:"";border:1px solid #ff00ff2e;border-radius:50%;animation:3.8s ease-out infinite process-ring-pulse;position:absolute;inset:16%}.faq details{position:relative;overflow:hidden}.faq details:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:32%;height:1px;animation:8s linear infinite faq-line-travel;position:absolute;bottom:0;left:-32%}@keyframes ambient-aurora-spin{0%{transform:translate(-50%,-50%)rotate(0)scale(.88)}50%{opacity:.85}to{transform:translate(-50%,-50%)rotate(360deg)scale(1.08)}}@keyframes ambient-ripple{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}20%{opacity:.38}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}@keyframes ambient-streak{0%,8%{opacity:0;translate:0}18%{opacity:.45}48%,to{opacity:0;translate:165vw -18vh}}@keyframes hero-horizon-breathe{0%,to{opacity:.25;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}}@keyframes hero-glow-pulse{0%,to{opacity:.55;transform:scale(.84)}50%{opacity:1;transform:scale(1.12)}}@keyframes hero-orbit-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hero-core-float{0%,to{transform:translate(-50%,-50%)scale(.94)}50%{transform:translate(-50%,calc(-50% - 8px))scale(1.04)}}@keyframes hero-trace-run{0%{opacity:0;left:-7px}18%{opacity:1}88%{opacity:.8}to{opacity:0;left:100%}}@keyframes hero-node-drift{0%{opacity:.18;transform:translate(-8px,16px)scale(.65)}55%{opacity:.85}to{opacity:.25;transform:translate(13px,-19px)scale(1.35)}}@keyframes hero-proof-pulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}@keyframes section-index-pulse{0%,to{color:var(--cyan);text-shadow:0 0 #f0f0}50%{color:var(--cyan-bright);text-shadow:0 0 14px #ff00ff8c}}@keyframes card-ambient-glow{0%,to{opacity:.02;transform:translate(-12%,10%)scale(.82)}50%{opacity:.11;transform:translate(18%,-12%)scale(1.2)}}@keyframes flow-panel-scan{0%,8%{opacity:0;left:-25%}20%{opacity:1}68%,to{opacity:0;left:120%}}@keyframes process-ring-pulse{0%{opacity:0;transform:scale(.55)}35%{opacity:.65}to{opacity:0;transform:scale(1.4)}}@keyframes faq-line-travel{0%,10%{opacity:0;left:-32%}20%{opacity:.8}55%,to{opacity:0;left:112%}}@media (max-width:960px){.hero{grid-template-columns:1fr;width:min(100% - 34px,1440px);min-height:100svh;padding:132px 12px 96px}.hero__copy{padding:0}.hero h1{font-size:clamp(67px,13.5vw,116px)}.hero-backdrop{width:122vw}.hero__scroll{display:none}}@media (max-width:640px){.hero{width:calc(100% - 28px);min-height:100svh;padding:118px 0 76px}.hero .eyebrow{font-size:8px}.hero h1{margin-top:28px;font-size:clamp(54px,17.2vw,78px)}.hero__lead{max-width:430px;font-size:15px}.hero__actions{width:min(100%,430px);margin-inline:auto}.hero__proof{gap:10px 16px;margin-top:34px}.hero__proof span{font-size:8px}.hero-backdrop{opacity:.72;width:174vw;top:46%}.hero-backdrop__core{width:70px;height:70px}.hero-backdrop__core .brand-mark{width:42px;height:42px}}@media (max-width:390px){.hero h1{font-size:clamp(49px,17vw,66px)}.hero__proof{max-width:300px;margin-inline:auto}}.desktop-nav a{font-size:14px}.header-cta{font-size:12px}.eyebrow,.section-kicker{font-size:11px}.button{font-size:14px}.hero__lead{color:#adb7b3;max-width:760px;font-size:clamp(18px,1.45vw,22px);line-height:1.65}.hero__proof span{font-size:11px}.intro__heading>p,.section-heading--split>p{color:#a5afab;font-size:18px;line-height:1.7}.service-card__top small{font-size:11px}.service-card h3{font-size:25px}.service-card>p{color:#a1aca7;font-size:16px;line-height:1.75}.service-card__tags span{font-size:9px}.use-case__meta small{font-size:11px}.use-case__copy h3{font-size:clamp(32px,2.8vw,44px)}.use-case__copy>p{color:#a4aeaa;font-size:17px;line-height:1.72}.use-case__result{font-size:14px}.use-case__result i{font-size:11px}.flow-node>span{font-size:15px}.flow-node small{font-size:9px}.numbers__intro>p{color:#a4aeaa;font-size:17px;line-height:1.7}.number-card__index{font-size:10px}.number-card p{color:#9eaaa5;font-size:15px;line-height:1.65}.process-step__copy small{font-size:10px}.process-step__copy h3{font-size:35px}.process-step__copy p{color:#a4aeaa;font-size:17px;line-height:1.72}.principles__lead{color:#a4aeaa;font-size:18px;line-height:1.7}.principle__index{font-size:10px}.principle p{color:#9eaaa5;font-size:15px;line-height:1.7}.principle strong{font-size:17px}.principle__badge{font-size:9px}.faq__heading p{color:#a4aeaa;font-size:17px;line-height:1.7}.faq__heading a{font-size:11px}.faq summary span{font-size:10px}.faq summary strong{font-size:19px}.faq details p{color:#a4aeaa;font-size:16px;line-height:1.72}.contact__content>p{color:#a4aeaa;font-size:18px;line-height:1.7}.contact__note{font-size:10px}.footer__top>p{font-size:16px}.footer__top small{font-size:10px}.footer__mail{font-size:12px}.footer__bottom{font-size:10px}.legal-back{font-size:11px}.legal__section h2{font-size:24px}.legal__section p,.legal__section li{font-size:17px;line-height:1.72}.legal__notice{font-size:11px!important}.legal-footer{font-size:10px}@media (max-width:640px){.hero .eyebrow{font-size:10px}.hero__lead{font-size:17px}.hero__proof span{font-size:9px}.intro__heading>p,.section-heading--split>p,.numbers__intro>p,.principles__lead,.faq__heading p,.contact__content>p,.service-card>p,.use-case__copy>p,.process-step__copy p,.faq details p,.legal__section p,.legal__section li{font-size:16px}.use-case__copy h3{font-size:31px}.use-case__result,.flow-node>span{font-size:13px}.flow-node small{font-size:8px}.process-step__copy h3{font-size:29px}.faq summary strong{font-size:17px}.footer__top>p{font-size:15px}}.motion-network__radar{aspect-ratio:1;opacity:.6;will-change:transform, opacity;border:1px solid #f0f1;border-radius:50%;width:280px;animation:16s ease-in-out infinite alternate network-radar-float;position:absolute}.motion-network__radar:before,.motion-network__radar:after{content:"";border-radius:inherit;border:1px dashed #ff00ff12;position:absolute}.motion-network__radar:before{inset:21%}.motion-network__radar:after{inset:39%}.motion-network__radar>i{border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 76%, #ff00ff1f, transparent 96%);animation:9s linear infinite network-radar-spin;position:absolute;inset:8%}.motion-network__radar>b{background:var(--cyan-bright);width:6px;height:6px;box-shadow:0 0 16px var(--cyan);border-radius:50%;animation:3s ease-in-out infinite network-radar-node;position:absolute;top:-3px;left:50%}.motion-network__radar--one{top:31%;left:-105px}.motion-network__radar--two{width:350px;animation-direction:alternate-reverse;animation-delay:-8s;top:68%;right:-135px}.motion-network__radar--two>i{animation-duration:13s;animation-direction:reverse}.motion-network__comets{position:absolute;inset:0}.motion-network__comets>i{opacity:0;filter:drop-shadow(0 0 6px #ff00ffa6);will-change:transform, opacity;background:linear-gradient(90deg,#0000,#ff66ffd1,#0000);width:24vw;min-width:240px;height:1px;animation:13s linear infinite network-comet;position:absolute;left:-28vw}.motion-network__comets>i:first-child{top:14%;transform:rotate(-12deg)}.motion-network__comets>i:nth-child(2){animation-delay:-3.25s;top:41%;transform:rotate(-7deg)}.motion-network__comets>i:nth-child(3){animation-delay:-6.5s;top:67%;transform:rotate(-16deg)}.motion-network__comets>i:nth-child(4){animation-delay:-9.75s;top:88%;transform:rotate(-9deg)}.hero__copy:before,.hero__copy:after{content:"";z-index:-1;border:1px solid #ff66ffbf;width:5px;height:5px;animation:6s ease-in-out infinite hero-copy-satellite;position:absolute;box-shadow:0 0 18px #ff00ff8c}.hero__copy:before{top:18%;left:4%}.hero__copy:after{animation-delay:-3s;bottom:16%;right:5%}.hero .eyebrow{animation:4s ease-in-out infinite hero-eyebrow-breathe}.button--primary{animation:3.6s ease-in-out infinite primary-button-breathe}.signal-strip{position:relative}.signal-strip:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff00ff1a,#0000);width:22%;animation:7s ease-in-out infinite signal-strip-scan;position:absolute;inset:0;transform:translate(-130%)skew(-18deg)}.service-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent), transparent);width:34%;height:1px;box-shadow:0 0 12px var(--accent);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.service-card:before{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 45%, transparent)}}.service-card:before{will-change:transform, opacity;animation:6.4s ease-in-out infinite card-edge-run}.service-card:nth-child(2):before{animation-delay:-1.05s}.service-card:nth-child(3):before{animation-delay:-2.1s}.service-card:nth-child(4):before{animation-delay:-3.15s}.service-card:nth-child(5):before{animation-delay:-4.2s}.service-card:nth-child(6):before{animation-delay:-5.25s}.service-card__icon{animation:4.8s ease-in-out infinite service-icon-float}.service-card:nth-child(2n) .service-card__icon{animation-delay:-1.6s}.service-card:nth-child(3n) .service-card__icon{animation-delay:-3.2s}.service-card__tags span{animation:5s ease-in-out infinite tag-signal}.service-card__tags span:nth-child(2){animation-delay:-1.65s}.service-card__tags span:nth-child(3){animation-delay:-3.3s}.use-case:after{content:"";opacity:0;background:linear-gradient(90deg, transparent, var(--cyan), transparent);will-change:transform, opacity;width:22%;height:1px;animation:8s linear infinite section-line-run;position:absolute;bottom:-1px;left:0;box-shadow:0 0 10px #ff00ffa6}.use-case:nth-child(2):after{animation-delay:-2.65s}.use-case:nth-child(3):after{animation-delay:-5.3s}.use-case__meta span{animation:4.5s ease-in-out infinite use-case-number-breathe}.use-case:nth-child(2) .use-case__meta span{animation-delay:-1.5s}.use-case:nth-child(3) .use-case__meta span{animation-delay:-3s}.use-case__flow{animation:18s linear infinite flow-grid-drift}.flow-node:nth-child(2)>i>b{animation-delay:-.75s}.number-card{overflow:hidden}.number-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ff00ff12,#0000);width:55%;height:150%;animation:7.5s ease-in-out infinite number-card-scan;position:absolute;top:-25%;left:-55%;transform:skew(-16deg)}.number-card:nth-child(2):before{animation-delay:-2.5s}.number-card:nth-child(3):before{animation-delay:-5s}.number-card strong{animation:4s ease-in-out infinite metric-value-breathe}.number-card:nth-child(2) strong{animation-delay:-1.3s}.number-card:nth-child(3) strong{animation-delay:-2.6s}.process-step:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ff00ff0e,#0000);width:18%;animation:9s ease-in-out infinite process-scan;position:absolute;inset:0;transform:translate(-140%)skew(-15deg)}.process-step:nth-child(2):before{animation-delay:-2.25s}.process-step:nth-child(3):before{animation-delay:-4.5s}.process-step:nth-child(4):before{animation-delay:-6.75s}.process-step__number i{animation:2.8s ease-in-out infinite process-node-beat}.process-step:nth-child(2) .process-step__number i{animation-delay:-.7s}.process-step:nth-child(3) .process-step__number i{animation-delay:-1.4s}.process-step:nth-child(4) .process-step__number i{animation-delay:-2.1s}.process-symbol{animation:7s ease-in-out infinite process-symbol-drift}.process-step:nth-child(2n) .process-symbol{animation-direction:alternate-reverse}.principles__visual{animation:24s linear infinite principles-grid-drift}.principle-core__center{animation:4s ease-in-out infinite principle-center-breathe}.principles__list>div{position:relative;overflow:hidden}.principles__list>div:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:32%;height:1px;animation:7s linear infinite principle-line-run;position:absolute;bottom:-1px;left:-32%}.principles__list>div:nth-child(2):after{animation-delay:-2.3s}.principles__list>div:nth-child(3):after{animation-delay:-4.6s}.faq summary>i{animation:4s ease-in-out infinite faq-control-breathe}.faq details:nth-child(2) summary>i{animation-delay:-.8s}.faq details:nth-child(3) summary>i{animation-delay:-1.6s}.faq details:nth-child(4) summary>i{animation-delay:-2.4s}.faq details:nth-child(5) summary>i{animation-delay:-3.2s}.contact:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--cyan-bright), transparent);width:28%;height:1px;animation:6s linear infinite contact-edge-run;position:absolute;top:0;left:-28%;box-shadow:0 0 14px #f0fc}.contact__orbit:after{content:"";background:conic-gradient(from 0deg, transparent 0 78%, #ff00ff21 91%, transparent 100%);border-radius:50%;animation:8s linear infinite network-radar-spin;position:absolute;inset:7%}.footer__mail span{animation:2.2s ease-in-out infinite footer-arrow-drift}@keyframes network-radar-float{0%{opacity:.28;transform:translate(-16px,22px)scale(.9)}to{opacity:.7;transform:translate(24px,-36px)scale(1.12)}}@keyframes network-radar-spin{to{transform:rotate(360deg)}}@keyframes network-radar-node{0%,to{opacity:.25;transform:scale(.65)}50%{opacity:1;transform:scale(1.45)}}@keyframes network-comet{0%,8%{opacity:0;translate:0}18%{opacity:.55}52%,to{opacity:0;translate:155vw -12vh}}@keyframes hero-copy-satellite{0%,to{opacity:.2;transform:translate(-8px,12px)rotate(0)}50%{opacity:.9;transform:translate(14px,-16px)rotate(135deg)}}@keyframes hero-eyebrow-breathe{0%,to{border-color:#ff00ff21;box-shadow:0 0 24px #ff00ff09}50%{border-color:#ff00ff57;box-shadow:0 0 42px #ff00ff1f}}@keyframes primary-button-breathe{0%,to{box-shadow:0 0 0 1px #ff00ff3d,0 16px 48px #ff00ff1a}50%{box-shadow:0 0 0 1px #ff66ff94,0 20px 66px #ff00ff3b}}@keyframes signal-strip-scan{0%,10%{opacity:0;transform:translate(-130%)skew(-18deg)}22%{opacity:1}70%,to{opacity:0;transform:translate(590%)skew(-18deg)}}@keyframes card-edge-run{0%,8%{opacity:0;transform:translate(-115%)}20%{opacity:.9}72%,to{opacity:0;transform:translate(395%)}}@keyframes service-icon-float{0%,to{box-shadow:0 0 0 color-mix(in srgb, var(--accent) 0%, transparent);translate:0}50%{box-shadow:0 0 28px color-mix(in srgb, var(--accent) 13%, transparent);translate:0 -5px}}@keyframes tag-signal{0%,to{border-color:var(--line);color:#68746f}50%{border-color:color-mix(in srgb, var(--accent) 25%, transparent);color:#9ba6a2}}@keyframes section-line-run{0%,8%{opacity:0;transform:translate(-110%)}18%{opacity:.8}70%,to{opacity:0;transform:translate(560%)}}@keyframes use-case-number-breathe{0%,to{color:#34403c;text-shadow:0 0 #f0f0}50%{color:#6e216e;text-shadow:0 0 20px #ff00ff21}}@keyframes flow-grid-drift{to{background-position:24px 24px}}@keyframes number-card-scan{0%,12%{opacity:0;left:-55%}24%{opacity:1}70%,to{opacity:0;left:115%}}@keyframes metric-value-breathe{0%,to{text-shadow:0 0 #f0f0;opacity:.82}50%{text-shadow:0 0 30px #ff00ff40;opacity:1}}@keyframes process-scan{0%,15%{opacity:0;transform:translate(-140%)skew(-15deg)}25%{opacity:1}68%,to{opacity:0;transform:translate(690%)skew(-15deg)}}@keyframes process-node-beat{0%,to{background:#34403c;transform:scale(.7);box-shadow:0 0 #f0f0}50%{background:var(--cyan);transform:scale(1.25);box-shadow:0 0 14px #f0fc}}@keyframes process-symbol-drift{0%,to{translate:0 4px;rotate:-3deg}50%{translate:0 -6px;rotate:7deg}}@keyframes principles-grid-drift{to{background-position:42px 42px}}@keyframes principle-center-breathe{0%,to{transform:scale(.96);box-shadow:0 0 50px #ff00ff0f,inset 0 0 24px #ff00ff0a}50%{transform:scale(1.04);box-shadow:0 0 88px #ff00ff2b,inset 0 0 38px #ff00ff1a}}@keyframes principle-line-run{to{left:112%}}@keyframes faq-control-breathe{0%,to{box-shadow:0 0 #f0f0}50%{border-color:#ff00ff4d;box-shadow:0 0 22px #ff00ff14}}@keyframes contact-edge-run{to{left:112%}}@keyframes footer-arrow-drift{0%,to{transform:translate(0)}50%{transform:translate(4px,-4px)}}@media (max-width:640px){.motion-network__radar{opacity:.36;width:210px}.motion-network__radar--two{width:240px}.motion-network__comets>i{min-width:160px}.hero__copy:before{left:-1%}.hero__copy:after{right:-1%}}@media (prefers-reduced-motion:reduce){.motion-network__radar,.motion-network__comets,.hero__copy:before,.hero__copy:after,.signal-strip:after,.service-card:before,.use-case:after,.number-card:before,.process-step:before,.contact:before{display:none!important}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.motion-runtime .motion-reveal{opacity:0;filter:blur(2px);transition:opacity .42s cubic-bezier(.2,.8,.2,1) var(--motion-delay,0s), transform .42s cubic-bezier(.2,.8,.2,1) var(--motion-delay,0s), filter .22s ease var(--motion-delay,0s);transform:translateY(18px)scale(.993)}.motion-runtime .motion-reveal.is-motion-visible{opacity:1;filter:blur();transform:translate(0)scale(1)}.contact--funnel{background:radial-gradient(circle at 84% 48%,#ff00ff0e,#0000 34%),#080a0cc7;grid-template-columns:minmax(340px,.72fr) minmax(590px,1.28fr);align-items:stretch;gap:clamp(44px,5vw,86px);min-height:820px;padding:clamp(42px,5.5vw,82px)}.contact--funnel .contact__content{align-self:center}.contact--funnel .contact__content h2{max-width:620px;font-size:clamp(54px,5.4vw,82px)}.contact--funnel .contact__content>p{max-width:520px}.funnel-highlights{border-top:1px solid var(--line);max-width:520px;margin-top:42px}.funnel-highlights>span{border-bottom:1px solid var(--line);color:#a7b2ae;align-items:center;gap:16px;min-height:52px;font-size:13px;display:flex}.funnel-highlights i{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.1em;font-size:9px;font-style:normal}.funnel-shell{z-index:4;isolation:isolate;background:#050709e6;border:1px solid #ff00ff38;width:100%;min-height:650px;padding:clamp(26px,3.2vw,46px);position:relative;overflow:hidden;box-shadow:0 40px 100px #00000073,inset 0 0 80px #ff00ff05}.funnel-shell:before{content:"";z-index:-2;opacity:.65;background-image:linear-gradient(#ff00ff06 1px,#0000 1px),linear-gradient(90deg,#ff00ff06 1px,#0000 1px);background-size:32px 32px;animation:20s linear infinite funnel-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 78% 28%,#000,#0000 72%);mask-image:radial-gradient(circle at 78% 28%,#000,#0000 72%)}.funnel-shell:after{content:"";z-index:-1;background:conic-gradient(from 0deg, transparent 0 70%, #ff00ff1f, transparent 92%);filter:blur(2px);border-radius:50%;width:440px;height:440px;animation:14s linear infinite network-radar-spin;position:absolute;top:-210px;right:-180px}.funnel-shell__scan{z-index:6;pointer-events:none;opacity:0;filter:blur(12px);background:linear-gradient(#0000,#ff00ff1c,#0000);height:16%;animation:7s linear infinite funnel-scan;position:absolute;top:-18%;left:0;right:0}.funnel-status{color:#69746f;font-family:var(--font-mono);letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.funnel-status strong{color:var(--cyan);font-size:11px;font-weight:600}.funnel-progress{background:#ffffff14;height:1px;margin-top:19px;position:relative}.funnel-progress>i{background:linear-gradient(90deg, #750075, var(--cyan), #ff8fff);transition:width .42s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #ff00ffbf}.funnel-progress__nodes{z-index:2;justify-content:space-between;margin:-4px 0 0;display:flex;position:relative}.funnel-progress__nodes span{background:var(--ink);border:1px solid #3d4642;border-radius:50%;width:7px;height:7px;transition:border-color .35s,background .35s,box-shadow .35s}.funnel-progress__nodes span.is-active{border-color:var(--cyan);background:var(--cyan);animation:2.4s ease-in-out infinite funnel-node-pulse;box-shadow:0 0 12px #ff00ffe6}.funnel-form{z-index:3;margin-top:38px;position:relative}.funnel-step{min-height:460px;animation:.34s cubic-bezier(.2,.8,.2,1) both funnel-step-enter}.funnel-step fieldset{border:0;min-width:0;margin:0;padding:0}.funnel-step__head>span{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.16em;font-size:9px}.funnel-step__head h3{letter-spacing:-.045em;outline:none;max-width:620px;margin:13px 0 0;font-size:clamp(28px,2.6vw,40px);font-weight:520;line-height:1.08}.funnel-step__head p{color:#8c9893;max-width:590px;margin:14px 0 0;font-size:14px;line-height:1.65}.funnel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.funnel-option{min-height:92px;color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff16;padding:18px 42px 16px 44px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;position:relative;overflow:hidden}.funnel-option:before{content:"";opacity:0;background:linear-gradient(115deg,#ff00ff1f,#0000 48%);transition:opacity .25s;position:absolute;inset:0}:is(.funnel-option:hover,.funnel-option:focus-visible){border-color:#ff00ff57;outline:none;transform:translateY(-2px)}.funnel-option.is-selected{background:#f0f1;border-color:#ff00ff9e;box-shadow:inset 0 0 28px #ff00ff09,0 0 26px #ff00ff0a}.funnel-option.is-selected:before{opacity:1}.funnel-option__index{color:#58635e;font-family:var(--font-mono);font-size:8px;position:absolute;top:18px;left:14px}.funnel-option strong,.funnel-option small{z-index:1;display:block;position:relative}.funnel-option strong{font-size:15px;font-weight:550}.funnel-option small{color:#7e8a85;margin-top:5px;font-size:11px;line-height:1.35}.funnel-option>i{z-index:2;color:#0000;border:1px solid #38423e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;transition:color .25s,border-color .25s,background .25s,box-shadow .25s;display:grid;position:absolute;top:16px;right:15px}.funnel-option.is-selected>i{border-color:var(--cyan);color:var(--ink);background:var(--cyan);box-shadow:0 0 12px #ff00ff8c}.funnel-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.funnel-fields label>span{color:#899590;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.funnel-fields input,.funnel-fields textarea{width:100%;color:var(--paper);font:inherit;background:#ffffff06;border:1px solid #ffffff1a;border-radius:0;outline:none;font-size:15px;transition:border-color .25s,background .25s,box-shadow .25s}.funnel-fields input{height:52px;padding:0 16px}.funnel-fields textarea{resize:vertical;min-height:94px;padding:14px 16px;line-height:1.55}.funnel-fields input::placeholder,.funnel-fields textarea::placeholder{color:#4e5954}.funnel-fields input:focus,.funnel-fields textarea:focus{background:#ff00ff09;border-color:#ff00ff94;box-shadow:0 0 0 3px #ff00ff0e}.funnel-field--wide{grid-column:1/-1}.funnel-privacy{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin-top:17px;display:grid}.funnel-privacy>input{opacity:0;pointer-events:none;position:absolute}.funnel-privacy>span{background:#ffffff05;border:1px solid #ffffff29;place-items:center;width:20px;height:20px;transition:border-color .25s,background .25s,box-shadow .25s;display:grid}.funnel-privacy>span i{color:#0000;font-size:10px;font-style:normal}.funnel-privacy>input:checked+span{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 13px #ff00ff73}.funnel-privacy>input:checked+span i{color:var(--ink)}.funnel-privacy>input:focus-visible+span{outline:2px solid var(--cyan-bright);outline-offset:3px}.funnel-privacy small{color:#75817c;font-size:11px;line-height:1.55}.funnel-privacy a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.funnel-actions{justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-top:20px;display:flex}.funnel-next{cursor:pointer;border:0;min-width:150px;min-height:52px}.funnel-next>i{font-style:normal}.funnel-next:disabled{opacity:.34;cursor:not-allowed;box-shadow:none;animation:none;transform:none}.funnel-back{color:#8a9691;min-height:44px;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;transition:color .25s,transform .25s}:is(.funnel-back:hover,.funnel-back:focus-visible){color:var(--cyan);outline:none;transform:translate(-3px)}.funnel-delivery{color:#59645f;font-family:var(--font-mono);letter-spacing:.035em;text-align:right;margin:14px 0 0;font-size:8px;line-height:1.5}.legal-intro{border-left:2px solid var(--cyan);background:#ff00ff06;max-width:760px;margin-bottom:44px;padding:22px 24px;color:#b1bbb7!important}.legal-page__content{max-width:820px}.legal-page__content ul{margin:14px 0 0;padding-left:22px}.legal-page__content li{margin:7px 0;padding-left:5px}.legal-page__content li::marker{color:var(--cyan)}.legal-page__content p,.legal-page__content li{font-size:17px;line-height:1.72}.legal-page__content h2{margin-top:52px;font-size:25px}.legal-date{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)!important;margin-top:58px!important;font-size:11px!important}@keyframes funnel-grid-drift{to{background-position:32px 32px}}@keyframes funnel-scan{0%,10%{opacity:0;transform:translateY(-40%)}22%{opacity:.8}68%,to{opacity:0;transform:translateY(780%)}}@keyframes funnel-node-pulse{0%,to{opacity:.65;transform:scale(.76)}50%{opacity:1;transform:scale(1.28)}}@keyframes funnel-step-enter{0%{opacity:0;filter:blur(2px);transform:translate(16px)}to{opacity:1;filter:blur();transform:translate(0)}}@media (max-width:1120px){.contact--funnel{grid-template-columns:1fr;gap:56px}.contact--funnel .contact__content,.contact--funnel .contact__content>p,.funnel-highlights{max-width:760px}.funnel-shell{min-height:620px}.funnel-step{min-height:430px}}@media (max-width:720px){.contact--funnel{gap:42px;width:calc(100% - 28px);min-height:0;padding:56px 20px 24px}.contact--funnel .contact__content h2{font-size:clamp(46px,13vw,64px)}.contact--funnel .contact__content>p{font-size:16px}.funnel-highlights{margin-top:30px}.funnel-highlights>span{font-size:12px}.funnel-shell{min-height:0;padding:24px 18px}.funnel-form{margin-top:30px}.funnel-step{min-height:0}.funnel-step__head h3{font-size:29px}.funnel-step__head p{font-size:13px}.funnel-options{grid-template-columns:1fr}.funnel-option{min-height:82px}.funnel-fields{grid-template-columns:1fr}.funnel-field--wide{grid-column:auto}.funnel-fields input,.funnel-fields textarea{font-size:16px}.funnel-actions{margin-top:26px}.funnel-delivery{text-align:left;margin-top:18px}}@media (max-width:430px){.contact--funnel{padding-inline:14px}.funnel-shell{padding:22px 14px}.funnel-status{font-size:8px}.funnel-step__head h3{font-size:27px}.funnel-option{padding-right:38px}.funnel-next{min-width:132px;padding-inline:18px}.funnel-actions{gap:10px}}@media (max-width:640px){.motion-runtime .motion-reveal{filter:none;transition-duration:.34s;transform:translateY(12px)}.motion-network__comets>i:nth-child(n+3){display:none}.legal-page__content p,.legal-page__content li{font-size:16px}.legal-page__content h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.funnel-shell:before,.funnel-shell:after,.funnel-shell__scan,.funnel-step{animation:none!important}}.scroll-progress i{transform-origin:0;will-change:transform;width:100%;transition:none;transform:scaleX(0)}.motion-pointer{will-change:transform;width:136px;height:136px;top:0;left:0;transform:translate(50vw,50vh)translate(-50%,-50%)}.motion-pointer:before{filter:none;background:radial-gradient(circle,#ff00ff1f,#0000 68%);inset:24%}.motion-network__mesh{will-change:transform;transition:none;transform:translate(0)}.motion-network__scan{opacity:.045;filter:none;height:10%}.motion-network__comets>i,.ambient__streak{filter:none}.ambient__aurora{opacity:.32;filter:blur(14px);animation:none}.ambient__orb{display:none}.ambient__noise{opacity:.07}.funnel-shell__scan{opacity:.045;filter:none}.contact__glow{filter:blur(64px);animation:none}.intro,.flow-section,.numbers,.process,.principles,.contact{content-visibility:auto;contain-intrinsic-size:auto 900px}.motion-scope:not(.is-motion-active),.motion-scope:not(.is-motion-active):before,.motion-scope:not(.is-motion-active):after,.motion-scope:not(.is-motion-active) *,.motion-scope:not(.is-motion-active) :before,.motion-scope:not(.is-motion-active) :after,.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}.motion-lite .motion-pointer,.motion-lite .motion-rail,.motion-lite .motion-network__radar--two,.motion-lite .motion-network__comets,.motion-lite .ambient__ripple--two,.motion-lite .ambient__streak,.motion-lite .ambient__beam{display:none!important}.motion-lite .ambient__particle:nth-of-type(n+7),.motion-lite .motion-network__node:nth-of-type(n+7){display:none}.motion-lite .service-card__tags span,.motion-lite .service-card__icon,.motion-lite .faq summary>i,.motion-lite .number-card strong{animation:none}@media (max-width:960px),(hover:none),(pointer:coarse){.motion-pointer,.motion-rail,.motion-network__radar,.motion-network__comets,.ambient__ripple,.ambient__beam,.ambient__streak{display:none!important}.ambient__aurora{display:none}.ambient__grid{opacity:.72}.ambient__particle:nth-of-type(n+7),.motion-network__node:nth-of-type(n+7){display:none}.hero .eyebrow{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:640px){.ambient__noise,.motion-network__scan{display:none}.service-card__glow{filter:blur(38px)}.funnel-shell:after,.funnel-shell__scan{display:none}}@media (prefers-reduced-data:reduce){.motion-pointer,.motion-rail,.motion-network__radar,.motion-network__comets,.motion-network__scan,.ambient__particle,.ambient__ripple,.ambient__beam,.ambient__streak,.ambient__aurora,.ambient__noise{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
