@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/orbitron-latin-700-normal.4jsRXGGJ.woff2) format("woff2"),url(/_astro/orbitron-latin-700-normal.DmYOh-W9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/orbitron-latin-800-normal.CQafOXEd.woff2) format("woff2"),url(/_astro/orbitron-latin-800-normal.P4cBi4I7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #03060d;--bg-deep: #010309;--bg-soft: #07121b;--panel: rgba(8, 15, 25, .72);--panel-strong: rgba(8, 13, 21, .88);--panel-solid: #09111c;--text: #f4fff9;--muted: #b6c8cf;--soft: #7f929f;--accent: #5cf2b0;--accent-bright: #12f5c7;--cyan: #29d8ff;--blue: #2f7cff;--violet: #9a7cff;--magenta: #ff4fd8;--amber: #ffd166;--accent-rgb: 92 242 176;--cyan-rgb: 41 216 255;--blue-rgb: 47 124 255;--violet-rgb: 154 124 255;--magenta-rgb: 255 79 216;--amber-rgb: 255 209 102;--line: rgba(92, 242, 176, .34);--line-bright: rgba(41, 216, 255, .52);--line-soft: rgba(255, 255, 255, .1);--container-max: 1180px;--space-2xs: 8px;--space-xs: 12px;--space-sm: 16px;--space-md: 22px;--space-lg: 30px;--space-xl: 42px;--space-2xl: 56px;--space-3xl: 76px;--space-4xl: 104px;--panel-pad: 38px;--panel-gap: 36px;--shadow: 0 30px 96px rgba(0, 0, 0, .5);--shadow-panel: 0 34px 110px rgba(0, 0, 0, .42), 0 0 48px rgba(41, 216, 255, .06);--shadow-card: 0 20px 60px rgba(0, 0, 0, .34);--glow: 0 0 34px rgba(92, 242, 176, .2);--glow-soft: 0 0 28px rgba(92, 242, 176, .13);--surface-glass: rgba(7, 14, 23, .78);--surface-glass-strong: rgba(4, 10, 18, .92);--surface-line: rgba(255, 255, 255, .12);--module-border: rgba(255, 255, 255, .12);--module-shadow: 0 34px 110px rgba(0, 0, 0, .46), 0 0 54px rgba(41, 216, 255, .07);--radius: 8px;--radius-sm: 6px;--radius-pill: 999px;--measure: 68ch;--ease-premium: cubic-bezier(.2, .82, .2, 1);--ease-settle: cubic-bezier(.16, 1, .3, 1);--motion-fast: .18s;--motion-medium: .42s;--motion-slow: .72s;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Orbitron", "Arial Black", Impact, sans-serif}*{box-sizing:border-box}html{background:var(--bg-deep);color:var(--text);font-family:var(--font-body);overflow-x:clip;scroll-behavior:smooth}body{min-width:320px;margin:0;background:linear-gradient(125deg,#071a25c7,#03060d47 28%,#0f061d4d 62%,#03060deb),linear-gradient(180deg,#050a12,#02050a 54%,#040a10);color:var(--text);font-size:16px;line-height:1.6;overflow-x:clip;text-rendering:optimizeLegibility}::selection{background:#5cf2b059;color:var(--text)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.skip-link{position:fixed;left:18px;top:14px;z-index:100;border:1px solid rgba(109,244,173,.68);border-radius:999px;background:#04090ff5;color:var(--ref-green, var(--accent));font-weight:800;padding:10px 16px;box-shadow:0 0 28px #6df4ad38;transform:translateY(-140%);transition:transform var(--motion-fast) var(--ease-premium)}.skip-link:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;transform:translateY(0)}img{display:block;max-width:100%;height:auto}[id]{scroll-margin-top:152px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main{min-height:100vh}.site-shell{position:relative;min-height:100vh;overflow:visible;isolation:isolate}.container{width:min(calc(100% - clamp(32px,5vw,56px)),var(--container-max));margin-inline:auto}.ambient-field{position:fixed;inset:0;z-index:-5;contain:paint;overflow:clip;pointer-events:none;background:radial-gradient(ellipse at 50% 112%,rgba(18,245,199,.18),transparent 38%),linear-gradient(90deg,rgba(41,216,255,.06),transparent 30%,rgba(255,79,216,.05) 78%,transparent),linear-gradient(180deg,#0103090f,#010309f0)}.ambient-field__grid,.ambient-field__scan,.ambient-field__noise,.ambient-field__particles,.ambient-field__vectors,.ambient-field__veil,.ambient-field__constellation,.ambient-field__beam,.ambient-field__horizon{position:absolute;inset:0}.ambient-field__veil{inset:-8% -6%;background:conic-gradient(from 218deg at 52% 46%,transparent 0 18%,rgba(92,242,176,.13) 26%,transparent 38% 49%,rgba(41,216,255,.11) 58%,transparent 68% 78%,rgba(255,79,216,.08) 88%,transparent 97%),linear-gradient(106deg,transparent 10%,rgba(92,242,176,.07) 31%,transparent 48%,rgba(154,124,255,.07) 68%,transparent 84%);filter:blur(18px);mix-blend-mode:screen;opacity:.56;transform:translate3d(-1.2%,-.6%,0) scale(1.04);animation:ambient-veil 34s ease-in-out infinite alternate;will-change:opacity,transform}.ambient-field__noise{background-image:radial-gradient(circle at 18% 22%,rgba(92,242,176,.12) 0 1px,transparent 2px),radial-gradient(circle at 78% 18%,rgba(41,216,255,.12) 0 1px,transparent 2px),radial-gradient(circle at 62% 72%,rgba(255,79,216,.09) 0 1px,transparent 2px);background-size:86px 86px,112px 112px,148px 148px;opacity:.32;animation:particle-drift 24s linear infinite}.ambient-field__grid{background-image:linear-gradient(rgba(92,242,176,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(41,216,255,.05) 1px,transparent 1px),linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.025) 49%,transparent 50% 100%);background-size:74px 74px,74px 74px,280px 280px;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 78%,transparent);opacity:.68;transform:perspective(820px) rotateX(61deg) translateY(22%);transform-origin:bottom center}.ambient-field__vectors{background:linear-gradient(118deg,transparent 0 17%,rgba(92,242,176,.08) 18%,transparent 19% 52%,rgba(41,216,255,.075) 53%,transparent 54%),linear-gradient(58deg,transparent 0 36%,rgba(255,79,216,.07) 37%,transparent 38% 73%,rgba(92,242,176,.06) 74%,transparent 75%),linear-gradient(90deg,transparent,rgba(92,242,176,.04) 48%,transparent 62%);background-size:680px 420px,560px 360px,100% 100%;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 78%,transparent);opacity:.52;transform:translate3d(-2%,0,0);animation:vector-pan 28s ease-in-out infinite alternate;will-change:transform}.ambient-field__constellation{background:radial-gradient(circle at 14% 28%,rgba(92,242,176,.22) 0 1px,transparent 2px),radial-gradient(circle at 33% 76%,rgba(41,216,255,.18) 0 1px,transparent 2px),radial-gradient(circle at 78% 22%,rgba(154,124,255,.18) 0 1px,transparent 2px),linear-gradient(110deg,transparent 0 23%,rgba(92,242,176,.08) 23.2%,transparent 23.5% 66%,rgba(41,216,255,.07) 66.2%,transparent 66.5%),linear-gradient(68deg,transparent 0 42%,rgba(255,255,255,.045) 42.2%,transparent 42.4%);background-size:220px 220px,310px 310px,420px 420px,740px 420px,620px 360px;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 76%,transparent);opacity:.44;transform:translate3d(1.2%,-1%,0);animation:constellation-drift 42s ease-in-out infinite alternate;will-change:transform}.ambient-field__scan{background:repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0 1px,transparent 1px 5px),linear-gradient(90deg,transparent,rgba(92,242,176,.05),transparent);mix-blend-mode:screen;opacity:.18}.ambient-field__particles{background:radial-gradient(circle at 12% 75%,rgba(92,242,176,.16) 0 2px,transparent 3px),radial-gradient(circle at 26% 34%,rgba(41,216,255,.12) 0 1px,transparent 3px),radial-gradient(circle at 72% 64%,rgba(154,124,255,.16) 0 2px,transparent 4px),radial-gradient(circle at 86% 26%,rgba(92,242,176,.13) 0 1px,transparent 3px);filter:drop-shadow(0 0 8px rgba(92,242,176,.24));opacity:.52;animation:particle-drift 30s ease-in-out infinite alternate}.ambient-field__beam{height:38vh;margin-block:auto;background:linear-gradient(90deg,transparent,rgba(41,216,255,.2),rgba(92,242,176,.13),transparent),linear-gradient(180deg,transparent,rgba(255,255,255,.045),transparent);filter:blur(24px);opacity:.42;transform:rotate(-15deg) translate(-12%);animation:beam-slide 18s ease-in-out infinite alternate;will-change:opacity,transform}.ambient-field__beam--two{background:linear-gradient(90deg,transparent,rgba(255,79,216,.14),rgba(154,124,255,.12),transparent);transform:rotate(17deg) translate(15%);animation-duration:22s}.ambient-field__horizon{top:auto;height:46vh;background:linear-gradient(180deg,transparent 0%,rgba(18,245,199,.1) 46%,rgba(2,6,13,.82) 100%),linear-gradient(90deg,transparent,rgba(18,245,199,.36),rgba(41,216,255,.18),rgba(255,79,216,.12),transparent);mask-image:linear-gradient(180deg,transparent,#000 48%,#000 100%);opacity:.64}.site-header{position:fixed;z-index:30;top:22px;left:50%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:min(100% - 56px,var(--container-max));min-height:76px;overflow:visible;padding:10px 12px 10px 14px;border:1px solid rgba(187,255,239,.14);border-radius:var(--radius);background:radial-gradient(circle at 12% 50%,rgba(92,242,176,.22),transparent 28%),radial-gradient(circle at 86% 50%,rgba(255,79,216,.1),transparent 28%),linear-gradient(90deg,rgba(92,242,176,.12),transparent 32%,rgba(41,216,255,.055) 54%,rgba(154,124,255,.12)),#040911c2;box-shadow:0 24px 80px #00000075,0 0 48px #5cf2b024,inset 0 1px #ffffff24,inset 0 -1px #5cf2b01a;backdrop-filter:blur(20px) saturate(1.2);isolation:isolate;transform:translate(-50%)}.site-header:before{position:absolute;inset:-10px;z-index:-1;content:"";border-radius:inherit;background:linear-gradient(90deg,#5cf2b07a,#29d8ff2e,#ff4fd847,#5cf2b029),radial-gradient(circle at 18% 50%,rgba(92,242,176,.34),transparent 34%);opacity:.34;filter:blur(18px)}.site-header:after{position:absolute;inset:0;content:"";border-radius:inherit;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.16) 46%,transparent 58%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 48%);opacity:.34;pointer-events:none;transform:translate(-38%);animation:header-sweep 8s ease-in-out infinite}.site-header__beam,.site-header__rail{position:absolute;z-index:0;content:"";pointer-events:none}.site-header__beam{inset:1px;border-radius:inherit;background:linear-gradient(90deg,transparent 0 16%,rgba(92,242,176,.14) 24%,transparent 32% 68%,rgba(41,216,255,.1) 76%,transparent 86%),repeating-linear-gradient(90deg,transparent 0 72px,rgba(255,255,255,.035) 73px,transparent 75px);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);opacity:.56;animation:header-circuit-drift 14s ease-in-out infinite alternate;will-change:opacity,transform}.site-header__rail{right:22px;left:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(92,242,176,.56),rgba(41,216,255,.34),rgba(255,79,216,.2),transparent);opacity:.66;box-shadow:0 0 14px #5cf2b03d}.site-header__rail--top{top:7px}.site-header__rail--bottom{bottom:7px}.brand,.footer-brand{display:inline-flex;align-items:center;min-width:0;font-weight:700}.brand{position:relative;z-index:1;flex:0 0 auto;padding:5px 10px 5px 8px;border:1px solid rgba(92,242,176,.12);border-radius:6px;background:linear-gradient(135deg,rgba(92,242,176,.08),transparent 44%),#02080e3d;transition:border-color .18s ease,background .18s ease,transform .18s ease,filter .18s ease}.brand:hover{border-color:#5cf2b042;background:linear-gradient(135deg,rgba(92,242,176,.13),transparent 46%),#02080e57;filter:drop-shadow(0 0 12px rgba(92,242,176,.25));transform:translateY(-1px)}.brand__lockup{position:relative;z-index:1;width:auto;height:48px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(92,242,176,.22)) drop-shadow(0 0 18px rgba(41,216,255,.08))}.site-nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#01050a57;box-shadow:inset 0 0 24px #00000038,inset 0 1px #ffffff0d;font-size:.94rem;font-weight:800}.site-nav__link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:98px;min-height:50px;overflow:hidden;padding:11px 15px;border:1px solid rgba(255,255,255,.04);border-radius:7px;color:#f4fff9d1;line-height:1;text-align:center;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.site-nav__link:before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 50% 120%,rgba(92,242,176,.28),transparent 48%),linear-gradient(110deg,transparent,rgba(255,255,255,.11),transparent);opacity:0;transform:translateY(12%);transition:opacity .18s ease,transform .18s ease}.site-nav__link:after{position:absolute;right:14px;bottom:8px;left:14px;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--accent),var(--cyan),transparent);opacity:0;transform:scaleX(.45);transition:opacity .18s ease,transform .18s ease}.site-nav__signal{position:relative;z-index:1;width:6px;height:6px;border-radius:50%;background:#7f929fb3;box-shadow:0 0 #5cf2b000;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.site-nav__label{position:relative;z-index:1}.site-nav__link:hover,.site-nav__link.is-active{border-color:#5cf2b047;background:linear-gradient(180deg,#5cf2b024,#29d8ff0d),#5cf2b00f;color:var(--text);box-shadow:0 0 24px #5cf2b01a,inset 0 0 20px #5cf2b014;transform:translateY(-1px)}.site-nav__link:hover:before,.site-nav__link.is-active:before{opacity:1;transform:translateY(0)}.site-nav__link:hover:after,.site-nav__link.is-active:after{opacity:1;transform:scaleX(1)}.site-nav__link:hover .site-nav__signal,.site-nav__link.is-active .site-nav__signal{background:var(--accent);box-shadow:0 0 10px #5cf2b0b8,0 0 18px #29d8ff3d;transform:scale(1.1)}.motion-enhanced .site-nav__link.is-active .site-nav__signal{animation:status-dot-pulse 3.2s ease-in-out infinite}.site-nav__link:active,.brand:active{transform:translateY(0)}.site-header .brand:focus,.site-header .brand:focus-visible,.site-header .site-nav__link:focus,.site-header .site-nav__link:focus-visible{outline:0;border-color:#29d8ffb8;box-shadow:0 0 0 3px #29d8ff2e,0 0 26px #5cf2b033,inset 0 0 22px #29d8ff14;transition-duration:0ms}.site-header .site-nav__link:focus:before,.site-header .site-nav__link:focus-visible:before{opacity:1;transform:translateY(0)}.site-header .site-nav__link:focus:after,.site-header .site-nav__link:focus-visible:after{opacity:1;transform:scaleX(1)}.site-header .site-nav__link:focus .site-nav__signal,.site-header .site-nav__link:focus-visible .site-nav__signal{background:var(--cyan);box-shadow:0 0 10px #29d8ffb8,0 0 18px #5cf2b03d}.hero{position:relative;display:grid;min-height:700px;overflow:clip;padding:138px 0 88px;place-items:center;isolation:isolate}.hero--home{min-height:760px}.hero--policy{min-height:580px;padding-bottom:88px}@supports (height: 100svh){.hero{min-height:max(640px,72svh)}.hero--home{min-height:max(700px,76svh)}.hero--policy{min-height:max(560px,62svh)}}.hero__media,.hero__aurora,.hero__floor,.hero__lattice,.hero__focus-beam,.hero__overlay,.hero__circuit,.hero__hud{position:absolute;inset:0}.hero__media{z-index:-9;background-image:var(--hero-image);background-position:center;background-size:cover;filter:saturate(1.08) contrast(1.05);transform:scale(1.02);animation:hero-drift 24s ease-in-out infinite alternate}.hero__media:after{position:absolute;inset:0;content:"";background:linear-gradient(rgba(92,242,176,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(41,216,255,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 72%,transparent 100%);opacity:.42;transform:perspective(900px) rotateX(58deg) translateY(28%);transform-origin:bottom center}.hero__aurora{z-index:-8;inset:-12% -10% 0;background:conic-gradient(from 138deg at 52% 57%,transparent 0 18%,rgba(92,242,176,.26) 27%,transparent 39% 49%,rgba(41,216,255,.18) 57%,transparent 68% 76%,rgba(255,79,216,.15) 85%,transparent 96%),linear-gradient(105deg,transparent 10%,rgba(92,242,176,.13) 35%,transparent 49%,rgba(154,124,255,.13) 64%,transparent 80%);filter:blur(20px);mix-blend-mode:screen;opacity:.6;transform:translate3d(-1.5%,-1%,0) rotate(-1deg);animation:aurora-shift 18s ease-in-out infinite alternate;will-change:opacity,transform}.hero__floor{z-index:-7;top:auto;height:44%;background:linear-gradient(rgba(92,242,176,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(41,216,255,.08) 1px,transparent 1px),linear-gradient(118deg,transparent 0 44%,rgba(255,79,216,.07) 45%,transparent 46%),linear-gradient(180deg,transparent,rgba(18,245,199,.13) 42%,rgba(3,6,13,.88));background-size:96px 96px,96px 96px,100% 100%,100% 100%;mask-image:linear-gradient(180deg,transparent 0,#000 28%,#000 82%,transparent 100%);opacity:.42;transform:perspective(840px) rotateX(62deg) translateY(24%);transform-origin:bottom center;animation:floor-scan 16s ease-in-out infinite alternate;will-change:opacity,background-position}.hero__lattice{z-index:-6;inset:7% 0 10%;background:linear-gradient(90deg,transparent 0 12%,rgba(92,242,176,.14) 12.1%,transparent 12.35% 88%,rgba(41,216,255,.12) 88.1%,transparent 88.35%),repeating-linear-gradient(90deg,transparent 0 116px,rgba(92,242,176,.045) 117px,transparent 119px),linear-gradient(108deg,transparent 0 39%,rgba(255,255,255,.045) 40%,transparent 41% 100%),linear-gradient(72deg,transparent 0 58%,rgba(255,79,216,.055) 59%,transparent 60% 100%);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 76%,transparent);opacity:.42;transform:translate3d(-1%,0,0);animation:lattice-drift 26s ease-in-out infinite alternate;will-change:opacity,transform}.hero__focus-beam{z-index:-5;inset:16% -4% 18%;background:linear-gradient(180deg,transparent 0 24%,rgba(92,242,176,.08) 25%,transparent 27% 54%,rgba(41,216,255,.07) 55%,transparent 57%),linear-gradient(90deg,transparent 0%,rgba(92,242,176,.17) 30%,rgba(41,216,255,.12) 50%,rgba(255,79,216,.1) 68%,transparent 100%);filter:blur(14px);mix-blend-mode:screen;opacity:.38;transform:translate3d(-2%,0,0);animation:focus-breathe 15s ease-in-out infinite alternate;will-change:opacity,transform}.hero__overlay{z-index:-4;background:radial-gradient(ellipse at 50% 42%,#0103092e,#0103098c 62%,#010309e6),linear-gradient(180deg,#010309d1,#01030933 42%,#010309eb),linear-gradient(90deg,#010309c2,#01030924 34%,#010309ad),linear-gradient(120deg,rgba(41,216,255,.12),transparent 42%,rgba(255,79,216,.11) 82%,transparent)}.hero__overlay:after{position:absolute;right:0;bottom:0;left:0;height:42%;content:"";background:linear-gradient(180deg,transparent,rgba(18,245,199,.1) 54%,rgba(3,6,13,.9))}.hero__circuit{z-index:-3;overflow:hidden;opacity:.68}.hero__circuit span{position:absolute;display:block;border:1px solid rgba(92,242,176,.22);border-radius:var(--radius);background:linear-gradient(180deg,rgba(92,242,176,.07),transparent),#03091047;box-shadow:inset 0 0 30px #29d8ff0f,0 0 26px #5cf2b00f}.hero__circuit span:nth-child(1){top:18%;left:6%;width:18rem;height:7rem;transform:rotate(7deg)}.hero__circuit span:nth-child(2){right:8%;bottom:18%;width:16rem;height:10rem;border-color:#29d8ff38;transform:rotate(-8deg)}.hero__circuit span:nth-child(3){right:24%;top:27%;width:8rem;height:4rem;border-color:#ff4fd833}.hero__hud{z-index:-2;pointer-events:none}.hero__hud span{position:absolute;display:block;width:140px;height:1px;background:linear-gradient(90deg,transparent,rgba(92,242,176,.55),transparent);box-shadow:0 0 18px #5cf2b038;opacity:.56}.hero__hud span:after{position:absolute;top:-4px;left:50%;width:8px;height:8px;content:"";border:1px solid rgba(41,216,255,.55);border-radius:50%;background:#030a10d1;transform:translate(-50%)}.hero__hud--left span:nth-child(1){top:31%;left:9%;transform:rotate(18deg)}.hero__hud--left span:nth-child(2){top:62%;left:15%;width:210px;transform:rotate(-11deg)}.hero__hud--left span:nth-child(3){bottom:21%;left:6%;width:96px;transform:rotate(42deg)}.hero__hud--right span:nth-child(1){top:28%;right:9%;width:190px;transform:rotate(-18deg)}.hero__hud--right span:nth-child(2){top:58%;right:13%;transform:rotate(12deg)}.hero__hud--right span:nth-child(3){right:6%;bottom:20%;width:230px;transform:rotate(-31deg)}.hero__content{position:relative;display:grid;justify-items:center;width:min(calc(100% - clamp(32px,5vw,64px)),1040px);padding-block:10px;text-align:center}.hero__content:before,.hero__content:after{position:absolute;left:50%;z-index:-1;content:"";pointer-events:none;transform:translate(-50%)}.hero__content:before{top:-42px;width:min(940px,92vw);height:calc(100% + 84px);border:1px solid rgba(255,255,255,.075);border-radius:var(--radius);background:linear-gradient(135deg,rgba(92,242,176,.075),transparent 34%),linear-gradient(315deg,rgba(41,216,255,.052),transparent 46%),#02060c47;box-shadow:inset 0 1px #ffffff14,0 28px 94px #0003;backdrop-filter:blur(10px)}.hero__content:after{top:-38px;width:min(860px,82vw);height:1px;background:linear-gradient(90deg,transparent,rgba(92,242,176,.74),rgba(41,216,255,.5),transparent);box-shadow:0 0 22px #5cf2b057}.hero h1{position:relative;display:inline-block;margin:0;padding:0 0 24px;color:var(--text);font-family:var(--font-display);font-size:4.65rem;font-weight:800;line-height:.98;letter-spacing:0;text-shadow:0 0 8px rgba(255,255,255,.34),0 0 30px rgba(92,242,176,.28),0 0 74px rgba(41,216,255,.16)}.hero h1 span{background:linear-gradient(180deg,#fff,#e7fff7 52%,#8ff8ca);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1:after{position:absolute;right:10%;bottom:0;left:10%;height:3px;content:"";border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),var(--cyan),var(--magenta),transparent);box-shadow:0 0 16px #5cf2b08f,0 0 30px #29d8ff47}.hero--home h1{font-size:6.05rem}.hero--page h1 span{background:linear-gradient(180deg,#f8fffe,#9df9d3 64%,#29d8ff);-webkit-background-clip:text;background-clip:text}.hero__copy{display:grid;justify-items:center;width:min(100%,860px);margin-top:26px}.hero__tagline{width:100%;max-width:780px;margin:0 auto;color:#f4fff9f2;font-size:1.56rem;font-weight:800;line-height:1.38;text-shadow:0 0 28px rgba(0,0,0,.72)}.hero--home .hero__tagline{max-width:780px;font-family:var(--font-body);font-size:1.38rem;font-weight:800;line-height:1.42}.hero__support{width:100%;max-width:700px;margin:20px auto 0;color:#d6e8eadb;font-size:1.08rem;font-weight:500;line-height:1.72;text-shadow:0 0 24px rgba(0,0,0,.86)}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.hero__proof,.hero__status-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px}.hero__proof{margin-top:24px}.hero__proof span,.hero__status-strip span,.tag-list span{border:1px solid rgba(92,242,176,.26);border-radius:999px;background:#5cf2b013;color:#cffff0;box-shadow:inset 0 0 18px #5cf2b00b;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,color var(--motion-fast) ease}.hero__proof span{padding:8px 13px;font-size:.84rem;font-weight:800}.hero__status-strip{margin-top:22px;margin-bottom:4px;opacity:.84}.hero__status-strip span{position:relative;padding:7px 10px 7px 24px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.hero__status-strip span:before{position:absolute;top:50%;left:10px;width:6px;height:6px;content:"";border-radius:50%;background:var(--accent);box-shadow:0 0 10px #5cf2b0b8;transform:translateY(-50%)}.motion-enhanced .hero__status-strip span:before{animation:status-dot-pulse 2.8s ease-in-out infinite}.motion-enhanced .hero__status-strip span:nth-child(2):before{animation-delay:.42s}.motion-enhanced .hero__status-strip span:nth-child(3):before{animation-delay:.84s}.motion-enhanced .hero__proof span:hover,.motion-enhanced .hero__status-strip span:hover,.motion-enhanced .tag-list span:hover,.motion-enhanced .contact-signal span:hover,.motion-enhanced .signal-list span:hover{border-color:#29d8ff70;background-color:#29d8ff1a;color:var(--text);box-shadow:inset 0 0 22px #29d8ff14,0 0 24px #5cf2b01f;transform:translateY(-2px)}.hero--policy .hero__status-strip{display:none}.hero--policy .hero__tagline{color:var(--accent);font-family:var(--font-display);font-size:2.7rem;text-shadow:0 0 32px rgba(92,242,176,.42)}.eyebrow{margin:0 0 16px;color:var(--accent);font-family:var(--font-body);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.eyebrow:before,.eyebrow:after{display:inline-block;width:28px;height:1px;margin:0 10px 4px 0;content:"";background:linear-gradient(90deg,transparent,var(--accent))}.eyebrow:after{margin:0 0 4px 10px;background:linear-gradient(90deg,var(--cyan),transparent)}.content-band{position:relative;margin-top:-26px;padding:86px 0 112px;background:linear-gradient(180deg,#03060d94,#03060deb 28%,#040a10fa),var(--bg)}.content-band:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 78%,transparent);opacity:.4}.motion-enhanced .content-band:before{animation:content-grid-drift 26s ease-in-out infinite alternate;will-change:background-position,opacity}.content-band>.container{position:relative}.content-band>.container:before{position:absolute;top:-44px;right:0;left:0;height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(92,242,176,.34),rgba(41,216,255,.24),transparent);box-shadow:0 0 18px #5cf2b029;opacity:.5}.motion-enhanced .content-band>.container:before{animation:section-signal 8s ease-in-out infinite}.content-band--ruled:after{position:absolute;top:26px;left:6%;right:6%;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--accent),var(--cyan),var(--magenta),transparent);box-shadow:0 0 24px #5cf2b057}.content-band--ruled{padding-top:88px}.home-stack,.project-stack,.project-detail-stack{position:relative;z-index:1;display:grid;gap:42px;isolation:isolate}.home-stack:before,.project-stack:before,.project-detail-stack:before{position:absolute;inset:-48px -7% auto;z-index:-1;height:360px;content:"";pointer-events:none;background:radial-gradient(closest-side at 22% 38%,rgba(92,242,176,.11),transparent 72%),radial-gradient(closest-side at 78% 48%,rgba(154,124,255,.11),transparent 72%),linear-gradient(90deg,transparent,rgba(41,216,255,.08),transparent);filter:blur(2px);opacity:.78}.home-overview,.home-command,.home-feature,.home-cta,.panel,.project-teaser,.project-detail-intro,.benefit-grid article,.contact-aside article,.project-detail-phone,.gymimals-screen,.project-detail-visual{position:relative;min-width:0;border:1px solid var(--module-border);border-radius:var(--radius);background:radial-gradient(circle at 12% 0%,rgba(92,242,176,.13),transparent 34%),radial-gradient(circle at 88% 100%,rgba(154,124,255,.1),transparent 36%),linear-gradient(135deg,rgba(92,242,176,.09),transparent 38%),linear-gradient(315deg,rgba(41,216,255,.065),transparent 46%),var(--surface-glass);box-shadow:var(--module-shadow),inset 0 1px #ffffff14;backdrop-filter:blur(16px);isolation:isolate;--mx: 50%;--my: 50%;--lift-y: 0px;--tilt-x: 0deg;--tilt-y: 0deg;--reveal-y: 0px;--reveal-scale: 1;transform-origin:center}.home-overview:before,.home-command:before,.home-feature:before,.home-cta:before,.panel:before,.project-teaser:before,.project-detail-intro:before,.benefit-grid article:before,.contact-aside article:before,.project-detail-visual:before{position:absolute;inset:0;z-index:0;content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent) top left / 100% 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.065),transparent 18%),linear-gradient(120deg,transparent 0 74%,rgba(255,79,216,.055))}.home-overview:after,.home-command:after,.home-feature:after,.home-cta:after,.panel:after,.project-teaser:after,.project-detail-intro:after,.benefit-grid article:after,.contact-aside article:after,.gymimals-screen:after{position:absolute;inset:0;z-index:0;content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my),rgba(92,242,176,.13),rgba(41,216,255,.05) 18%,transparent 42%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 34%);opacity:0;transition:opacity var(--motion-fast) ease}[data-spotlight]:hover:after{opacity:1}.motion-enhanced [data-spotlight]:before{background-position:0 0,0 0,100% 100%;background-size:100% 1px,100% 100%,180% 180%;animation:border-lumen 10s ease-in-out infinite alternate}.motion-enhanced [data-depth]{transform-style:preserve-3d;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-medium) var(--ease-premium),opacity var(--motion-fast) ease}.motion-enhanced [data-depth]:hover{--lift-y: -3px;will-change:transform}.home-overview>*,.home-command>*,.home-feature>*,.home-cta>*,.panel>*,.project-teaser>*,.project-detail-intro>*,.benefit-grid article>*,.contact-aside article>*,.project-detail-visual>*{position:relative;z-index:1}.home-overview{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:42px;align-items:stretch;padding:var(--panel-pad)}.home-overview__copy,.home-feature__copy{min-width:0}.home-overview h2,.home-command h2,.home-feature h2,.home-cta h2,.panel h2,.contact-aside h2,.project-detail-intro h2{max-width:820px;margin:0 0 18px;color:var(--text);font-family:var(--font-display);font-size:2.16rem;line-height:1.12;letter-spacing:0}.home-overview p,.home-command p,.home-feature p,.home-cta p,.panel p,.contact-aside p,.project-detail-intro p,.benefit-grid p,.site-footer p{color:var(--muted);font-size:1.04rem;line-height:1.74}.home-overview p,.home-feature p,.home-cta p,.project-detail-intro p,.panel p{max-width:var(--measure);margin:0}.home-overview__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px}.home-overview__metrics div{position:relative;overflow:hidden;min-height:106px;padding:18px;border:1px solid rgba(92,242,176,.18);border-radius:var(--radius);background:linear-gradient(180deg,rgba(41,216,255,.07),transparent),#030910a3;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background-color var(--motion-fast) ease}.home-overview__metrics div:after,.home-overview__list article:after,.command-console article:after,.project-teaser__specs div:after,.project-spec-grid div:after,.hero__proof span:after,.hero__status-strip span:after,.tag-list span:after,.contact-signal span:after,.signal-list span:after{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(41,216,255,.18),rgba(92,242,176,.08) 34%,transparent 64%);opacity:0;transition:opacity var(--motion-fast) ease}.home-overview__list article,.command-console article,.project-teaser__specs div,.project-spec-grid div,.hero__proof span,.hero__status-strip span,.tag-list span,.contact-signal span,.signal-list span{position:relative;overflow:hidden;--mx: 50%;--my: 50%}.motion-enhanced .home-overview__metrics div:hover{border-color:#29d8ff57;box-shadow:inset 0 0 22px #29d8ff0f,0 14px 34px #0003;transform:translateY(-2px)}.home-overview__metrics strong{display:block;color:var(--accent);font-family:var(--font-display);font-size:1.82rem;line-height:1;text-shadow:0 0 20px rgba(92,242,176,.28)}.home-overview__metrics span{display:block;margin-top:12px;color:var(--soft);font-size:.78rem;font-weight:800;text-transform:uppercase}.home-overview__list{display:grid;gap:16px;align-content:center}.home-overview__list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;min-height:112px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:linear-gradient(90deg,rgba(92,242,176,.08),transparent 54%),#03091080;transition:border-color .18s ease,box-shadow .18s ease}.home-overview__list article:hover{--lift-y: -3px;border-color:#5cf2b052;box-shadow:0 18px 46px #0003,var(--glow);transform:translateY(-3px)}.home-overview__list article>span{display:inline-grid;width:42px;height:42px;border:1px solid rgba(41,216,255,.36);border-radius:50%;color:var(--cyan);font-family:var(--font-display);font-size:.78rem;font-weight:800;place-items:center;box-shadow:inset 0 0 20px #29d8ff12}.home-overview__list h3{margin:0 0 8px;font-family:var(--font-display);font-size:1.08rem;line-height:1.25}.home-overview__list p{font-size:.98rem}.home-command{display:grid;grid-template-columns:minmax(0,.74fr) minmax(380px,1.26fr);gap:34px;align-items:stretch;padding:var(--panel-pad);overflow:hidden}.home-command__header{display:grid;align-content:center;min-width:0}.home-command h2{margin:0 0 18px;font-size:2.08rem;line-height:1.12}.home-command p{max-width:520px;margin:0;font-size:1.03rem;line-height:1.74}.command-console{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:326px;padding:18px;border:1px solid rgba(92,242,176,.16);border-radius:var(--radius);background:linear-gradient(rgba(92,242,176,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(41,216,255,.05) 1px,transparent 1px),radial-gradient(circle at 50% 32%,rgba(92,242,176,.12),transparent 36%),#03091094;background-size:32px 32px,32px 32px,auto,auto;overflow:hidden}.command-console:before,.command-console:after{position:absolute;content:"";pointer-events:none}.command-console:before{inset:14px;border:1px solid rgba(41,216,255,.14);border-radius:var(--radius)}.command-console:after{top:50%;left:50%;width:170px;height:170px;border:1px solid rgba(92,242,176,.24);border-radius:50%;box-shadow:inset 0 0 34px #5cf2b014,0 0 36px #29d8ff1a;transform:translate(-50%,-50%)}.command-console article{position:relative;z-index:1;display:grid;align-content:end;min-height:136px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:linear-gradient(135deg,rgba(92,242,176,.1),transparent 46%),#040b12bd;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.command-console article:hover{--lift-y: -3px;border-color:#29d8ff57;box-shadow:0 18px 46px #0000003d,0 0 28px #29d8ff1a;transform:translateY(-3px)}.command-console article>span{position:absolute;top:14px;right:14px;color:var(--cyan);font-family:var(--font-display);font-size:.74rem;font-weight:800}.command-console h3{margin:0 0 9px;color:var(--text);font-family:var(--font-display);font-size:1.03rem}.command-console p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.55}.home-feature{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:44px;align-items:center;padding:var(--panel-pad);overflow:hidden}.home-feature__copy p{max-width:680px}.home-feature__visual{min-width:0}.product-stage{position:relative;display:grid;min-height:456px;place-items:center;overflow:hidden;border-radius:var(--radius);background:radial-gradient(circle at 50% 35%,rgba(92,242,176,.13),transparent 35%),radial-gradient(circle at 18% 78%,rgba(255,209,102,.08),transparent 30%),linear-gradient(rgba(92,242,176,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(41,216,255,.034) 1px,transparent 1px);background-size:auto,auto,40px 40px,40px 40px}.product-stage:before{position:absolute;inset:10% 5%;content:"";border:1px solid rgba(92,242,176,.16);border-radius:var(--radius);background:linear-gradient(rgba(92,242,176,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(41,216,255,.06) 1px,transparent 1px),#03080e59;background-size:34px 34px;transform:perspective(760px) rotateX(54deg) translateY(42px);transform-origin:bottom center}.product-phone{position:relative;z-index:2;width:min(268px,58%);margin:0;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#05080d;box-shadow:0 32px 80px #00000085,0 0 42px #5cf2b029;overflow:hidden;transform:rotate(-4deg)}.product-phone:before{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.14),transparent 28%,transparent 74%,rgba(92,242,176,.12))}.product-phone img{width:100%;height:auto;filter:saturate(1.08) contrast(1.05)}.motion-enhanced .product-phone{animation:premium-float 7.5s ease-in-out infinite;will-change:transform}.product-stage__panel{position:absolute;z-index:3;border:1px solid rgba(92,242,176,.2);border-radius:var(--radius);background:linear-gradient(135deg,rgba(92,242,176,.1),transparent),#030910bd;box-shadow:0 20px 50px #0000003d,0 0 28px #5cf2b01c;backdrop-filter:blur(12px)}.product-stage__panel--chart{right:5%;top:11%;display:flex;align-items:end;gap:9px;width:150px;height:116px;padding:18px}.product-stage__panel--chart span{flex:1;border-radius:999px 999px 2px 2px;background:linear-gradient(180deg,var(--accent),var(--cyan));box-shadow:0 0 18px #5cf2b04d}.product-stage__panel--chart span:nth-child(1){height:38%}.product-stage__panel--chart span:nth-child(2){height:62%}.product-stage__panel--chart span:nth-child(3){height:48%}.product-stage__panel--chart span:nth-child(4){height:78%}.motion-enhanced .product-stage__panel--chart span{animation:chart-signal 3.8s ease-in-out infinite alternate;transform-origin:bottom center}.motion-enhanced .product-stage__panel--chart span:nth-child(2){animation-delay:.18s}.motion-enhanced .product-stage__panel--chart span:nth-child(3){animation-delay:.36s}.motion-enhanced .product-stage__panel--chart span:nth-child(4){animation-delay:.54s}.product-stage__panel--status{left:3%;bottom:12%;display:grid;gap:6px;width:190px;padding:16px}.product-stage__panel--status b{color:var(--text);font-family:var(--font-display);font-size:.86rem}.product-stage__panel--status span{color:var(--accent);font-size:.82rem;font-weight:800}.signal-list{position:absolute;right:7%;bottom:8%;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.signal-list span{border:1px solid rgba(92,242,176,.24);border-radius:999px;padding:8px 10px;background:#060e14bd;color:var(--accent);font-family:var(--font-display);font-size:.72rem;font-weight:800;text-align:center;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,color var(--motion-fast) ease}.home-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px var(--panel-pad)}.home-cta>div{max-width:720px}.panel{padding:var(--panel-pad)}.panel p+h2{margin-top:44px}.panel a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:4px}.panel a:not(.button):focus-visible,.footer-brand:focus-visible,.footer-links a:focus-visible{color:var(--accent);text-shadow:0 0 18px rgba(92,242,176,.34)}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid rgba(92,242,176,.62);border-radius:var(--radius);background:linear-gradient(135deg,#5cf2b0f5,#29d8ffc7),var(--accent);background-size:140% 140%,auto;background-position:0% 50%,center;color:#03100d;font-size:.94rem;font-weight:900;line-height:1;box-shadow:0 0 22px #5cf2b04d,inset 0 1px #ffffff5c;overflow:hidden;--magnet-x: 0px;--magnet-y: 0px;transform:translate3d(var(--magnet-x, 0),var(--magnet-y, 0),0);transition:background-position var(--motion-medium) var(--ease-premium),border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,color var(--motion-fast) ease;will-change:transform}.button:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-120%);transition:transform var(--motion-medium) ease}.button:after{flex:0 0 auto;width:18px;height:10px;margin-left:12px;content:"";background:currentColor;clip-path:polygon(0 42%,66% 42%,66% 0,100% 50%,66% 100%,66% 58%,0 58%);transition:transform var(--motion-fast) var(--ease-premium)}.button:hover{border-color:#ffffffb3;background-position:100% 50%,center;box-shadow:0 0 32px #5cf2b070,0 14px 36px #00000038,inset 0 1px #ffffff75;transform:translate3d(var(--magnet-x, 0),calc(var(--magnet-y, 0) - 2px),0)}.button:hover:before{transform:translate(120%)}.button:hover:after{transform:translate(3px)}.button:active{transform:translate3d(var(--magnet-x, 0),calc(var(--magnet-y, 0) + 1px),0) scale(.985)}.button:focus-visible{outline:0;border-color:#ffffffc2;box-shadow:0 0 0 3px #29d8ff38,0 0 34px #5cf2b057,inset 0 1px #ffffff6b}.button--ghost{background:linear-gradient(135deg,#5cf2b014,#29d8ff0f),#050d15bd;color:var(--accent);box-shadow:inset 0 0 24px #5cf2b00a,0 0 22px #29d8ff14}.tag-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.tag-list span{padding:8px 12px;font-size:.84rem;font-weight:800}.project-list{position:relative;display:grid;gap:56px;padding:4px 0;isolation:isolate}.project-list:before,.project-list:after{position:absolute;z-index:-1;content:"";pointer-events:none}.project-list:before{inset:-72px -9% -46px;border-radius:var(--radius);background:linear-gradient(rgba(92,242,176,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(41,216,255,.038) 1px,transparent 1px),radial-gradient(circle at 10% 20%,rgba(92,242,176,.13),transparent 24%),radial-gradient(circle at 86% 62%,rgba(255,79,216,.11),transparent 28%);background-size:44px 44px,44px 44px,auto,auto;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 86%,transparent);opacity:.64}.project-list:after{top:42px;right:-6%;width:min(320px,40vw);height:1px;background:linear-gradient(90deg,transparent,rgba(92,242,176,.7),rgba(41,216,255,.54),transparent);box-shadow:0 0 22px #5cf2b042;transform:rotate(-6deg)}.project-teaser{--tile-accent-rgb: var(--cyan-rgb);--tile-secondary-rgb: var(--violet-rgb);--tile-glow: rgba(41, 216, 255, .16);border-color:transparent;background:linear-gradient(145deg,#08121deb,#040a12d6 48%,#03070df0) padding-box,linear-gradient(135deg,#ffffff29,rgb(var(--tile-accent-rgb) / .44),rgb(var(--tile-secondary-rgb) / .2),#ffffff14) border-box;background-clip:padding-box,border-box;overflow:hidden;box-shadow:0 38px 120px #00000075,0 0 56px var(--tile-glow),inset 0 1px #ffffff14;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-medium) var(--ease-premium),filter var(--motion-fast) ease,transform var(--motion-medium) var(--ease-premium)}.project-teaser--live{--tile-accent-rgb: var(--accent-rgb);--tile-secondary-rgb: var(--cyan-rgb);--tile-glow: rgba(92, 242, 176, .18)}.project-teaser:not(.project-teaser--live){--tile-accent-rgb: var(--violet-rgb);--tile-secondary-rgb: var(--magenta-rgb);--tile-glow: rgba(154, 124, 255, .17)}.project-teaser:before{inset:0;background:linear-gradient(90deg,transparent,rgb(var(--tile-accent-rgb) / .6),rgb(var(--tile-secondary-rgb) / .28),transparent) top left / 100% 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.075),transparent 18%),radial-gradient(circle at 18% 12%,rgb(var(--tile-accent-rgb) / .16),transparent 26%),radial-gradient(circle at 88% 78%,rgb(var(--tile-secondary-rgb) / .13),transparent 32%),linear-gradient(120deg,transparent 0 72%,rgb(var(--tile-secondary-rgb) / .06));opacity:.94}.project-teaser:after{background:radial-gradient(circle at var(--mx) var(--my),rgb(var(--tile-accent-rgb) / .2),rgb(var(--tile-secondary-rgb) / .09) 22%,transparent 52%),linear-gradient(135deg,rgba(255,255,255,.055),transparent 34%)}.project-teaser:hover,.project-teaser:focus-within{--lift-y: -4px;box-shadow:0 42px 128px #0000008a,0 0 70px rgb(var(--tile-accent-rgb) / .2),0 0 34px rgb(var(--tile-secondary-rgb) / .14),inset 0 1px #ffffff1f;transform:translateY(-4px)}.project-teaser__media{position:relative;display:block;aspect-ratio:1024 / 500;margin:14px 14px 0;border:1px solid rgb(var(--tile-accent-rgb) / .2);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgb(var(--tile-accent-rgb) / .1),transparent 40%),#030a0ee0;box-shadow:inset 0 0 0 1px #ffffff09,0 20px 48px #00000047;overflow:hidden}.project-teaser__media:focus-visible{outline:2px solid rgb(var(--tile-accent-rgb) / .86);outline-offset:3px}.project-teaser__media:before{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px),radial-gradient(circle at 16% 18%,rgb(var(--tile-accent-rgb) / .18),transparent 28%);background-size:34px 34px,34px 34px,auto;mix-blend-mode:screen;opacity:.36}.project-teaser__media:after{position:absolute;inset:0;z-index:2;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(1,3,9,.34)),linear-gradient(110deg,rgba(255,255,255,.12),transparent 24%,transparent 76%,rgb(var(--tile-accent-rgb) / .14)),linear-gradient(90deg,rgb(var(--tile-accent-rgb) / .36),transparent 18%,transparent 82%,rgb(var(--tile-secondary-rgb) / .2)) bottom left / 100% 2px no-repeat}.project-teaser__media img{width:100%;height:100%;object-fit:cover;transition:filter .26s ease,transform .26s ease}.project-teaser:hover .project-teaser__media img{filter:saturate(1.12) contrast(1.05);transform:scale(1.025)}.project-teaser__content{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:18px 34px;align-items:end;padding:30px 34px 34px}.project-teaser__content:before{position:absolute;top:0;left:34px;width:86px;height:1px;content:"";background:linear-gradient(90deg,rgb(var(--tile-accent-rgb) / .72),transparent);box-shadow:0 0 18px rgb(var(--tile-accent-rgb) / .28)}.project-teaser__status{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--accent);font-family:var(--font-display);font-size:.78rem;font-weight:800;text-transform:uppercase}.project-teaser__status{grid-column:1 / -1;justify-self:start;padding:7px 10px;border:1px solid rgb(var(--tile-accent-rgb) / .28);border-radius:var(--radius-pill);background:rgb(var(--tile-accent-rgb) / .08);color:rgb(var(--tile-accent-rgb) / .96);box-shadow:inset 0 0 18px rgb(var(--tile-accent-rgb) / .05)}.project-teaser__status:before{width:7px;height:7px;border-radius:50%;content:"";background:currentColor;box-shadow:0 0 14px currentColor}.project-teaser h2{grid-column:1 / 2;margin:0;color:var(--text);font-family:var(--font-display);font-size:2.28rem;line-height:1.06;text-shadow:0 0 26px rgb(var(--tile-accent-rgb) / .18)}.project-teaser p:not(.project-teaser__status){grid-column:1 / 2;max-width:700px;margin:8px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.72}.project-teaser .tag-list{grid-column:1 / 2;margin-top:18px}.project-teaser .tag-list span{border-color:rgb(var(--tile-accent-rgb) / .24);background:linear-gradient(135deg,rgb(var(--tile-accent-rgb) / .1),rgb(var(--tile-secondary-rgb) / .05)),#050d15bd;color:#f4fff9e6}.project-teaser__specs,.project-spec-grid{display:grid;gap:12px;margin:24px 0 0}.project-teaser__specs{grid-column:1 / 2;grid-template-columns:repeat(3,minmax(0,1fr));max-width:780px}.project-teaser__specs div,.project-spec-grid div{min-width:0;border:1px solid rgb(var(--tile-accent-rgb, var(--accent-rgb)) / .2);border-radius:var(--radius);padding:13px 14px;background:radial-gradient(circle at 0 0,rgb(var(--tile-accent-rgb, var(--accent-rgb)) / .13),transparent 48%),linear-gradient(180deg,rgb(var(--tile-accent-rgb, var(--accent-rgb)) / .075),transparent),#02080e80;box-shadow:inset 0 1px #ffffff0b;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.motion-enhanced .project-teaser__specs div:hover,.motion-enhanced .project-spec-grid div:hover{border-color:rgb(var(--tile-accent-rgb, var(--accent-rgb)) / .42);box-shadow:inset 0 0 18px rgb(var(--tile-accent-rgb, var(--accent-rgb)) / .08),0 12px 26px #0000002e;transform:translateY(-2px)}.project-teaser__specs dt,.project-spec-grid dt{color:var(--soft);font-size:.66rem;font-weight:900;text-transform:uppercase}.project-teaser__specs dd,.project-spec-grid dd{margin:6px 0 0;color:var(--text);font-family:var(--font-display);font-size:.84rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.project-teaser__actions{grid-column:2;grid-row:3 / span 4;justify-self:end;align-self:end}.project-art-hero{position:relative;width:100%;aspect-ratio:var(--project-art-ratio, 1024 / 500);margin-top:0;padding-top:94px;background:linear-gradient(180deg,#0103092e,#0103090a 64%,#040a10cc),var(--project-art);background-color:var(--bg-deep);background-position:center bottom;background-repeat:no-repeat;background-size:contain;box-shadow:inset 0 -1px #5cf2b029}.project-art-hero:before,.project-art-hero:after{position:absolute;content:"";pointer-events:none}.project-art-hero:before{inset:0;background:linear-gradient(rgba(92,242,176,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(41,216,255,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,transparent,#000 18%,transparent 86%);opacity:.58}.motion-enhanced .project-art-hero:before{animation:project-art-grid-breathe 18s ease-in-out infinite alternate}.project-art-hero:after{left:6%;right:6%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(92,242,176,.56),rgba(41,216,255,.36),transparent);box-shadow:0 0 20px #5cf2b047}.project-detail-band{padding-top:56px}.project-detail-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:46px;align-items:center;padding:var(--panel-pad);overflow:hidden;background:radial-gradient(circle at 16% 18%,rgba(92,242,176,.13),transparent 32%),radial-gradient(circle at 88% 80%,rgba(154,124,255,.1),transparent 34%),linear-gradient(145deg,#08121de6,#040a12db) padding-box,linear-gradient(135deg,#ffffff29,#5cf2b057,#29d8ff33) border-box;background-clip:padding-box,padding-box,padding-box,border-box}.project-spec-grid{--tile-accent-rgb: var(--accent-rgb);grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}.project-detail-phone{justify-self:center;width:min(100%,340px);margin:0;border-color:#5cf2b038;background:linear-gradient(145deg,#08121df0,#03080ef0) padding-box,linear-gradient(135deg,#ffffff29,#5cf2b070,#29d8ff38) border-box;background-clip:padding-box,border-box;box-shadow:0 36px 92px #00000080,0 0 54px #5cf2b024;overflow:hidden;transform:rotate(2deg)}.project-detail-phone img{width:100%;height:auto;filter:saturate(1.08) contrast(1.04)}.motion-enhanced .project-detail-phone{animation:detail-phone-float 8.5s ease-in-out infinite;will-change:transform}.project-detail-visual{display:grid;min-height:320px;padding:32px;border-color:transparent;background:linear-gradient(145deg,#08121de6,#03080eeb) padding-box,linear-gradient(135deg,#ffffff24,#9a7cff61,#ff4fd82e) border-box;background-clip:padding-box,border-box;box-shadow:0 34px 100px #00000075,0 0 58px #9a7cff21;overflow:hidden}.project-detail-visual span{display:block;background:linear-gradient(180deg,var(--accent),var(--cyan));box-shadow:0 0 24px #5cf2b057}.project-detail-visual--kairo{place-items:center;background:linear-gradient(rgba(92,242,176,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(41,216,255,.07) 1px,transparent 1px),linear-gradient(135deg,rgba(92,242,176,.12),transparent 44%),linear-gradient(145deg,#08121de6,#03080eeb) padding-box,linear-gradient(135deg,#ffffff24,#9a7cff61,#ff4fd82e) border-box;background-clip:padding-box,padding-box,padding-box,padding-box,border-box;background-size:34px 34px,34px 34px,auto,auto}.project-detail-visual--kairo i{position:absolute;left:50%;top:50%;display:block;border:1px solid rgba(41,216,255,.2);border-radius:50%;pointer-events:none;translate:-50% -50%}.project-detail-visual--kairo i:nth-child(1){width:236px;height:236px;border-style:dashed;animation:orbital-rotate 18s linear infinite}.project-detail-visual--kairo i:nth-child(2){width:116px;height:116px;border-color:#ff4fd82e;animation:orbital-rotate 12s linear infinite reverse}.project-detail-visual--kairo:after{position:absolute;width:168px;height:168px;content:"";border:2px solid rgba(92,242,176,.62);border-radius:50%;box-shadow:inset 0 0 28px #5cf2b029,0 0 34px #5cf2b03d}.project-detail-visual--kairo span{position:absolute;left:50%;top:50%;height:7px;border-radius:999px;transform-origin:left center}.project-detail-visual--kairo span:nth-child(1){width:76px;transform:rotate(-48deg)}.project-detail-visual--kairo span:nth-child(2){width:55px;transform:rotate(42deg)}.project-detail-visual--kairo span:nth-child(3){width:112px;opacity:.24;transform:translate(-50%,100px)}.benefit-grid{counter-reset:benefit-card;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.benefit-grid article{counter-increment:benefit-card;display:grid;align-content:start;border-color:transparent;min-height:204px;padding:30px;background:radial-gradient(circle at 16% 0%,rgba(92,242,176,.12),transparent 42%),linear-gradient(145deg,#08121ddb,#03080ee0) padding-box,linear-gradient(135deg,#ffffff24,#5cf2b047,#29d8ff24) border-box;background-clip:padding-box,padding-box,border-box;box-shadow:0 24px 76px #00000057,0 0 34px #5cf2b012,inset 0 1px #ffffff0f;transition:box-shadow var(--motion-medium) var(--ease-premium),transform var(--motion-medium) var(--ease-premium)}.benefit-grid article:hover,.benefit-grid article:focus-within{box-shadow:0 30px 88px #0000006b,0 0 46px #5cf2b01f,inset 0 1px #ffffff14;transform:translateY(-3px)}.benefit-grid h3{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:0 0 16px;color:var(--text);font-family:var(--font-display);font-size:1.28rem;line-height:1.22}.benefit-grid h3:before{display:inline-grid;width:38px;height:38px;border:1px solid rgba(92,242,176,.34);border-radius:50%;content:"0" counter(benefit-card);color:var(--accent);font-size:.72rem;font-weight:900;place-items:center;box-shadow:inset 0 0 18px #5cf2b014,0 0 18px #5cf2b021}.benefit-grid p{margin:0}.gymimals-showcase{position:relative;display:grid;grid-template-areas:"progress lead profile" "planning lead library";grid-template-columns:minmax(150px,.68fr) minmax(260px,1.15fr) minmax(150px,.68fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;width:100%;max-width:980px;min-height:660px;height:min(72vw,740px);margin:0 auto;isolation:isolate}.gymimals-showcase:before,.gymimals-showcase:after{position:absolute;content:"";pointer-events:none}.gymimals-showcase:before{inset:-7% -8%;z-index:-1;border-radius:var(--radius);background:linear-gradient(rgba(92,242,176,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(41,216,255,.04) 1px,transparent 1px),radial-gradient(circle at 50% 36%,rgba(92,242,176,.16),transparent 34%),radial-gradient(circle at 18% 78%,rgba(255,209,102,.1),transparent 26%),radial-gradient(circle at 86% 20%,rgba(154,124,255,.1),transparent 28%);background-size:38px 38px,38px 38px,auto,auto,auto;mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);opacity:.76}.gymimals-showcase:after{left:12%;right:12%;bottom:-28px;z-index:-1;height:1px;background:linear-gradient(90deg,transparent,rgba(92,242,176,.58),rgba(41,216,255,.44),transparent);box-shadow:0 0 28px #5cf2b04d}.gymimals-screen{border-color:transparent;background:linear-gradient(145deg,#08121de0,#03080eeb) padding-box,linear-gradient(135deg,#ffffff24,#5cf2b057,#29d8ff2e) border-box;background-clip:padding-box,border-box;box-shadow:0 26px 76px #00000061,0 0 36px #5cf2b017,inset 0 1px #ffffff0f;margin:0;overflow:hidden;transition:box-shadow var(--motion-medium) var(--ease-premium),filter var(--motion-fast) ease,transform var(--motion-medium) var(--ease-premium)}.gymimals-screen:hover{--lift-y: -4px;box-shadow:0 32px 92px #0000007a,0 0 48px #5cf2b029,0 0 24px #29d8ff1a;transform:translateY(-4px)}.gymimals-screen:before{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,transparent 58%,rgba(3,10,14,.94));background-size:30px 30px,30px 30px,auto,auto;opacity:.92}.gymimals-screen img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:top center;filter:saturate(1.08) contrast(1.04);transition:filter var(--motion-medium) ease,transform var(--motion-medium) var(--ease-premium)}.motion-enhanced .gymimals-screen:hover img{filter:saturate(1.14) contrast(1.06);transform:scale(1.018)}.gymimals-screen--lead{grid-area:lead;align-self:stretch;justify-self:center;width:100%;min-height:0}.gymimals-screen--progress{grid-area:progress}.gymimals-screen--planning{grid-area:planning}.gymimals-screen--profile{grid-area:profile}.gymimals-screen--library{grid-area:library}.gymimals-screen figcaption{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;display:inline-flex;width:fit-content;max-width:calc(100% - 32px);padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:#0309109e;backdrop-filter:blur(10px);color:var(--text);font-family:var(--font-display);font-size:.88rem;font-weight:800;line-height:1.35;text-shadow:0 0 18px rgba(0,0,0,.95)}.gymimals-screen--compact figcaption{color:var(--accent)}.contact-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;align-items:stretch}.contact-aside{display:grid;gap:16px;min-width:0}.contact-aside article{padding:24px}.contact-aside h2{color:var(--accent);font-size:1.14rem}.contact-aside p{margin:0;font-size:.96rem}.contact-signal{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.contact-signal span{border:1px solid rgba(41,216,255,.2);border-radius:999px;padding:8px 12px;background:#29d8ff0e;color:var(--muted);font-size:.86rem;font-weight:800;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,color var(--motion-fast) ease}.motion-enhanced [data-spotlight]:hover:after{opacity:1}.motion-enhanced .is-spotlight:after{opacity:1!important}.motion-enhanced .home-overview__metrics .is-spotlight:after,.motion-enhanced .home-overview__list .is-spotlight:after,.motion-enhanced .command-console .is-spotlight:after,.motion-enhanced .project-teaser__specs .is-spotlight:after,.motion-enhanced .project-spec-grid .is-spotlight:after,.motion-enhanced .tag-list .is-spotlight:after,.motion-enhanced .contact-signal .is-spotlight:after,.motion-enhanced .signal-list .is-spotlight:after{opacity:1!important}.privacy-band{padding-top:56px}.privacy-panel{max-width:920px;margin-inline:auto}.privacy-updated{color:var(--accent);font-family:var(--font-display);font-size:.95rem;font-weight:800}.privacy-panel h2{color:var(--accent);font-size:1.52rem}.privacy-panel ul{display:grid;gap:12px;max-width:920px;margin:20px 0 0;padding-left:22px;color:var(--muted);font-size:1.03rem;line-height:1.7}.privacy-panel li::marker{color:var(--accent)}.site-footer{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(92,242,176,.07),transparent 38%,rgba(154,124,255,.08)),#03070d;padding:36px 0}.footer-brand img{width:auto;height:40px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(92,242,176,.14))}.footer-brand,.footer-links a{display:inline-flex;align-items:center;min-height:44px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;color:var(--muted);font-size:.95rem;font-weight:800}.footer-links a{padding-inline:4px;transition:color .18s ease,text-shadow .18s ease}.footer-links a:hover{color:var(--accent);text-shadow:0 0 18px rgba(92,242,176,.34)}.site-footer p{margin:0;font-size:.9rem;text-align:right}[data-reveal]{--lift-y: 0px;--tilt-x: 0deg;--tilt-y: 0deg;--reveal-y: 0px;--reveal-scale: 1}.reveal-ready [data-reveal]{--reveal-y: 28px;--reveal-scale: .985;opacity:0;transform:translate3d(0,28px,0) scale(.985);transition:opacity var(--motion-slow) ease,transform var(--motion-slow) var(--ease-settle),filter var(--motion-slow) ease;transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-ready [data-reveal].is-visible{--reveal-y: 0px;--reveal-scale: 1;opacity:1;transform:translateZ(0) scale(1)}.reveal-ready [data-depth][data-reveal].is-visible:hover{transform:translate3d(0,-3px,0) scale(1)}.motion-enhanced .hero__content.is-visible>.eyebrow,.motion-enhanced .hero__content.is-visible>h1,.motion-enhanced .hero__content.is-visible .hero__copy>*,.motion-enhanced .hero__content.is-visible>.hero__status-strip{animation:hero-content-rise .78s var(--ease-settle) both}.motion-enhanced .hero__content.is-visible>h1{animation-delay:80ms}.motion-enhanced .hero__content.is-visible .hero__copy>*:nth-child(1){animation-delay:.15s}.motion-enhanced .hero__content.is-visible .hero__copy>*:nth-child(2){animation-delay:.21s}.motion-enhanced .hero__content.is-visible .hero__copy>*:nth-child(3){animation-delay:.27s}.motion-enhanced .hero__content.is-visible .hero__copy>*:nth-child(4),.motion-enhanced .hero__content.is-visible>.hero__status-strip{animation-delay:.33s}@keyframes beam-slide{0%{opacity:.22;transform:rotate(-15deg) translate(-16%)}to{opacity:.42;transform:rotate(-15deg) translate(12%)}}@keyframes ambient-veil{0%{opacity:.38;transform:translate3d(-1.4%,-.8%,0) scale(1.04) rotate(-.6deg)}to{opacity:.52;transform:translate3d(1.2%,.8%,0) scale(1.07) rotate(.6deg)}}@keyframes header-sweep{0%,18%{opacity:.18;transform:translate(-42%)}58%{opacity:.36;transform:translate(32%)}to{opacity:.2;transform:translate(48%)}}@keyframes header-circuit-drift{0%{opacity:.42;transform:translate3d(-1.2%,0,0)}to{opacity:.68;transform:translate3d(1.2%,0,0)}}@keyframes hero-drift{0%{transform:scale(1.02) translate3d(-.4%,-.2%,0)}to{transform:scale(1.055) translate3d(.4%,.3%,0)}}@keyframes aurora-shift{0%{opacity:.42;transform:translate3d(-1.6%,-1%,0) rotate(-1deg) scale(1)}to{opacity:.58;transform:translate3d(1.2%,.8%,0) rotate(1deg) scale(1.04)}}@keyframes floor-scan{0%{background-position:0 0,0 0,center;opacity:.42}to{background-position:0 42px,42px 0,center;opacity:.62}}@keyframes lattice-drift{0%{opacity:.34;transform:translate3d(-1.2%,-.4%,0)}to{opacity:.48;transform:translate3d(1.2%,.6%,0)}}@keyframes focus-breathe{0%{opacity:.26;transform:translate3d(-2.2%,0,0) scaleX(.98)}to{opacity:.42;transform:translate3d(2.2%,0,0) scaleX(1.02)}}@keyframes particle-drift{0%{transform:translate3d(-1.5%,-1%,0)}to{transform:translate3d(1.5%,1%,0)}}@keyframes constellation-drift{0%{transform:translate3d(1.2%,-1%,0)}to{transform:translate3d(-1%,1.2%,0)}}@keyframes vector-pan{0%{transform:translate3d(-2%,-1%,0)}to{transform:translate3d(2%,1%,0)}}@keyframes orbital-rotate{to{rotate:360deg}}@keyframes content-grid-drift{0%{background-position:0 0,0 0;opacity:.34}to{background-position:36px 18px,-24px 32px;opacity:.48}}@keyframes section-signal{0%,to{opacity:.32;transform:scaleX(.86)}50%{opacity:.64;transform:scaleX(1)}}@keyframes border-lumen{0%{background-position:0 0,0 0,100% 100%}to{background-position:0 0,0 0,0 0}}@keyframes status-dot-pulse{0%,to{opacity:.72;box-shadow:0 0 10px #5cf2b094}50%{opacity:1;box-shadow:0 0 12px #5cf2b0d6,0 0 24px #29d8ff42}}@keyframes premium-float{0%,to{transform:translateZ(0) rotate(-4deg)}50%{transform:translate3d(0,-8px,0) rotate(-3.2deg)}}@keyframes detail-phone-float{0%,to{transform:translateZ(0) rotate(2deg)}50%{transform:translate3d(0,-7px,0) rotate(2.7deg)}}@keyframes chart-signal{0%{transform:scaleY(.94);opacity:.78}to{transform:scaleY(1.04);opacity:1}}@keyframes project-art-grid-breathe{0%{background-position:0 0,0 0;opacity:.46}to{background-position:34px 20px,-28px 24px;opacity:.62}}@keyframes hero-content-rise{0%{opacity:0;transform:translate3d(0,16px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal-ready [data-reveal]{opacity:1;transform:none}.button,.button:hover,.button:active,.project-teaser:hover,.project-teaser:focus-within,.gymimal-card:hover,.gymimal-card:focus-within{transform:none!important}}@media(max-width:1080px){.hero{min-height:640px;padding-top:130px;padding-bottom:76px}.hero--home{min-height:700px}@supports (height: 100svh){.hero{min-height:max(600px,66svh)}.hero--home{min-height:max(650px,70svh)}}.hero--home h1{font-size:4.9rem}.hero h1{font-size:3.9rem}.hero__tagline{font-size:1.36rem}}@media(max-width:920px){.container{width:min(100% - 40px,var(--container-max))}.site-header{gap:14px;top:18px;width:min(100% - 32px,var(--container-max));min-height:72px;padding:9px 10px 9px 12px}.site-nav{gap:4px}.site-nav__link{min-width:88px;padding-inline:10px}.hero{min-height:610px;padding-top:124px;padding-bottom:68px}.hero--home{min-height:670px}@supports (height: 100svh){.hero{min-height:max(560px,62svh)}.hero--home{min-height:max(620px,68svh)}}.hero--home h1,.hero h1{font-size:3.55rem}.hero__copy{width:min(100%,650px)}.hero--home .hero__tagline,.hero__tagline{max-width:650px;font-size:1.18rem}.hero__content:before{top:-34px;height:calc(100% + 68px)}.home-overview,.home-command,.home-feature,.project-detail-intro,.contact-layout,.site-footer__inner,.benefit-grid{grid-template-columns:minmax(0,1fr)}.command-console{min-height:auto}.product-stage{min-height:410px}.product-phone{width:min(240px,48%)}.gymimals-showcase{grid-template-areas:"progress planning" "lead lead" "profile library";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;max-width:760px;min-height:0;height:auto}.gymimals-screen--lead{width:min(100%,390px);aspect-ratio:9 / 16}.gymimals-screen--compact{aspect-ratio:4 / 5}.home-cta{align-items:flex-start;flex-direction:column;gap:24px}.site-footer p,.footer-links{text-align:left;justify-content:flex-start}}@media(max-width:680px){[id]{scroll-margin-top:150px}.container{width:min(100% - 24px,var(--container-max))}.site-header{top:10px;align-items:flex-start;flex-direction:column;gap:8px;padding:8px;width:min(100% - 20px,var(--container-max));min-height:auto}.brand{max-width:calc(100vw - 44px);padding:4px 8px}.brand__lockup{height:38px}.site-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;justify-content:stretch;overflow:visible;padding:3px}.site-nav__link{min-width:0;min-height:46px;padding:9px 8px;font-size:.9rem;text-align:center}.hero{min-height:auto;padding-top:152px;padding-bottom:60px}.hero--home{padding-top:158px;padding-bottom:66px}.hero--page{padding-bottom:48px}.hero--policy{padding-bottom:54px}.ambient-field__veil{opacity:.28}.ambient-field__constellation{opacity:.18}.ambient-field__grid{background-size:48px 48px,48px 48px,220px 220px;opacity:.42}.ambient-field__vectors,.ambient-field__particles,.ambient-field__beam,.ambient-field__scan{opacity:.16}.hero__aurora{opacity:.34}.hero__lattice,.hero__focus-beam{opacity:.2}.hero--home{min-height:auto}.hero--home h1,.hero h1{font-size:2.72rem}.hero--policy .hero__tagline{font-size:1.58rem}.hero__support{font-size:1rem;line-height:1.6}.action-row{align-items:stretch;flex-direction:column;width:100%}.action-row .button,.hero__actions{width:100%}.hero__actions .button{flex:1 1 0;min-width:0;padding-inline:10px;white-space:nowrap}.hero__proof,.hero__status-strip{gap:8px 9px}.hero__proof{margin-top:16px}.hero__status-strip{margin-top:14px}.hero__proof span{padding:7px 10px;font-size:.76rem}.hero__status-strip span{padding:6px 9px 6px 21px;font-size:.64rem}.hero__status-strip span:before{left:8px;width:5px;height:5px}.content-band{margin-top:-20px;padding:42px 0 68px}.content-band--ruled{padding-top:44px}.home-stack,.project-stack,.project-detail-stack{gap:32px}.home-stack:before,.project-stack:before,.project-detail-stack:before{inset:-28px -4% auto;height:240px;opacity:.54}.home-overview,.home-command,.home-feature,.project-detail-intro,.panel,.home-cta{padding:24px}.project-list{gap:34px}.project-list:before{inset:-38px -4% -28px;background-size:34px 34px,34px 34px,auto,auto;opacity:.46}.project-list:after{display:none}.home-overview__metrics{grid-template-columns:1fr}.command-console,.project-teaser__specs,.project-spec-grid{grid-template-columns:minmax(0,1fr)}.project-teaser__specs dd,.project-spec-grid dd{font-size:.78rem}.home-overview h2,.home-command h2,.home-feature h2,.project-detail-intro h2,.home-cta h2,.panel h2{font-size:1.66rem;line-height:1.15}.project-teaser h2{font-size:1.78rem}.home-overview p,.home-command p,.home-feature p,.project-detail-intro p,.home-cta p,.panel p,.contact-aside p,.benefit-grid p{font-size:1rem}.product-stage{min-height:330px}.product-phone{width:min(210px,62%)}.product-stage__panel--chart{right:0;top:5%;width:116px;height:86px;padding:12px}.product-stage__panel--status{left:0;bottom:3%;width:160px;padding:12px}.signal-list{right:0;bottom:27%;grid-template-columns:1fr}.hero__hud{display:none}.project-teaser__content{grid-template-columns:1fr;gap:16px;padding:22px}.project-teaser__content:before{left:22px}.project-teaser__media{margin:10px 10px 0}.project-teaser__actions{grid-column:auto;grid-row:auto;justify-self:stretch}.project-teaser__actions .button{width:100%}.project-art-hero{padding-top:124px}.project-detail-band{padding-top:34px}.benefit-grid article,.contact-aside article{padding:24px}.gymimals-showcase{grid-template-areas:"progress" "planning" "lead" "profile" "library";grid-template-columns:minmax(0,1fr)}.gymimals-screen--lead{width:min(100%,340px)}.motion-enhanced .content-band:before,.motion-enhanced .content-band>.container:before,.motion-enhanced [data-spotlight]:before,.motion-enhanced .product-phone,.motion-enhanced .project-detail-phone,.motion-enhanced .project-art-hero:before,.site-header:after,.site-header__beam,.ambient-field__veil,.ambient-field__noise,.ambient-field__vectors,.ambient-field__particles,.ambient-field__beam,.hero__media{animation:none}}@media(max-width:460px){.site-header{top:8px;gap:7px;width:min(100% - 18px,var(--container-max));padding:7px}.brand__lockup{height:36px}.site-header__rail{right:12px;left:12px}.site-nav{gap:2px}.site-nav__link{gap:6px;min-height:44px;padding:8px 6px;font-size:.82rem}.site-nav__signal{width:5px;height:5px}.hero{padding-top:136px;padding-bottom:44px}.hero--home{padding-top:142px;padding-bottom:46px}.hero--page{padding-bottom:42px}.hero--home h1,.hero h1{font-size:2.12rem}.hero__copy{margin-top:18px}.hero--home .hero__tagline,.hero__tagline{font-size:1rem;line-height:1.54}.hero__support{margin-top:14px;font-size:.95rem;line-height:1.55}.hero__actions{align-items:stretch;flex-direction:column;gap:10px;margin-top:22px}.hero__actions .button{width:100%}.hero__proof{gap:6px;margin-top:14px}.hero__status-strip{gap:6px;margin-top:12px}.hero--home .hero__status-strip{display:none}.hero__proof span{padding:6px 8px;font-size:.72rem}.hero__status-strip span{padding:5px 8px 5px 18px;font-size:.62rem}.hero__status-strip span:before{left:7px;width:4px;height:4px}.hero__content:before{display:none}.hero__circuit span{opacity:.42}.eyebrow:before,.eyebrow:after{width:18px}.button{padding-inline:16px}}@media(max-width:360px){.container{width:min(100% - 20px,var(--container-max))}.site-header{width:min(100% - 16px,var(--container-max))}.brand__lockup{height:34px}.site-nav__link{gap:5px;padding-inline:5px;font-size:.78rem}.hero--home h1,.hero h1{font-size:2rem}.hero__tagline{font-size:.98rem}.hero__support{font-size:.93rem}.project-teaser h2,.home-overview h2,.home-command h2,.home-feature h2,.project-detail-intro h2,.home-cta h2,.panel h2{font-size:1.56rem}.project-teaser__content,.home-overview,.home-command,.home-feature,.project-detail-intro,.panel,.home-cta,.benefit-grid article,.contact-aside article{padding:20px}.project-teaser__content:before{left:20px}.button{min-height:50px}}:root{--ref-bg: #05080d;--ref-bg-2: #081018;--ref-panel: rgba(10, 15, 23, .78);--ref-panel-strong: rgba(11, 16, 25, .92);--ref-line: rgba(164, 188, 203, .18);--ref-line-strong: rgba(111, 250, 178, .55);--ref-text: #f6f7fb;--ref-muted: #aeb7c4;--ref-dim: #7d8796;--ref-green: #6df4ad;--ref-green-2: #35d98f;--ref-purple: #a970ff;--ref-radius: 22px;--ref-radius-sm: 14px;--ref-shadow: 0 28px 80px rgba(0, 0, 0, .42);--ref-copy-size: clamp(1rem, .24vw + .94rem, 1.08rem);--ref-hero-title: clamp(3rem, 4.8vw, 5.45rem);--ref-page-title: clamp(3rem, 4.6vw, 5.5rem);--ref-product-title: clamp(2.85rem, 4vw, 4.85rem);--ref-card-title: clamp(1.95rem, 3.05vw, 3.65rem);--ref-panel-pad: clamp(22px, 2.2vw, 34px)}html{background:var(--ref-bg)}body{background:radial-gradient(circle at 86% 18%,rgba(55,218,145,.12),transparent 24rem),radial-gradient(circle at 18% 84%,rgba(169,112,255,.08),transparent 26rem),linear-gradient(180deg,#05080d,#081018 54%,#05080d);color:var(--ref-text)}.ambient-field{opacity:.2}.site-shell{overflow:clip}.site-header{position:sticky;top:0;left:auto;z-index:40;display:flex;width:100%;min-height:72px;padding:18px clamp(24px,4vw,76px);border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:linear-gradient(180deg,#0a121ce0,#05080dc7),#05080dd1;box-shadow:0 18px 48px #00000024;backdrop-filter:blur(18px);transform:none}.site-header:before,.site-header:after{display:none}.brand{padding:0;border:0;background:transparent}.brand:hover{background:transparent;filter:drop-shadow(0 0 16px rgba(109,244,173,.22))}.brand__lockup{height:34px;filter:drop-shadow(0 0 12px rgba(109,244,173,.14))}.site-header__actions{display:flex;align-items:center;gap:34px;margin-left:auto}.site-nav{gap:34px;padding:0;border:0;background:transparent;box-shadow:none;font-size:.98rem;font-weight:700}.site-nav__link{min-width:auto;min-height:32px;padding:0;border:0;border-radius:0;color:#f6f7fbe0;overflow:visible}.site-nav__link:before{display:none}.site-nav__link:after{right:0;bottom:0;left:0;height:2px;background:var(--ref-green);box-shadow:0 0 16px #6df4ad73}.site-nav__link:hover,.site-nav__link.is-active{background:transparent;color:var(--ref-green);box-shadow:none;transform:none}.site-nav__signal{display:none}.site-header__cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 28px;border:1px solid var(--ref-green);border-radius:999px;color:var(--ref-green);font-weight:800;box-shadow:inset 0 0 18px #6df4ad0f}.site-header__cta:hover{background:#6df4ad17;box-shadow:0 0 28px #6df4ad29}.site-header__cta:focus-visible,.site-nav__link:focus-visible,.footer-links a:focus-visible,.footer-brand:focus-visible,.brand:focus-visible{outline-color:var(--ref-green)}.ref-page{position:relative;min-height:100vh;padding:clamp(28px,3.4vw,56px) 0 0;background:radial-gradient(ellipse at 50% 44%,rgba(109,244,173,.07),transparent 34%),linear-gradient(180deg,#05080d40,#05080dfa);isolation:isolate}.ref-bg-grid{position:absolute;inset:0;z-index:-2;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),radial-gradient(circle at 96% 24%,rgba(109,244,173,.18),transparent 16rem);background-size:42px 42px,42px 42px,auto;mask-image:linear-gradient(180deg,#000 0 82%,transparent 100%);opacity:.55}.ref-page:after{position:absolute;right:0;left:0;top:min(38vw,430px);z-index:-1;height:260px;content:"";background:radial-gradient(ellipse at 50% 100%,rgba(109,244,173,.3),transparent 58%),linear-gradient(168deg,transparent 0 46%,rgba(109,244,173,.28) 48%,transparent 50%);filter:blur(.4px);opacity:.42}.ref-home-hero,.ref-page-hero,.ref-contact-hero,.ref-product-hero{position:relative;z-index:1}.ref-home-hero{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(700px,1.28fr);gap:clamp(14px,1.6vw,24px) clamp(42px,4vw,64px);align-items:center;width:min(calc(100% - clamp(32px,5vw,56px)),1320px);min-height:min(720px,calc(100svh - 92px));padding-bottom:clamp(24px,4vw,50px)}.ref-hero-copy{max-width:760px}.ref-hero-copy--title{grid-column:1 / -1;grid-row:1;max-width:820px;z-index:2}.ref-hero-copy--support{grid-column:1;grid-row:2;align-self:start;max-width:620px;z-index:2}.ref-home-hero>.ref-dashboard{grid-column:2;grid-row:1 / span 2;align-self:start;left:clamp(-92px,-5vw,-56px);width:min(calc(100% + clamp(56px,5vw,92px)),900px);margin-top:clamp(48px,4.8vw,72px);z-index:1}.ref-hero-copy h1,.ref-page-hero h1,.ref-product-hero h1,.ref-contact h1{margin:0;color:var(--ref-text);font-family:var(--font-body);font-size:var(--ref-hero-title);font-weight:900;letter-spacing:0;line-height:1.07;text-wrap:balance}.ref-home .ref-hero-copy h1{max-width:720px;font-size:clamp(3.15rem,3.9vw,4.35rem);line-height:1.08}.ref-hero-line{display:block}.ref-hero-copy h1 .ref-hero-gradient,.ref-gradient-line,.ref-product-subtitle{background:linear-gradient(90deg,var(--ref-green),#77efbf 38%,var(--ref-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.ref-hero-copy h1 em{color:var(--ref-purple);font-style:normal}.ref-hero-copy p,.ref-page-hero p,.ref-product-hero p,.ref-showcase p,.ref-project-card p,.ref-contact-cards article p,.ref-cta-band p{color:var(--ref-muted);font-size:var(--ref-copy-size);line-height:1.68}.ref-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.button{min-height:44px;padding:0 28px;border-color:#6df4adb8;border-radius:999px;background:linear-gradient(135deg,#8df7bd,#5de69f 58%,#45d293),var(--ref-green);color:#04130d;font-size:.96rem;box-shadow:0 0 34px #6df4ad38,inset 0 1px #ffffff73}.button--ghost{background:#070b118a;color:var(--ref-text);border-color:#ffffff38;box-shadow:inset 0 0 18px #ffffff05}.button:hover{background-position:100% 50%,center;box-shadow:0 0 34px #6df4ad57,0 18px 42px #00000038}.ref-trust-row{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:24px;color:var(--ref-text);font-size:.92rem}.ref-trust-row span,.ref-check-list li{position:relative;padding-left:24px}.ref-trust-row span:before,.ref-check-list li:before{position:absolute;left:0;top:.2em;width:14px;height:14px;content:"";border:1px solid var(--ref-green);border-radius:50%;background:radial-gradient(circle,var(--ref-green) 0 35%,transparent 40%);box-shadow:0 0 12px #6df4ad52}.ref-dashboard,.ref-card,.ref-showcase,.ref-project-card,.ref-idea-card,.ref-info-strip,.ref-gallery,.ref-dashboard-grid article,.ref-contact-form,.ref-contact-cards article,.ref-contact-grid article,.ref-privacy-nav,.ref-privacy-summary article,.ref-privacy-document,.ref-privacy-rail article,.ref-cta-band{border:1px solid var(--ref-line);border-radius:var(--ref-radius);background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 34%),#080d15d1;box-shadow:var(--ref-shadow),inset 0 1px #ffffff0f;backdrop-filter:blur(18px)}.ref-dashboard,.ref-showcase,.ref-project-card,.ref-idea-card,.ref-info-strip,.ref-gallery,.ref-dashboard-grid article,.ref-contact-form,.ref-contact-cards article,.ref-contact-grid article,.ref-privacy-nav,.ref-privacy-summary article,.ref-privacy-document,.ref-privacy-rail article,.ref-cta-band{position:relative}.ref-dashboard{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:440px;padding:18px;border-radius:30px}.ref-dashboard__sidebar{display:grid;align-content:start;gap:10px;padding:18px;border-right:1px solid rgba(255,255,255,.08)}.ref-dashboard__sidebar strong{margin-bottom:16px}.ref-dashboard__sidebar span,.ref-dashboard__sidebar small{border-radius:8px;padding:9px 12px;color:var(--ref-muted);font-size:.82rem}.ref-dashboard__sidebar .is-active{background:#6df4ad29;color:var(--ref-green)}.ref-dashboard__sidebar small{align-self:end;margin-top:48px;background:#ffffff0a;line-height:1.5}.ref-dashboard__main{display:grid;gap:16px;padding:16px 20px}.ref-dashboard__head,.ref-dashboard__foot,.ref-form-head,.ref-cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px}.ref-dashboard h2,.ref-dashboard p{margin:0}.ref-dashboard h2{font-size:1.12rem}.ref-dashboard p,.ref-dashboard__head span{color:var(--ref-muted);font-size:.78rem}.ref-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ref-metric-grid div,.ref-dashboard__body>div,.ref-dashboard__foot span{border:1px solid rgba(255,255,255,.08);border-radius:var(--ref-radius-sm);background:#ffffff09}.ref-metric-grid div{display:grid;gap:4px;padding:18px}.ref-metric-grid strong{color:var(--ref-text);font-size:1.8rem;line-height:1}.ref-metric-grid span{color:var(--ref-muted);font-size:.74rem}.ref-dashboard__body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:14px}.ref-chart{display:flex;align-items:end;gap:14px;min-height:150px;padding:22px}.ref-chart span{flex:1;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,var(--ref-green),rgba(109,244,173,.18));box-shadow:0 0 22px #6df4ad29}.ref-feature-bars{display:grid;gap:14px;padding:22px}.ref-feature-bars span{position:relative;color:var(--ref-muted);font-size:.78rem}.ref-feature-bars span:after{display:block;width:var(--bar);height:3px;margin-top:7px;content:"";border-radius:999px;background:var(--ref-green)}.ref-dashboard__foot span{flex:1;padding:12px;color:var(--ref-muted);font-size:.8rem}.ref-section-head{margin-bottom:14px}.ref-section-head h2,.ref-cta-band h2{margin:0;font-size:clamp(1.45rem,1.3vw,1.85rem)}.ref-featured,.ref-project-list,.ref-contact-cards,.ref-contact-grid,.ref-dashboard-grid{display:grid;gap:18px;margin-top:20px}.ref-showcase{display:grid;grid-template-columns:minmax(0,.98fr) minmax(320px,.78fr);gap:24px;align-items:center;padding:var(--ref-panel-pad);overflow:hidden}.ref-showcase--kairo{grid-template-columns:minmax(320px,.78fr) minmax(0,1.02fr)}.ref-showcase--neon-fold{border-color:#00e0ff47}.ref-showcase__brand{min-width:0;aspect-ratio:2.05 / 1;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--ref-radius-sm);background:#ffffff08}.ref-showcase__brand img,.ref-project-card__media img{width:100%;height:100%;filter:saturate(1.02) contrast(1.02)}.ref-showcase__brand img{object-fit:cover}.ref-project-card__media img{object-fit:cover;object-position:center bottom;background:#04070cdb}.ref-showcase h3,.ref-project-card h2{margin:0;font-family:var(--font-body);font-size:var(--ref-card-title);font-weight:900;line-height:1.08;text-wrap:balance}.ref-kicker,.ref-pill{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--ref-green);font-weight:900}.ref-kicker span{padding:3px 10px;border:1px solid rgba(109,244,173,.36);border-radius:999px;color:var(--ref-green);font-size:.78rem}.ref-kicker--purple{color:var(--ref-purple)}.ref-kicker--neon{color:#00e0ff}.tag-list{gap:10px}.ref-showcase__content>.tag-list+.button{margin-top:16px}.tag-list span,.ref-filter-row span,.ref-stat-strip span{border:1px solid rgba(109,244,173,.22);border-radius:999px;background:#6df4ad0e;color:#edf4f7e0;box-shadow:none}.ref-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ref-filter-row span{padding:9px 18px;font-size:.9rem;font-weight:800}.ref-filter-row .is-active{background:var(--ref-green);color:#04130d}.ref-page-hero{padding:clamp(36px,4vw,52px) 0 18px}.ref-page-hero--split,.ref-contact-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,.8fr);gap:clamp(28px,5vw,74px);align-items:center}.ref-page-hero h1{font-size:var(--ref-page-title)}.ref-gradient-line{margin:0;font-size:clamp(1.75rem,2.4vw,2.7rem);font-weight:900;line-height:1.1;text-wrap:balance}.ref-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:760px;margin-top:18px;padding:10px;border:1px solid var(--ref-line);border-radius:var(--ref-radius-sm);background:#ffffff0b}.ref-stat-strip span{display:grid;gap:3px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--ref-muted);font-size:.86rem}.ref-stat-strip strong{color:var(--ref-text);font-size:1.45rem}.ref-idea-card{padding:var(--ref-panel-pad)}.ref-idea-card h2,.ref-idea-card p{margin:0 0 14px}.ref-cta-icon{width:70px;height:70px;border:1px solid rgba(109,244,173,.34);border-radius:50%;background:radial-gradient(circle,rgba(109,244,173,.2),transparent 60%),#6df4ad0f;box-shadow:0 0 28px #6df4ad1f}.ref-project-list{margin-top:14px}.ref-project-card{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.05fr);gap:24px;align-items:center;padding:var(--ref-panel-pad);overflow:hidden}.ref-project-card--kairo{border-color:#a970ff57}.ref-project-card--neon-fold{border-color:#00e0ff4d}.ref-project-card__copy{display:grid;align-content:start;gap:12px;max-width:560px}.ref-project-card__media{aspect-ratio:2.05 / 1;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--ref-radius-sm)}.ref-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:6px 0;padding:0;color:var(--ref-muted);list-style:none}.ref-breadcrumb{display:flex;gap:12px;align-items:center;padding-top:18px;color:var(--ref-muted);font-size:.92rem}.ref-breadcrumb a:hover{color:var(--ref-green)}.gymimal-case-study{--gymimal-green: #6df4ad;--gymimal-cyan: #8de7ff;--gymimal-amber: #ffd35f;--gymimal-panel: rgba(7, 12, 19, .84);--gymimal-border: rgba(109, 244, 173, .2);padding-bottom:clamp(34px,5vw,72px)}.kairo-case-study{--gymimal-green: #6eddd0;--gymimal-cyan: #8e9bff;--gymimal-amber: #f0b86a;--gymimal-panel: rgba(6, 11, 22, .86);--gymimal-border: rgba(110, 221, 208, .22)}.kairo-case-study .gymimal-hero__eyebrow img{object-fit:cover}.kairo-case-study .gymimal-feature-spotlight img,.ref-detail--gymimals .gymimal-feature-spotlight img,.neon-fold-case-study .gymimal-feature-spotlight img{justify-self:center;width:min(100%,320px);max-height:none;aspect-ratio:9 / 16;object-fit:cover}.kairo-case-study .gymimal-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kairo-case-study .gymimal-screen-card img{aspect-ratio:9 / 16;object-fit:cover}.neon-fold-case-study{--gymimal-green: #00f0ff;--gymimal-cyan: #ff4fd8;--gymimal-amber: #ffd21f;--gymimal-panel: rgba(4, 8, 17, .88);--gymimal-border: rgba(0, 224, 255, .24)}.neon-fold-case-study .gymimal-hero:before{background:radial-gradient(circle at 50% 40%,rgba(0,224,255,.18),transparent 22rem),radial-gradient(circle at 84% 18%,rgba(255,79,216,.15),transparent 18rem),radial-gradient(circle at 70% 82%,rgba(255,210,31,.1),transparent 16rem)}.neon-fold-case-study .gymimal-hero__eyebrow img{object-fit:cover}.neon-fold-case-study .gymimal-hero__banner{aspect-ratio:1024 / 500}.neon-fold-case-study .gymimal-screen-card img{aspect-ratio:9 / 16;object-fit:cover}.neon-fold-case-study .gymimal-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.neon-fold-case-study .gymimal-cta>img{aspect-ratio:1024 / 500}.gymimal-breadcrumb{margin-bottom:clamp(18px,3vw,34px)}.gymimal-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.08fr);gap:clamp(30px,4vw,70px);align-items:center;padding:clamp(18px,3vw,36px) 0 clamp(34px,4.5vw,64px)}.gymimal-hero:before{position:absolute;inset:8% -8% 4% 32%;z-index:-1;content:"";background:radial-gradient(circle at 54% 48%,rgba(109,244,173,.2),transparent 24rem),radial-gradient(circle at 88% 16%,rgba(141,231,255,.12),transparent 18rem);filter:blur(18px);opacity:.8;pointer-events:none}.gymimal-hero__copy{max-width:690px}.gymimal-back-link{display:inline-flex;align-items:center;gap:10px;min-height:38px;margin-bottom:18px;padding:0 16px;border:1px solid rgba(109,244,173,.24);border-radius:999px;background:#6df4ad0e;color:var(--gymimal-green);font-size:.88rem;font-weight:850}.gymimal-back-link:before{content:"<";opacity:.82}.gymimal-hero__eyebrow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;margin-bottom:22px}.gymimal-hero__eyebrow img{width:clamp(76px,7vw,104px);height:clamp(76px,7vw,104px);border:2px solid var(--gymimal-amber);border-radius:24px;box-shadow:0 0 0 6px #ffd35f14,0 0 34px #ffd35f29}.gymimal-hero__eyebrow span,.gymimal-card>span,.gymimal-feature-card>span{color:var(--gymimal-green);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.gymimal-hero__eyebrow strong{display:block;max-width:470px;margin-top:5px;color:#f6f7fbe6;font-size:clamp(.98rem,.45vw + .88rem,1.12rem);line-height:1.45}.gymimal-hero h1{max-width:720px;margin:0;font-size:clamp(3.15rem,5vw,5.7rem);font-weight:900;letter-spacing:0;line-height:1.04;text-wrap:balance}.gymimal-hero__lede{max-width:640px;margin:22px 0 0;color:var(--ref-muted);font-size:clamp(1.06rem,.45vw + .96rem,1.18rem);line-height:1.7}.gymimal-actions{margin-top:28px}.gymimal-tags{max-width:620px;margin-top:22px}.gymimal-hero__visual,.gymimal-card{border:1px solid var(--gymimal-border);border-radius:clamp(18px,2vw,28px);background:linear-gradient(145deg,rgba(255,255,255,.065),transparent 34%),radial-gradient(circle at 80% 18%,rgba(109,244,173,.12),transparent 18rem),var(--gymimal-panel);box-shadow:0 28px 90px #0000005c,inset 0 1px #fff1;backdrop-filter:blur(18px)}.gymimal-hero__visual{position:relative;display:grid;gap:14px;overflow:hidden;padding:clamp(14px,2vw,22px)}.gymimal-hero__visual:after,.gymimal-card:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(109,244,173,.16),transparent 24% 76%,rgba(141,231,255,.1)),linear-gradient(180deg,rgba(255,255,255,.055),transparent 22%);opacity:.38;pointer-events:none}.gymimal-hero__banner{position:relative;z-index:1;width:100%;aspect-ratio:1795 / 876;border:1px solid rgba(255,255,255,.12);border-radius:20px;object-fit:cover;object-position:center;box-shadow:0 22px 58px #00000059}.gymimal-hero__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gymimal-hero__stats article{display:grid;gap:4px;min-height:86px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#03080dad}.gymimal-hero__stats strong{color:var(--ref-text);font-size:clamp(1rem,.6vw + .88rem,1.24rem);line-height:1.2}.gymimal-hero__stats span{color:var(--ref-muted);font-size:.82rem;line-height:1.42}.gymimal-section-nav{position:sticky;top:84px;z-index:8;display:flex;gap:8px;align-items:center;overflow-x:auto;margin-bottom:clamp(28px,4vw,48px);padding:8px;border:1px solid rgba(109,244,173,.2);border-radius:999px;background:#05090fc2;box-shadow:0 18px 48px #00000038;backdrop-filter:blur(18px);scrollbar-width:none}.gymimal-section-nav::-webkit-scrollbar{display:none}.gymimal-section-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;min-height:38px;padding:0 18px;border-radius:999px;color:var(--ref-muted);font-size:.9rem;font-weight:850}.gymimal-section-nav a:hover,.gymimal-section-nav a:focus-visible{background:#6df4ad1a;color:var(--gymimal-green)}.gymimal-benefits,.gymimal-feature-deck,.gymimal-details,.gymimal-screen-tour{position:relative;z-index:1;margin-top:clamp(28px,5vw,62px)}.gymimal-section-head{max-width:760px;margin-bottom:clamp(18px,2.5vw,30px)}.gymimal-section-head h2,.gymimal-detail-panel h2,.gymimal-system-panel h2,.gymimal-cta h2{margin:0;color:var(--ref-text);font-size:clamp(2rem,3vw,3.35rem);font-weight:900;letter-spacing:0;line-height:1.08;text-wrap:balance}.gymimal-section-head p:not(.ref-kicker),.gymimal-detail-panel p,.gymimal-system-panel p{color:var(--ref-muted);font-size:var(--ref-copy-size);line-height:1.68}.gymimal-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gymimal-card{position:relative;overflow:hidden;padding:clamp(20px,2.4vw,30px);transition:transform var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium)}.gymimal-card>*{position:relative;z-index:1}.motion-enhanced .gymimal-card:hover{transform:translate3d(0,-4px,0);border-color:#6df4ad61;box-shadow:0 34px 100px #0000006b,0 0 44px #6df4ad14,inset 0 1px #ffffff14}.gymimal-card h3{margin:12px 0 0;color:var(--ref-text);font-size:clamp(1.22rem,1vw,1.55rem);line-height:1.22}.gymimal-card p{margin:14px 0 0;color:var(--ref-muted);line-height:1.65}.gymimal-feature-deck{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);gap:18px;align-items:stretch}.gymimal-feature-spotlight{display:grid;align-content:space-between;gap:20px}.gymimal-feature-spotlight img{width:100%;max-height:360px;border:1px solid rgba(255,255,255,.12);border-radius:18px;object-fit:cover;object-position:top}.gymimal-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gymimal-feature-card{min-height:100%}.gymimal-details{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px}.gymimal-detail-panel dl{display:grid;gap:12px;margin:24px 0 0}.gymimal-detail-panel dl div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:16px;align-items:start;padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.gymimal-detail-panel dt{color:var(--gymimal-green);font-size:.78rem;font-weight:900;text-transform:uppercase}.gymimal-detail-panel dd{margin:0;color:var(--ref-text);font-weight:750;line-height:1.45}.gymimal-stack-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.gymimal-stack-list span{border:1px solid rgba(141,231,255,.18);border-radius:999px;background:#8de7ff0e;color:#edf4f7e6;padding:9px 13px;font-size:.86rem;font-weight:800}.gymimal-signal-bars{display:grid;gap:14px;margin-top:28px}.gymimal-signal-bars span{display:block;height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.gymimal-signal-bars span:after{display:block;width:var(--bar);height:100%;content:"";border-radius:inherit;background:linear-gradient(90deg,var(--gymimal-green),var(--gymimal-cyan));box-shadow:0 0 18px #6df4ad2e}.gymimal-screen-tour{padding:0}.gymimal-screen-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.gymimal-screen-card{display:grid;gap:12px;margin:0;padding:10px}.gymimal-screen-card img{width:100%;aspect-ratio:3 / 4;border:1px solid rgba(255,255,255,.1);border-radius:16px;object-fit:cover;object-position:top center;box-shadow:0 18px 46px #00000047}.gymimal-screen-card figcaption{display:grid;gap:6px;padding:0 4px 4px}.gymimal-screen-card figcaption strong{color:var(--ref-text);font-size:1rem}.gymimal-screen-card figcaption span{color:var(--ref-muted);font-size:.86rem;line-height:1.48}.gymimal-cta{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:clamp(28px,5vw,62px);padding:clamp(20px,2.8vw,34px)}.gymimal-cta>img{position:static;width:190px;height:auto;aspect-ratio:16 / 10;border:1px solid rgba(255,255,255,.12);border-radius:18px;object-fit:cover;object-position:54% 44%;box-shadow:0 20px 54px #0000004d}.gymimal-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.ref-product-hero{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.08fr);gap:clamp(26px,4vw,58px);align-items:center;padding:clamp(24px,3vw,34px) 0 clamp(16px,2vw,22px)}.ref-product-hero h1{margin:0;color:var(--ref-text);font-family:var(--font-body);font-size:var(--ref-product-title);font-weight:900;letter-spacing:0;line-height:1.07;text-wrap:balance}.ref-app-icon{width:clamp(112px,10vw,132px);height:clamp(112px,10vw,132px);margin-bottom:20px;border:3px solid #ffd35f;border-radius:26px;object-fit:cover;object-position:48% 45%}.ref-kairo-icon{display:grid;width:88px;height:88px;margin-bottom:22px;border:1px solid rgba(169,112,255,.52);border-radius:22px;background:linear-gradient(135deg,#a970ff6b,#6342cb38);color:#c8a5ff;font-family:var(--font-display);font-size:2rem;place-items:center;box-shadow:0 0 36px #a970ff2e}.ref-product-subtitle{margin:8px 0 18px;font-size:clamp(1.25rem,1.7vw,1.75rem);font-weight:900}.ref-phone-fan{display:flex;align-items:center;justify-content:center;min-height:clamp(280px,30vw,360px);padding-inline:clamp(0px,1vw,12px);filter:drop-shadow(0 28px 34px rgba(0,0,0,.42))}.ref-phone-fan img{width:clamp(104px,18%,178px);min-width:0;border:2px solid rgba(255,255,255,.22);border-radius:24px;background:#05080d;box-shadow:0 0 36px #6df4ad2e}.ref-phone-fan img:nth-child(1){transform:rotate(-5deg) translate(24px)}.ref-phone-fan img:nth-child(2){transform:rotate(4deg) translateY(-16px)}.ref-phone-fan img:nth-child(3){transform:rotate(-3deg) translateY(-4px)}.ref-phone-fan img:nth-child(4){transform:rotate(4deg) translate(-26px)}.ref-kairo-visual{aspect-ratio:2.05 / 1;overflow:hidden;border:1px solid var(--ref-line);border-radius:30px;box-shadow:0 0 60px #a970ff1f}.ref-kairo-visual img{width:100%;height:100%;min-height:0;object-fit:cover}.ref-info-strip{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:22px;padding:var(--ref-panel-pad)}.ref-info-strip h2,.ref-info-strip h3,.ref-info-strip p{margin:0 0 8px}.ref-info-strip p{color:var(--ref-muted)}.ref-info-strip--purple{border-color:#a970ff42}.ref-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px}.ref-gallery h2{grid-column:1 / -1;margin:0;font-size:1.4rem}.ref-gallery figure{margin:0}.ref-gallery img{width:100%;aspect-ratio:9 / 14;max-height:520px;border:1px solid rgba(255,255,255,.12);border-radius:12px;object-fit:cover;object-position:top}.ref-gallery figcaption{margin-top:8px;color:var(--ref-muted);font-size:.86rem}.ref-dashboard-grid{grid-template-columns:.8fr 1.15fr .8fr}.ref-dashboard-grid article{padding:24px}.ref-chart--purple span{background:linear-gradient(180deg,var(--ref-purple),rgba(169,112,255,.16));box-shadow:0 0 22px #a970ff2e}.ref-calendar-mini{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.ref-calendar-mini span{aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.ref-calendar-mini .is-active{background:#6df4ad66}.ref-calendar-mini .is-hot{background:#a970ff6b}.ref-contact-hero{align-items:start;padding-top:48px}.ref-pill{padding:6px 18px;border:1px solid rgba(109,244,173,.3);border-radius:999px;background:#6df4ad0f}.ref-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:30px}.ref-form-head,.ref-form-wide,.ref-contact-form p,.ref-contact-form button{grid-column:1 / -1}.ref-form-head h2{margin:0}.ref-form-head a,.ref-contact-grid a{color:var(--ref-green)}.ref-contact-form label{display:grid;gap:8px;color:var(--ref-text);font-weight:700}.ref-contact-form input,.ref-contact-form select,.ref-contact-form textarea{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#04070cb8;color:var(--ref-text);padding:0 14px;font:500 .96rem/1.4 var(--font-body)}.ref-contact-form input:focus-visible,.ref-contact-form select:focus-visible,.ref-contact-form textarea:focus-visible,.ref-contact-grid summary:focus-visible,.ref-privacy-nav a:focus-visible,.ref-breadcrumb a:focus-visible{outline:2px solid var(--ref-green);outline-offset:3px}.ref-contact-form input:focus-visible,.ref-contact-form select:focus-visible,.ref-contact-form textarea:focus-visible{border-color:#6df4adc2;box-shadow:0 0 0 4px #6df4ad1f}.ref-contact-form textarea{min-height:104px;padding-top:14px;resize:vertical}.ref-contact-form p{margin:0;color:var(--ref-muted);font-size:.9rem}.ref-contact-form button{justify-self:end}.ref-contact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-contact-cards article,.ref-contact-grid article{padding:26px}.ref-contact-grid{grid-template-columns:1.2fr .85fr 1fr}.ref-contact-grid ol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style:none}.ref-contact-grid li{color:var(--ref-muted)}.ref-contact-grid summary{cursor:pointer;color:var(--ref-text);font-weight:800}.ref-privacy{padding-bottom:40px}.ref-privacy--kairo{background:radial-gradient(ellipse at 70% 30%,rgba(169,112,255,.12),transparent 30%),linear-gradient(180deg,#05080d40,#05080dfa)}.ref-privacy--neon-fold{background:radial-gradient(ellipse at 70% 30%,rgba(0,224,255,.12),transparent 30%),radial-gradient(ellipse at 28% 18%,rgba(255,79,216,.08),transparent 28%),linear-gradient(180deg,#05080d40,#05080dfa)}.ref-privacy .ref-breadcrumb,.ref-privacy-layout{width:min(calc(100% - clamp(32px,5vw,56px)),1300px)}.ref-privacy-layout{display:grid;grid-template-columns:minmax(170px,200px) minmax(0,1fr) minmax(220px,260px);gap:clamp(18px,1.8vw,24px);align-items:start;padding-top:24px}.ref-privacy-nav,.ref-privacy-rail{position:sticky;top:104px;display:grid;gap:12px}.ref-privacy-nav{padding:18px}.ref-privacy-nav strong,.ref-privacy-rail strong{color:var(--ref-text)}.ref-privacy-nav a{border-radius:10px;padding:10px 12px;color:var(--ref-muted);font-size:.88rem}.ref-privacy-nav a:hover{background:#6df4ad14;color:var(--ref-green)}.ref-privacy-main{display:grid;gap:18px;min-width:0}.ref-privacy-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.38fr);gap:26px;align-items:center;overflow:hidden;padding:clamp(28px,4vw,44px);border:1px solid var(--ref-line);border-radius:30px;background:radial-gradient(circle at 84% 20%,rgba(109,244,173,.18),transparent 22rem),#080d15d1;box-shadow:var(--ref-shadow),inset 0 1px #ffffff0f}.ref-privacy--kairo .ref-privacy-hero{background:radial-gradient(circle at 84% 20%,rgba(169,112,255,.18),transparent 22rem),#080d15d1}.ref-privacy--neon-fold .ref-privacy-hero{background:radial-gradient(circle at 84% 20%,rgba(0,224,255,.2),transparent 22rem),radial-gradient(circle at 24% 84%,rgba(255,79,216,.09),transparent 20rem),#080d15d1}.ref-privacy-hero h1{margin:0;color:var(--ref-text);font-family:var(--font-body);font-size:clamp(3.1rem,5vw,5.4rem);font-weight:900;letter-spacing:0;line-height:1.04}.ref-privacy-hero p{max-width:680px;color:var(--ref-muted);font-size:1.06rem;line-height:1.68}.ref-privacy-hero img{width:100%;min-height:260px;border:1px solid rgba(255,255,255,.12);border-radius:22px;object-fit:cover;object-position:47% 42%;box-shadow:0 24px 60px #00000052}.ref-privacy--kairo .ref-privacy-hero img,.ref-privacy--neon-fold .ref-privacy-hero img{object-position:center}.ref-privacy-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ref-privacy-meta span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:9px 14px;color:var(--ref-muted);font-size:.88rem}.ref-privacy-meta strong{color:var(--ref-text)}.ref-privacy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ref-privacy-summary article{display:grid;gap:8px;min-width:0;padding:clamp(18px,1.5vw,20px);border-radius:var(--ref-radius-sm)}.ref-privacy-summary span,.ref-privacy-rail span{color:var(--ref-green);font-size:.78rem;font-weight:900;text-transform:uppercase}.ref-privacy--kairo .ref-privacy-summary span,.ref-privacy--kairo .ref-privacy-rail span{color:var(--ref-purple)}.ref-privacy--neon-fold .ref-privacy-summary span,.ref-privacy--neon-fold .ref-privacy-rail span{color:#00e0ff}.ref-privacy-summary strong,.ref-privacy-rail strong{min-width:0;font-size:clamp(.94rem,.25vw + .88rem,1rem);line-height:1.45;overflow-wrap:anywhere}.ref-privacy-document{min-width:0;padding:clamp(24px,4vw,44px)}.ref-privacy-document>p,.ref-policy-section p,.ref-policy-section li,.ref-privacy-rail p{color:var(--ref-muted);line-height:1.76}.ref-policy-section{padding:26px 0;border-top:1px solid rgba(255,255,255,.08)}.ref-policy-section:first-of-type{border-top:0}.ref-policy-section h2{margin:0 0 14px;color:var(--ref-text);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.18}.ref-policy-section h2+h2{margin-top:28px}.ref-policy-section ul{display:grid;gap:10px;margin:16px 0 20px;padding-left:1.2rem}.ref-privacy-document a,.ref-privacy-summary a{max-width:100%;color:var(--ref-green);overflow-wrap:anywhere}.ref-privacy--kairo .ref-privacy-document a,.ref-privacy--kairo .ref-privacy-summary a{color:#c8a5ff}.ref-privacy--neon-fold .ref-privacy-document a,.ref-privacy--neon-fold .ref-privacy-summary a{color:#75f5ff}.ref-privacy-rail article{min-width:0;padding:20px}.ref-cta-band{position:relative;margin-top:18px;margin-bottom:12px;padding:20px 28px;overflow:hidden}.ref-cta-band:after{position:absolute;right:0;bottom:0;width:36%;height:80%;content:"";background:radial-gradient(ellipse at 100% 100%,rgba(109,244,173,.22),transparent 68%);pointer-events:none}.ref-cta-band h2,.ref-cta-band p{margin:0}.ref-cta-band--with-image{min-height:130px;padding-left:220px}.ref-cta-band--with-image>img{position:absolute;left:20px;bottom:-30px;width:190px;height:150px;object-fit:cover;object-position:46% 36%;border-radius:var(--ref-radius-sm)}.site-footer{border-top:1px solid rgba(255,255,255,.08);background:#04070ce0;padding:18px 0}.site-footer__inner{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.footer-brand img{height:30px}.footer-links{justify-content:flex-end;gap:32px}.site-footer p,.footer-links{color:var(--ref-muted);font-size:.86rem}.footer-links a,.footer-brand,.brand,.site-nav__link,.site-header__cta,.ref-breadcrumb a,.ref-privacy-nav a,.ref-contact-grid a,.ref-privacy-document a,.ref-privacy-summary a{transition:color var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium),background-color var(--motion-fast) var(--ease-premium)}.footer-links a:hover{color:var(--ref-green)}.ambient-field:before,.ambient-field:after{position:absolute;inset:-18%;content:"";pointer-events:none;mix-blend-mode:screen}.ambient-field:before{background:conic-gradient(from 142deg at 42% 48%,transparent 0 21%,rgba(109,244,173,.12) 30%,transparent 42% 58%,rgba(141,231,255,.09) 70%,transparent 82%),linear-gradient(112deg,transparent 16%,rgba(109,244,173,.08) 39%,transparent 56%,rgba(169,112,255,.06) 74%,transparent 88%);filter:blur(26px);opacity:.34}.ambient-field:after{background:linear-gradient(104deg,transparent 0 34%,rgba(255,255,255,.045) 44%,transparent 54% 100%),linear-gradient(18deg,transparent 0 46%,rgba(109,244,173,.08) 48%,transparent 51% 100%);filter:blur(16px);opacity:.22}.motion-enhanced .ambient-field:before{animation:ref-aurora-sheet 38s ease-in-out infinite alternate}.motion-enhanced .ambient-field:after{animation:ref-light-sheet 26s ease-in-out infinite alternate}.motion-enhanced .ambient-field__grid{animation:ref-grid-drift 34s linear infinite}.motion-enhanced .ambient-field__scan{animation:ref-scanline 9s linear infinite}.motion-enhanced .ambient-field__horizon{transform:translate3d(0,var(--scroll-shift, 0px),0);transition:transform 80ms linear}.motion-enhanced .ref-bg-grid{animation:ref-grid-drift 28s linear infinite}.motion-enhanced .ref-page:after{animation:ref-page-horizon 14s ease-in-out infinite alternate}.site-nav__label{transition:color var(--motion-fast) var(--ease-premium),transform var(--motion-fast) var(--ease-premium),text-shadow var(--motion-fast) var(--ease-premium)}.site-nav__link:hover .site-nav__label,.site-nav__link.is-active .site-nav__label{text-shadow:0 0 18px rgba(109,244,173,.22)}.motion-enhanced .site-nav__link.is-active:after{animation:nav-signal-pulse 2.8s ease-in-out infinite}.site-header__cta{position:relative;overflow:hidden}.site-header__cta:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,rgba(109,244,173,.18),transparent);opacity:0;transform:translate(-110%);transition:opacity var(--motion-fast) var(--ease-premium),transform var(--motion-medium) var(--ease-premium)}.site-header__cta:hover:before,.site-header__cta:focus-visible:before{opacity:1;transform:translate(110%)}.ref-dashboard,.ref-showcase,.ref-project-card,.ref-idea-card,.ref-info-strip,.ref-gallery,.ref-dashboard-grid article,.ref-contact-form,.ref-contact-cards article,.ref-contact-grid article,.ref-privacy-nav,.ref-privacy-summary article,.ref-privacy-document,.ref-privacy-rail article,.ref-cta-band,.gymimal-hero__visual,.gymimal-card{--mx: 50%;--my: 50%;transform-origin:center;transition:transform var(--motion-medium) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium),box-shadow var(--motion-medium) var(--ease-premium),filter var(--motion-fast) var(--ease-premium)}.ref-dashboard:before,.ref-showcase:before,.ref-project-card:before,.ref-idea-card:before,.ref-info-strip:before,.ref-gallery:before,.ref-dashboard-grid article:before,.ref-contact-form:before,.ref-contact-cards article:before,.ref-contact-grid article:before,.ref-privacy-nav:before,.ref-privacy-summary article:before,.ref-privacy-document:before,.ref-privacy-rail article:before,.ref-cta-band:before,.gymimal-hero__visual:before,.gymimal-card:before{position:absolute;inset:0;z-index:0;content:"";border-radius:inherit;background:radial-gradient(circle at var(--mx) var(--my),rgba(109,244,173,.16),rgba(141,231,255,.065) 18%,transparent 44%),linear-gradient(120deg,transparent 0 28%,rgba(255,255,255,.075) 44%,transparent 58% 100%);opacity:0;pointer-events:none;transition:opacity var(--motion-medium) var(--ease-premium)}.ref-dashboard>*,.ref-showcase>*,.ref-project-card>*,.ref-idea-card>*,.ref-info-strip>*,.ref-gallery>*,.ref-dashboard-grid article>*,.ref-contact-form>*,.ref-contact-cards article>*,.ref-contact-grid article>*,.ref-privacy-nav>*,.ref-privacy-summary article>*,.ref-privacy-document>*,.ref-privacy-rail article>*,.ref-cta-band>*,.gymimal-hero__visual>*,.gymimal-card>*{position:relative;z-index:1}.precision-pointer .ref-dashboard:hover,.precision-pointer .ref-showcase:hover,.precision-pointer .ref-project-card:hover,.precision-pointer .ref-idea-card:hover,.precision-pointer .ref-info-strip:hover,.precision-pointer .ref-gallery:hover,.precision-pointer .ref-dashboard-grid article:hover,.precision-pointer .ref-contact-form:hover,.precision-pointer .ref-contact-cards article:hover,.precision-pointer .ref-contact-grid article:hover,.precision-pointer .ref-privacy-summary article:hover,.precision-pointer .ref-privacy-rail article:hover,.precision-pointer .ref-cta-band:hover{transform:translate3d(0,-3px,0);border-color:#6df4ad52;box-shadow:0 34px 100px #0006,0 0 46px #6df4ad17,inset 0 1px #ffffff14}.motion-enhanced .is-spotlight:before,.precision-pointer .ref-dashboard:hover:before,.precision-pointer .ref-showcase:hover:before,.precision-pointer .ref-project-card:hover:before,.precision-pointer .ref-idea-card:hover:before,.precision-pointer .ref-info-strip:hover:before,.precision-pointer .ref-gallery:hover:before,.precision-pointer .ref-dashboard-grid article:hover:before,.precision-pointer .ref-contact-form:hover:before,.precision-pointer .ref-contact-cards article:hover:before,.precision-pointer .ref-contact-grid article:hover:before,.precision-pointer .ref-privacy-summary article:hover:before,.precision-pointer .ref-privacy-rail article:hover:before,.precision-pointer .ref-cta-band:hover:before{opacity:1}.ref-showcase__brand img,.ref-project-card__media img,.ref-kairo-visual img,.ref-gallery img,.gymimal-hero__banner,.gymimal-screen-card img,.gymimal-feature-spotlight img{transition:transform var(--motion-medium) var(--ease-premium),filter var(--motion-medium) var(--ease-premium);transform-origin:center}.precision-pointer .ref-showcase:hover .ref-showcase__brand img,.precision-pointer .ref-project-card:hover .ref-project-card__media img,.precision-pointer .ref-kairo-visual:hover img,.precision-pointer .ref-gallery figure:hover img,.precision-pointer .gymimal-hero__visual:hover .gymimal-hero__banner,.precision-pointer .gymimal-screen-card:hover img,.precision-pointer .gymimal-feature-spotlight:hover img{transform:scale(1.035);filter:saturate(1.1) contrast(1.04)}.tag-list span,.ref-filter-row span,.ref-stat-strip span,.ref-metric-grid div,.ref-dashboard__foot span,.gymimal-hero__stats article,.gymimal-stack-list span{position:relative;overflow:hidden;transition:transform var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium),background-color var(--motion-fast) var(--ease-premium),color var(--motion-fast) var(--ease-premium)}.tag-list span:after,.ref-filter-row span:after,.ref-stat-strip span:after,.ref-metric-grid div:after,.gymimal-hero__stats article:after,.gymimal-stack-list span:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent,rgba(255,255,255,.12),transparent);opacity:0;transform:translate(-120%);transition:opacity var(--motion-fast) var(--ease-premium),transform var(--motion-medium) var(--ease-premium);pointer-events:none}.precision-pointer .tag-list span:hover,.precision-pointer .ref-filter-row span:hover,.precision-pointer .ref-stat-strip span:hover,.precision-pointer .ref-metric-grid div:hover,.precision-pointer .ref-dashboard__foot span:hover,.precision-pointer .gymimal-hero__stats article:hover,.precision-pointer .gymimal-stack-list span:hover{transform:translate3d(0,-2px,0);border-color:#6df4ad6b;box-shadow:0 0 24px #6df4ad1c}.precision-pointer .tag-list span:hover:after,.precision-pointer .ref-filter-row span:hover:after,.precision-pointer .ref-stat-strip span:hover:after,.precision-pointer .ref-metric-grid div:hover:after,.precision-pointer .gymimal-hero__stats article:hover:after,.precision-pointer .gymimal-stack-list span:hover:after{opacity:1;transform:translate(120%)}.ref-chart span,.ref-feature-bars span:after,.gymimal-signal-bars span:after{transform-origin:bottom}.ref-feature-bars span:after,.gymimal-signal-bars span:after{transform-origin:left center}.motion-enhanced .ref-hero-copy.is-visible>*,.motion-enhanced .ref-page-hero.is-visible>div>*,.motion-enhanced .ref-product-hero.is-visible .ref-product-hero__copy>*,.motion-enhanced .gymimal-hero.is-visible .gymimal-hero__copy>*{animation:ref-content-rise .76s var(--ease-settle) both}.motion-enhanced .ref-hero-copy.is-visible>*:nth-child(2),.motion-enhanced .ref-page-hero.is-visible>div>*:nth-child(2),.motion-enhanced .ref-product-hero.is-visible .ref-product-hero__copy>*:nth-child(2),.motion-enhanced .gymimal-hero.is-visible .gymimal-hero__copy>*:nth-child(2){animation-delay:90ms}.motion-enhanced .ref-hero-copy.is-visible>*:nth-child(3),.motion-enhanced .ref-page-hero.is-visible>div>*:nth-child(3),.motion-enhanced .ref-product-hero.is-visible .ref-product-hero__copy>*:nth-child(3),.motion-enhanced .gymimal-hero.is-visible .gymimal-hero__copy>*:nth-child(3){animation-delay:.16s}.motion-enhanced .ref-hero-copy.is-visible>*:nth-child(4),.motion-enhanced .ref-page-hero.is-visible>div>*:nth-child(4),.motion-enhanced .ref-product-hero.is-visible .ref-product-hero__copy>*:nth-child(4),.motion-enhanced .gymimal-hero.is-visible .gymimal-hero__copy>*:nth-child(4){animation-delay:.23s}.motion-enhanced .ref-hero-copy.is-visible>*:nth-child(5),.motion-enhanced .ref-page-hero.is-visible>div>*:nth-child(5),.motion-enhanced .ref-product-hero.is-visible .ref-product-hero__copy>*:nth-child(5),.motion-enhanced .gymimal-hero.is-visible .gymimal-hero__copy>*:nth-child(5){animation-delay:.3s}.motion-enhanced .ref-dashboard.is-visible .ref-metric-grid div,.motion-enhanced .ref-stat-strip.is-visible span,.motion-enhanced .gymimal-hero.is-visible .gymimal-hero__stats article{animation:ref-content-rise .66s var(--ease-settle) both}.motion-enhanced .ref-dashboard.is-visible .ref-metric-grid div:nth-child(2),.motion-enhanced .ref-stat-strip.is-visible span:nth-child(2),.motion-enhanced .gymimal-hero.is-visible .gymimal-hero__stats article:nth-child(2){animation-delay:80ms}.motion-enhanced .ref-dashboard.is-visible .ref-metric-grid div:nth-child(3),.motion-enhanced .ref-stat-strip.is-visible span:nth-child(3),.motion-enhanced .gymimal-hero.is-visible .gymimal-hero__stats article:nth-child(3){animation-delay:.14s}.motion-enhanced .ref-dashboard.is-visible .ref-metric-grid div:nth-child(4),.motion-enhanced .ref-stat-strip.is-visible span:nth-child(4){animation-delay:.2s}.motion-enhanced .ref-dashboard.is-visible .ref-chart span,.motion-enhanced .ref-dashboard-grid article.is-visible .ref-chart span{animation:ref-chart-breathe 2.8s ease-in-out infinite alternate}.motion-enhanced .ref-dashboard.is-visible .ref-chart span:nth-child(2),.motion-enhanced .ref-dashboard-grid article.is-visible .ref-chart span:nth-child(2){animation-delay:.12s}.motion-enhanced .ref-dashboard.is-visible .ref-chart span:nth-child(3),.motion-enhanced .ref-dashboard-grid article.is-visible .ref-chart span:nth-child(3){animation-delay:.24s}.motion-enhanced .ref-dashboard.is-visible .ref-chart span:nth-child(4),.motion-enhanced .ref-dashboard-grid article.is-visible .ref-chart span:nth-child(4){animation-delay:.36s}.motion-enhanced .ref-dashboard.is-visible .ref-chart span:nth-child(5),.motion-enhanced .ref-dashboard-grid article.is-visible .ref-chart span:nth-child(5){animation-delay:.48s}.motion-enhanced .ref-dashboard.is-visible .ref-chart span:nth-child(6),.motion-enhanced .ref-dashboard-grid article.is-visible .ref-chart span:nth-child(6){animation-delay:.6s}.motion-enhanced .ref-dashboard.is-visible .ref-feature-bars span:after,.motion-enhanced .gymimal-system-panel.is-visible .gymimal-signal-bars span:after{animation:ref-bar-fill .98s var(--ease-settle) both}.motion-enhanced .ref-dashboard.is-visible .ref-feature-bars span:nth-child(2):after,.motion-enhanced .gymimal-system-panel.is-visible .gymimal-signal-bars span:nth-child(2):after{animation-delay:90ms}.motion-enhanced .ref-dashboard.is-visible .ref-feature-bars span:nth-child(3):after,.motion-enhanced .gymimal-system-panel.is-visible .gymimal-signal-bars span:nth-child(3):after{animation-delay:.16s}.motion-enhanced .ref-dashboard.is-visible .ref-feature-bars span:nth-child(4):after,.motion-enhanced .gymimal-system-panel.is-visible .gymimal-signal-bars span:nth-child(4):after{animation-delay:.23s}.ref-contact-form label{transition:transform var(--motion-fast) var(--ease-premium),color var(--motion-fast) var(--ease-premium)}.ref-contact-form label:focus-within{color:var(--ref-green);transform:translate3d(0,-2px,0)}@keyframes ref-aurora-sheet{0%{opacity:.24;transform:translate3d(-2%,-1%,0) rotate(-1deg) scale(1)}to{opacity:.42;transform:translate3d(2%,1%,0) rotate(1deg) scale(1.04)}}@keyframes ref-light-sheet{0%{opacity:.14;transform:translate3d(-3%,0,0) skew(-2deg)}to{opacity:.28;transform:translate3d(3%,.8%,0) skew(2deg)}}@keyframes ref-grid-drift{0%{background-position:0 0,0 0,center}to{background-position:42px 28px,-42px 28px,center}}@keyframes ref-scanline{0%{background-position:0 -120px,center}to{background-position:0 120px,center}}@keyframes ref-page-horizon{0%{opacity:.28;transform:translate3d(-1.2%,0,0) scaleX(.98)}to{opacity:.5;transform:translate3d(1.2%,4px,0) scaleX(1.02)}}@keyframes nav-signal-pulse{0%,to{opacity:.82;box-shadow:0 0 14px #6df4ad57}50%{opacity:1;box-shadow:0 0 18px #6df4ad8f,0 0 28px #8de7ff2e}}@keyframes ref-content-rise{0%{opacity:0;filter:blur(6px);transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes ref-chart-breathe{0%{opacity:.78;transform:scaleY(.92)}to{opacity:1;transform:scaleY(1.04)}}@keyframes ref-bar-fill{0%{opacity:.42;transform:scaleX(.14)}to{opacity:1;transform:scaleX(1)}}@media(min-width:761px){.ref-privacy--gymimals .ref-privacy-hero img{object-position:62% 46%}}@media(max-width:1180px){.ref-home-hero{grid-template-columns:minmax(0,1fr);width:min(calc(100% - clamp(32px,5vw,56px)),var(--container-max))}.ref-hero-copy--title,.ref-hero-copy--support,.ref-home-hero>.ref-dashboard{grid-column:1;grid-row:auto}.ref-home-hero .ref-dashboard{left:auto;width:100%;max-width:980px;margin-top:0;justify-self:center}}@media(max-width:1100px){.gymimal-hero,.gymimal-feature-deck,.gymimal-details,.gymimal-cta,.ref-home-hero,.ref-page-hero--split,.ref-contact-hero,.ref-product-hero,.ref-showcase,.ref-showcase--kairo,.ref-project-card{grid-template-columns:minmax(0,1fr)}.gymimal-hero{padding-top:clamp(20px,5vw,48px)}.gymimal-hero__copy,.gymimal-hero__visual,.gymimal-feature-spotlight,.gymimal-detail-panel,.gymimal-system-panel{width:100%;max-width:880px;justify-self:center}.gymimal-benefit-grid,.gymimal-screen-grid,.kairo-case-study .gymimal-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gymimal-cta__actions{justify-content:flex-start}.ref-home-hero{min-height:auto;padding-block:clamp(36px,6vw,68px) clamp(28px,5vw,52px)}.ref-dashboard,.ref-project-card__copy,.ref-product-hero__copy{width:100%;max-width:860px}.ref-dashboard,.ref-product-hero__copy{justify-self:center}.ref-project-card__media,.ref-kairo-visual,.ref-showcase__brand{max-height:430px}.ref-dashboard{grid-template-columns:minmax(0,1fr)}.ref-dashboard__sidebar{display:none}.ref-info-strip,.ref-dashboard-grid,.ref-contact-cards,.ref-contact-grid,.ref-privacy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-privacy-layout{grid-template-columns:minmax(0,1fr)}.ref-privacy-nav,.ref-privacy-rail{position:static}.ref-privacy-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-privacy-nav strong{grid-column:1 / -1}}@media(max-width:760px){.site-header{position:sticky;align-items:stretch;flex-direction:column;gap:14px;min-height:0;padding:14px 18px}.brand__lockup{height:32px}.site-header__actions{width:100%;gap:12px}.site-nav{flex:1;justify-content:space-between;gap:12px}.site-nav__link{min-height:44px;display:inline-flex;align-items:center}.site-header__cta{display:none}.gymimal-breadcrumb{margin-bottom:18px}.gymimal-hero{gap:24px;padding-top:12px;padding-bottom:26px}.gymimal-back-link{min-height:42px;margin-bottom:16px}.gymimal-hero__eyebrow{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px}.gymimal-hero__eyebrow img{width:88px;height:88px;border-radius:20px}.gymimal-hero h1{font-size:clamp(2.35rem,10vw,3.25rem);line-height:1.06}.gymimal-hero__lede{margin-top:18px;font-size:1rem;line-height:1.62}.gymimal-actions .button{width:100%}.gymimal-hero__visual{padding:12px;border-radius:18px}.gymimal-hero__banner{aspect-ratio:4 / 3;border-radius:14px;object-position:56% center}.gymimal-hero__stats{grid-template-columns:minmax(0,1fr)}.gymimal-hero__stats article{min-height:0;padding:13px 14px}.gymimal-section-nav{position:relative;top:auto;width:min(100% - 24px,var(--container-max));margin-bottom:24px;border-radius:16px}.gymimal-section-nav a{min-height:42px;padding-inline:15px}.gymimal-benefits,.gymimal-feature-deck,.gymimal-details,.gymimal-screen-tour{margin-top:34px}.gymimal-section-head h2,.gymimal-detail-panel h2,.gymimal-system-panel h2,.gymimal-cta h2{font-size:clamp(1.8rem,8vw,2.35rem)}.gymimal-benefit-grid,.gymimal-feature-grid,.gymimal-screen-grid,.kairo-case-study .gymimal-screen-grid{grid-template-columns:minmax(0,1fr)}.gymimal-card{padding:20px;border-radius:18px}.gymimal-feature-spotlight img,.gymimal-screen-card img{aspect-ratio:16 / 10}.gymimal-detail-panel dl div{grid-template-columns:minmax(0,1fr);gap:5px}.gymimal-cta{gap:18px}.gymimal-cta>img{width:100%;aspect-ratio:1400 / 683;object-position:center}.gymimal-cta__actions,.gymimal-cta__actions .button{width:100%}.ref-page{padding-top:28px}.ref-page-hero--split,.ref-contact-hero{gap:20px}.ref-home-hero{min-height:auto;padding-top:18px;padding-bottom:22px}.ref-hero-copy h1,.ref-page-hero h1,.ref-contact h1{font-size:clamp(2.32rem,9vw,3.15rem);line-height:1.08}.ref-home .ref-hero-copy h1{max-width:100%;font-size:clamp(2.55rem,10vw,3.25rem)}.ref-product-hero h1,.ref-privacy-hero h1{font-size:clamp(2.3rem,8.8vw,3.1rem);line-height:1.08}.ref-hero-copy p,.ref-page-hero p,.ref-product-hero p,.ref-showcase p,.ref-project-card p,.ref-contact-cards article p,.ref-cta-band p{font-size:1rem;line-height:1.62}.ref-gradient-line{font-size:clamp(1.45rem,6vw,2.15rem)}.ref-actions{gap:12px;margin-top:22px}.button{min-height:44px;padding-inline:22px}.ref-actions,.ref-cta-band,.ref-form-head{align-items:stretch;flex-direction:column}.ref-actions .button,.ref-cta-band .button{width:100%}.ref-dashboard,.ref-showcase,.ref-project-card,.ref-contact-form,.ref-contact-cards article,.ref-contact-grid article,.ref-privacy-hero,.ref-privacy-nav,.ref-privacy-document,.ref-cta-band{border-radius:18px;padding:20px}.ref-idea-card{padding:18px}.ref-idea-card .ref-cta-icon{width:50px;height:50px}.ref-stat-strip span{padding:6px 10px;font-size:.82rem}.ref-stat-strip strong{font-size:1.32rem}.ref-dashboard{min-height:0}.ref-dashboard__main{gap:12px;padding:0}.ref-metric-grid div{padding:14px}.ref-chart{min-height:124px}.ref-dashboard__foot{flex-wrap:wrap;gap:10px}.ref-dashboard__foot span{min-width:calc(50% - 5px)}.ref-metric-grid,.ref-dashboard__body,.ref-stat-strip,.ref-info-strip,.ref-gallery,.ref-dashboard-grid,.ref-contact-cards,.ref-contact-grid,.ref-contact-form,.ref-privacy-hero,.ref-privacy-summary,.ref-privacy-nav,.ref-check-list,.ref-contact-grid ol{grid-template-columns:minmax(0,1fr)}.ref-privacy-hero img{min-height:180px}.ref-showcase h3,.ref-project-card h2{font-size:clamp(1.85rem,7.8vw,2.65rem)}.ref-showcase__brand,.ref-project-card__media{aspect-ratio:2.05 / 1}.ref-project-card__media{min-height:0;order:-1}.ref-showcase--kairo .ref-showcase__brand{order:-1}.ref-app-icon{width:104px;height:104px;margin-bottom:16px;border-radius:22px}.ref-product-subtitle{font-size:clamp(1.18rem,5vw,1.45rem)}.ref-phone-fan{align-items:start;min-height:220px;margin-top:12px;margin-inline:-8px;padding-inline:0}.ref-phone-fan img{width:31%;min-width:78px;border-radius:14px}.ref-phone-fan img:nth-child(1){transform:rotate(-5deg) translate(18px)}.ref-phone-fan img:nth-child(2){transform:rotate(4deg) translateY(-14px)}.ref-phone-fan img:nth-child(3){transform:rotate(-3deg) translateY(-3px)}.ref-phone-fan img:nth-child(4){transform:rotate(4deg) translate(-18px)}.ref-kairo-visual{border-radius:20px}.ref-gallery img{aspect-ratio:9 / 12;max-height:460px}.ref-info-strip{gap:14px}.ref-contact-form button{width:100%;justify-self:stretch}.ref-stat-strip,.ref-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-privacy-main{order:1}.ref-privacy-nav{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.ref-privacy-nav a{padding:8px 0}.ref-privacy-rail{order:3}.ref-cta-band--with-image{padding-left:20px;padding-top:124px}.ref-cta-band--with-image>img{top:14px;bottom:auto;width:140px;height:96px}.motion-enhanced .gymimal-card:hover{transform:none}.site-footer__inner{grid-template-columns:minmax(0,1fr);justify-items:start}.footer-links{justify-content:flex-start}}
