@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-italic-xAqemagA.woff2) format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2) format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");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{color-scheme:dark;--ink: #07080d;--ink-2: #0b0d13;--ink-3: #11141d;--panel: rgba(15, 18, 27, .82);--panel-solid: #11141d;--panel-soft: rgba(255, 255, 255, .035);--line: rgba(221, 230, 247, .11);--line-strong: rgba(221, 230, 247, .2);--text: #f4f7fb;--text-soft: #c7cfdd;--muted: #8f9bad;--cyan: #59d8cd;--cyan-soft: rgba(89, 216, 205, .13);--violet: #7952f3;--violet-soft: rgba(121, 82, 243, .15);--gold: #d6b775;--gold-soft: rgba(214, 183, 117, .12);--green: #77d69b;--danger: #ff7583;--font-body: "Manrope Variable", "Segoe UI", sans-serif;--font-editorial: "Newsreader Variable", Georgia, serif;--font-mono: "JetBrains Mono Variable", Consolas, monospace;--content: 1160px;--section-x: 36px;--ease: cubic-bezier(.22, 1, .36, 1);--fast: .18s;--normal: .36s;--slow: .72s;--shadow-sm: 0 8px 20px rgba(0, 0, 0, .22);--shadow-md: 0 18px 48px rgba(0, 0, 0, .24);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .4);font-family:var(--font-body);font-size:16px;letter-spacing:0;background:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip;background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.5;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul,ol,p,h1,h2,h3{margin-top:0}ul,ol{padding:0}::-moz-selection{background:#59d8cd47;color:#fff}::selection{background:#59d8cd47;color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.site-shell{position:relative;isolation:isolate;min-height:100vh;overflow:clip}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel-solid);transform:translateY(-160%);transition:transform var(--fast) ease}.skip-link:focus{transform:translateY(0)}.ambient-background{position:fixed;z-index:-4;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(115deg,rgba(89,216,205,.055),transparent 38%),linear-gradient(225deg,rgba(121,82,243,.09),transparent 42%),linear-gradient(180deg,#080a0f,#07080d 58%,#090a10)}.ambient-background:before,.ambient-background:after{content:"";position:absolute;inset:-12%;pointer-events:none}.ambient-background:before{background:radial-gradient(circle at 18% 24%,rgba(89,216,205,.14),transparent 28%),radial-gradient(circle at 82% 18%,rgba(121,82,243,.14),transparent 30%);animation:ambientShift 18s var(--ease) infinite alternate}.ambient-background:after{background:radial-gradient(circle at 62% 72%,rgba(214,183,117,.09),transparent 24%),radial-gradient(circle at 34% 78%,rgba(89,216,205,.08),transparent 22%);animation:ambientShiftReverse 24s var(--ease) infinite alternate;opacity:.82}.ambient-background__canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.88}.ambient-background__wash{position:absolute;width:55vw;height:55vw;border-radius:50%;opacity:.22;will-change:transform;animation:ambientOrbit 18s var(--ease) infinite alternate}.ambient-background__wash--cyan{top:-38vw;left:-16vw;background:radial-gradient(circle,rgba(89,216,205,.25),transparent 66%)}.ambient-background__wash--violet{top:-24vw;right:-28vw;background:radial-gradient(circle,rgba(121,82,243,.32),transparent 68%);animation-delay:-7s;animation-direction:alternate-reverse}.ambient-background__grain{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:5px 5px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}@keyframes ambientOrbit{0%{transform:translateZ(0) scale(.96)}to{transform:translate3d(6vw,4vw,0) scale(1.06)}}@keyframes ambientShift{0%{transform:translate3d(-2vw,-1vw,0) scale(.98);opacity:.72}to{transform:translate3d(3vw,2vw,0) scale(1.05);opacity:1}}@keyframes ambientShiftReverse{0%{transform:translate3d(2vw,2vw,0) scale(1);opacity:.66}to{transform:translate3d(-3vw,-2vw,0) scale(1.04);opacity:.94}}.site-header{position:fixed;z-index:100;top:calc(18px + env(safe-area-inset-top,0px));left:50%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(var(--content),calc(100% - 40px));min-height:60px;padding:8px 9px 8px 14px;border:1px solid transparent;border-radius:8px;transform:translate(-50%);transition:background var(--normal) ease,border-color var(--normal) ease,box-shadow var(--normal) ease,top var(--normal) ease}.site-header--scrolled{top:10px;border-color:var(--line);background:#080a0fdb;box-shadow:0 18px 48px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-lockup,.admin-brand{display:inline-flex;align-items:center;gap:9px;min-width:-moz-max-content;min-width:max-content}.brand-lockup img,.admin-brand img{width:31px;height:31px;-o-object-fit:contain;object-fit:contain;transform:scale(1.55);filter:drop-shadow(0 8px 18px rgba(121,82,243,.25))}.brand-lockup__text{display:grid;gap:0;line-height:1}.brand-lockup__text strong{font-size:.9rem;font-weight:760}.brand-lockup__text small{max-width:110px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:.62rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.site-nav{display:flex;justify-content:center;gap:2px}.site-nav a,.mobile-menu a{padding:9px 11px;border-radius:6px;color:var(--muted);font-size:.84rem;font-weight:560;transition:color var(--fast) ease,background var(--fast) ease}.site-nav a:hover,.site-nav a:focus-visible,.mobile-menu a:hover,.mobile-menu a:focus-visible{color:var(--text);background:#ffffff0b}.site-nav a[aria-current],.mobile-menu a[aria-current]{color:var(--text);background:#59d8cd0e;box-shadow:inset 0 -1px var(--cyan)}.nav-cta,.button,.menu-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid var(--line);border-radius:8px;font-weight:720;letter-spacing:0;transition:transform var(--fast) var(--ease),border-color var(--fast) ease,background var(--fast) ease,box-shadow var(--fast) ease}.nav-cta{padding:0 15px;background:#ffffff0b;font-size:.82rem}.button{position:relative;overflow:hidden;padding:0 18px;background:transparent;color:var(--text);font-size:.9rem}.button:after{content:"";position:absolute;inset:0;background:radial-gradient(120px 60px at 50% 0%,rgba(255,255,255,.16),transparent 70%);opacity:0;transition:opacity var(--normal) ease}.button:hover:after,.button:focus-visible:after{opacity:1}.button:hover,.button:focus-visible,.nav-cta:hover,.menu-button:hover{transform:translateY(-1px);border-color:#59d8cd73}.button:active,.nav-cta:active{transform:translateY(0);transition-duration:var(--fast)}.button--primary{border-color:#59d8cd73;background:linear-gradient(135deg,#5dd9cf,#c9f0eb);color:#071013;box-shadow:0 14px 34px #59d8cd21}.button--primary:hover,.button--primary:focus-visible{box-shadow:0 18px 42px #59d8cd38}.button--quiet{background:#ffffff0a}.magnetic-link{--magnetic-x: 0px;--magnetic-y: 0px;display:inline-flex;transform:translate3d(var(--magnetic-x),var(--magnetic-y),0);transition:transform .24s var(--ease)}.magnetic-link .button{min-width:0}.magnetic-link__labels{position:relative;display:grid;height:1.25em;overflow:hidden}.magnetic-link__labels>span{grid-area:1 / 1;transition:transform .42s var(--ease),opacity .32s ease}.magnetic-link__labels>span:last-child{opacity:0;transform:translateY(120%) rotateX(-55deg)}.magnetic-link .button:hover .magnetic-link__labels>span:first-child,.magnetic-link .button:focus-visible .magnetic-link__labels>span:first-child{opacity:0;transform:translateY(-120%) rotateX(55deg)}.magnetic-link .button:hover .magnetic-link__labels>span:last-child,.magnetic-link .button:focus-visible .magnetic-link__labels>span:last-child{opacity:1;transform:translateY(0) rotateX(0)}.menu-button{display:none;width:42px;height:42px;padding:0;background:#ffffff0b;color:var(--text)}.mobile-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:min(280px,calc(100vw - 32px));padding:8px;border:1px solid var(--line);border-radius:8px;background:#090b11f5;box-shadow:0 24px 60px #0006;opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity var(--normal) var(--ease),transform var(--normal) var(--ease),visibility 0s var(--normal)}.mobile-menu--open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:0s}.scroll-story{--story-progress: 0;position:fixed;z-index:70;top:50%;right:20px;display:grid;grid-template-columns:auto 1px 18px;align-items:center;gap:10px;height:280px;transform:translateY(-50%)}.scroll-story__label{align-self:start;margin-top:-5px;color:var(--text-soft);font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.scroll-story__track{position:relative;width:1px;height:100%;background:var(--line)}.scroll-story__track span{position:absolute;inset:0;background:linear-gradient(var(--cyan),var(--violet),var(--gold));transform:scaleY(var(--story-progress));transform-origin:top;box-shadow:0 0 12px #59d8cd61}.scroll-story nav{position:absolute;right:-3px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.scroll-story__node{display:grid;place-items:center;width:10px;height:10px;border:1px solid var(--line-strong);border-radius:50%;background:var(--ink);transition:background var(--fast) ease,border-color var(--fast) ease,transform var(--fast) var(--ease)}.scroll-story__node>span{position:absolute;right:16px;color:transparent;font-family:var(--font-mono);font-size:.58rem;transition:color var(--fast) ease}.scroll-story__node:hover,.scroll-story__node--active{border-color:var(--cyan);background:var(--cyan);transform:scale(1.25)}.scroll-story__node:hover>span{color:var(--muted)}.eyebrow,.section-heading .eyebrow,.page-hero .eyebrow{margin-bottom:20px;color:var(--cyan);font-family:var(--font-mono);font-size:.7rem;font-weight:650;letter-spacing:0;text-transform:uppercase}.section-inner,.hero__content,.cta-section__inner{width:min(var(--content),100%);margin-inline:auto}.section-inner--split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:76px}.section-heading{max-width:690px}.section-heading--center{margin-inline:auto;text-align:center}.section-heading h2,.cta-section h2,.page-cta h2{margin:0;font-size:3rem;font-weight:620;line-height:1.08;letter-spacing:0}.section-heading__text,.cta-section p,.page-cta p{max-width:630px;margin:18px 0 0;color:var(--text-soft);font-size:1rem;line-height:1.75}.section-heading--center .section-heading__text{margin-inline:auto}.reveal{opacity:0;transform:translateY(24px);transition:opacity .68s var(--ease) var(--reveal-delay, 0s),transform .68s var(--ease) var(--reveal-delay, 0s)}.reveal--visible{opacity:1;transform:translateY(0)}.page-transition{animation:pageEnter .48s var(--ease) both}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero{display:grid;align-items:center;min-height:88svh;padding:126px var(--section-x) 70px;border-bottom:1px solid rgba(221,230,247,.065)}.hero__content{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(370px,.76fr);align-items:center;gap:84px}.hero__copy{min-width:0;animation:heroLift .82s var(--ease) both}.hero h1{max-width:710px;margin:0;font-size:4rem;font-weight:650;line-height:1.055;letter-spacing:0}.hero h1 em{color:#e8ecf6;font-family:var(--font-editorial);font-size:1.06em;font-weight:480;letter-spacing:0}.word-reveal__clip{display:inline-block;overflow:hidden;vertical-align:bottom}.word-reveal__word{display:inline-block;animation:wordReveal .76s var(--ease) both;animation-delay:calc(80ms + var(--word-index) * 48ms)}.word-reveal__word--emphasis{color:#e8ecf6;font-family:var(--font-editorial);font-size:1.06em;font-weight:480}@keyframes wordReveal{0%{opacity:0;transform:translateY(105%) rotate(1.5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.hero__subtitle{max-width:620px;margin:25px 0 0;color:var(--text-soft);font-size:1.05rem;line-height:1.72}.hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:32px}.hero__continuation{display:inline-flex;align-items:center;gap:8px;margin-top:50px;color:var(--muted);font-family:var(--font-mono);font-size:.67rem;text-transform:uppercase;transition:color var(--fast) ease,transform var(--fast) ease}.hero__continuation:hover{color:var(--cyan);transform:translateY(3px)}.hero__visual{min-width:0;animation:heroDriftIn .98s var(--ease) both}@keyframes heroLift{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroDriftIn{0%{opacity:0;transform:translate3d(16px,18px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.crystal-stage{position:relative;display:grid;min-height:520px;padding:18px 0 28px 42px;border-left:1px solid var(--line)}.crystal-stage:before{content:"";position:absolute;top:10%;left:-1px;width:1px;height:34%;background:linear-gradient(transparent,var(--cyan),transparent);animation:railPulse 4s ease-in-out infinite}@keyframes railPulse{0%,to{opacity:.45;transform:translateY(-12%)}50%{opacity:1;transform:translateY(125%)}}.crystal-mark{--crystal-rx: 0deg;--crystal-ry: 0deg;--crystal-x: 50%;--crystal-y: 50%;position:relative;isolation:isolate;display:grid;place-items:center;width:min(390px,100%);margin:0 auto;aspect-ratio:1;perspective:800px;transform:rotateX(var(--crystal-rx)) rotateY(var(--crystal-ry));transform-style:preserve-3d;transition:transform .42s var(--ease)}.crystal-mark__mist,.crystal-mark__orbit,.crystal-mark__halo,.crystal-mark__shine,.crystal-mark__signal{position:absolute;pointer-events:none}.crystal-mark__mist{inset:8%;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(89,216,205,.18),transparent 40%),radial-gradient(circle at 68% 58%,rgba(121,82,243,.2),transparent 48%),radial-gradient(circle,rgba(255,255,255,.02),transparent 70%);filter:blur(8px);animation:haloBreath 8s ease-in-out infinite}.crystal-mark__orbit{border:1px solid rgba(205,216,241,.11);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff04,0 0 30px #59d8cd0b;animation:crystalOrbit 18s linear infinite}.crystal-mark__orbit--outer{inset:6%;transform:rotate(8deg)}.crystal-mark__orbit--middle{inset:17%;border-color:#7952f329;animation-duration:14s;animation-direction:reverse}.crystal-mark__orbit--inner{inset:22%;border-color:#59d8cd26;animation-duration:10s}@keyframes crystalOrbit{to{transform:rotate(369deg)}}.crystal-mark__halo{inset:18%;border-radius:50%;background:radial-gradient(circle at var(--crystal-x) var(--crystal-y),rgba(121,82,243,.26),rgba(89,216,205,.08) 34%,transparent 68%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.04),transparent 62%);animation:haloBreath 6.5s ease-in-out infinite}@keyframes haloBreath{50%{opacity:.72;transform:scale(1.08)}}.crystal-mark__core{position:relative;z-index:3;display:grid;place-items:center;width:67%;height:67%;transform:translateZ(42px);animation:crystalFloat 6s var(--ease) infinite}.crystal-mark__core:before{content:"";position:absolute;inset:15%;border-radius:50%;background:radial-gradient(circle,rgba(121,82,243,.24),rgba(89,216,205,.12) 52%,transparent 74%);filter:blur(14px)}.crystal-mark__core img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.42);filter:drop-shadow(0 24px 34px rgba(61,31,157,.28))}@keyframes crystalFloat{0%,to{transform:translateZ(42px)}50%{transform:translate3d(0,-9px,54px)}}.crystal-mark__shine{z-index:4;width:28%;height:64%;border-radius:999px;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.24),transparent 62%);mix-blend-mode:screen;transform:translate(-120%) rotate(12deg);animation:crystalShine 6.6s var(--ease) infinite}@keyframes crystalShine{0%,65%,to{opacity:0;transform:translate(-120%) rotate(9deg)}78%{opacity:.75}92%{opacity:0;transform:translate(120%) rotate(9deg)}}.crystal-mark__signal{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95),var(--cyan) 48%,rgba(89,216,205,.06) 100%);box-shadow:0 0 18px #59d8cd8c;animation:signalOrbit 9s linear infinite}.crystal-mark__signal--two{width:6px;height:6px;background:radial-gradient(circle,rgba(255,255,255,.9),var(--violet) 50%,rgba(121,82,243,.08) 100%);box-shadow:0 0 16px #7952f366;animation-delay:-3s;animation-duration:11s}.crystal-mark__signal--three{width:4px;height:4px;background:#c9f0ebf2;box-shadow:0 0 10px #c9f0eb8c;animation-delay:-6.5s;animation-duration:13s}@keyframes signalOrbit{0%{transform:rotate(0) translate(144px) rotate(0)}to{transform:rotate(360deg) translate(144px) rotate(-360deg)}}.crystal-stage__copy{position:relative;z-index:5;max-width:380px}.crystal-stage__copy>span{color:var(--cyan);font-family:var(--font-mono);font-size:.66rem;font-weight:700;text-transform:uppercase}.crystal-stage__copy h2{margin:9px 0 0;font-size:1.65rem;font-weight:650;line-height:1.16}.crystal-stage__copy p{margin:11px 0 0;color:var(--muted);font-size:.9rem;line-height:1.65}.section-band,.cta-section{padding:112px var(--section-x);border-bottom:1px solid rgba(221,230,247,.065)}.solutions-section{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:58px}.solution-card{position:relative;min-height:180px;padding:27px 4px 30px;border-top:1px solid var(--line);transition:border-color var(--normal) ease,padding-left var(--normal) var(--ease),background var(--normal) ease}.solution-card:before{content:"";position:absolute;top:-1px;left:0;width:0;height:1px;background:var(--cyan);transition:width .5s var(--ease)}.solution-card:hover{padding-left:12px;background:linear-gradient(120deg,rgba(89,216,205,.035),transparent 55%)}.solution-card:hover:before{width:100%}.solution-card svg{color:var(--cyan)}.solution-card h3{margin:42px 0 9px;font-size:1.15rem}.solution-card p{max-width:470px;margin:0;color:var(--muted);font-size:.91rem;line-height:1.7}.flow-tabs{display:flex;gap:6px;margin-top:34px}.flow-tab{display:grid;gap:2px;min-width:100px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);text-align:left;transition:color var(--fast) ease,border-color var(--fast) ease,background var(--fast) ease,transform var(--fast) var(--ease)}.flow-tab span{font-size:.82rem;font-weight:720}.flow-tab small{font-size:.61rem}.flow-tab:hover,.flow-tab--active{border-color:#59d8cd59;background:var(--cyan-soft);color:var(--text);transform:translateY(-2px)}.flow-tab--active{box-shadow:0 0 0 1px #59d8cd14,0 14px 32px #59d8cd14}.flow-board{min-width:0;position:relative;isolation:isolate;overflow:hidden;padding:26px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#121620eb,#0a0c12e6);box-shadow:0 28px 70px #00000042}.flow-board>:not(.flow-beams){position:relative;z-index:1}.flow-beams{position:absolute;z-index:0;inset:0;width:100%;height:100%;opacity:.48;pointer-events:none}.flow-beams__rail,.flow-beams__pulse{fill:none;vector-effect:non-scaling-stroke}.flow-beams__rail{stroke:#59d8cd17;stroke-width:1}.flow-beams__pulse{stroke:url(#flow-beam-gradient);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:36 240;animation:pulseBeam 5.8s linear infinite}.flow-beams__pulse--two{animation-delay:-2.9s}@keyframes pulseBeam{to{stroke-dashoffset:-552}}.flow-board__header,.flow-board__track,.flow-board__columns{display:flex}.flow-board__header{align-items:center;justify-content:space-between;color:var(--muted);font-family:var(--font-mono);font-size:.64rem;text-transform:uppercase}.flow-board__header strong{color:var(--cyan)}.flow-board h3{max-width:470px;margin:40px 0 24px;font-size:1.6rem;line-height:1.22}.flow-board__track{gap:6px}.flow-board__track span{flex:1;padding:8px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:.68rem;text-align:center}.flow-board__columns{align-items:stretch;gap:10px;margin-top:28px}.flow-column{flex:1;display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:6px}.flow-column p{margin:0 0 6px;color:var(--muted);font-family:var(--font-mono);font-size:.64rem;text-transform:uppercase}.flow-column span{color:var(--text-soft);font-size:.77rem}.flow-column--after{border-color:#59d8cd40;background:#59d8cd09}.flow-switch{display:grid;place-items:center;color:var(--cyan)}.process-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin-top:58px}.process-step{min-height:245px;padding:25px 24px 28px;border-top:1px solid var(--line);border-right:1px solid var(--line);transition:background var(--normal) ease,transform var(--normal) var(--ease)}.process-step:last-child{border-right:0}.process-step:hover{background:linear-gradient(180deg,rgba(121,82,243,.06),transparent);transform:translateY(-5px)}.process-step>span{color:var(--cyan);font-family:var(--font-mono);font-size:.65rem}.process-step h3{margin:84px 0 11px;font-size:1.18rem}.process-step p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.65}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:58px}.portfolio-grid>.reveal{min-width:0;height:100%}.portfolio-case{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#0c0e15bf;transition:border-color var(--normal) ease,transform var(--normal) var(--ease),box-shadow var(--normal) ease}.portfolio-grid .portfolio-case{height:100%}.portfolio-case:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 14%,rgba(89,216,205,.16),transparent 28%);opacity:0;transition:opacity var(--normal) ease;pointer-events:none}.portfolio-case:hover{border-color:#59d8cd47;transform:translateY(-6px);box-shadow:0 30px 70px #0000003d}.portfolio-case:hover:after{opacity:1}.portfolio-case__media{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:16 / 9;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(89,216,205,.07),transparent 45%),linear-gradient(225deg,rgba(121,82,243,.13),transparent 52%),#0c0f16}.portfolio-case__media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease)}.portfolio-case:hover .portfolio-case__media>img{transform:scale(1.035)}.portfolio-case__media>span{position:absolute;top:14px;left:14px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:5px;background:#07080dc7;color:var(--text-soft);font-family:var(--font-mono);font-size:.61rem}.portfolio-case__placeholder img{width:120px;opacity:.65;filter:drop-shadow(0 18px 28px rgba(121,82,243,.3))}.portfolio-case__body{padding:24px}.portfolio-case__body h3{margin-bottom:10px;font-size:1.35rem}.portfolio-case__heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.portfolio-case__toggle{display:none;align-items:center;gap:6px;flex:0 0 auto;min-height:36px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:#ffffff09;color:var(--text-soft);font-size:.68rem}.portfolio-case__toggle svg{color:var(--cyan);transition:transform var(--normal) var(--ease)}.portfolio-case__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.portfolio-case__details{display:grid}.portfolio-case__body p{color:var(--muted);font-size:.88rem;line-height:1.65}.portfolio-case__body ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none}.portfolio-case__body li{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:5px;color:var(--text-soft);font-size:.7rem}.portfolio-case__body li svg{color:var(--cyan)}.cta-section__inner{display:grid;grid-template-columns:minmax(0,.72fr) minmax(500px,1fr);gap:72px;align-items:start}.cta-section__inner>.reveal{display:contents}.cta-section h2,.cta-section>p{grid-column:1}.contact-form{grid-column:2;grid-row:1 / span 4;padding:25px;border:1px solid var(--line);border-radius:8px;background:#0d1018c7}.contact-form__grid,.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-field,.admin-select-field{display:grid;gap:7px;min-width:0}.form-field--wide{grid-column:1 / -1}.form-field>span,.admin-select-field>span,.cost-guardian label>span{color:var(--muted);font-family:var(--font-mono);font-size:.61rem;font-weight:650;text-transform:uppercase}.form-field input,.form-field textarea,.admin-select-field select,.admin-select-field input,.cost-guardian input{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:#06080d94;color:var(--text);transition:border-color var(--fast) ease,background var(--fast) ease,box-shadow var(--fast) ease}.form-field input,.admin-select-field select,.admin-select-field input,.cost-guardian input{min-height:44px;padding:0 12px}.form-field textarea{resize:vertical;padding:11px 12px}.form-field input:focus,.form-field textarea:focus,.admin-select-field select:focus,.admin-select-field input:focus{outline:0;border-color:#59d8cd7a;background:#080b11e6;box-shadow:0 0 0 3px #59d8cd12}.contact-form__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.contact-form__footer p{margin:0;color:var(--muted);font-size:.7rem}.form-message{display:flex;align-items:center;gap:8px;margin:15px 0 0;padding:10px 12px;border-radius:6px;font-size:.78rem}.form-message--success{background:#77d69b17;color:var(--green)}.form-message--error{background:#ff758317;color:var(--danger)}.contact-form--offline{display:grid;place-content:center;min-height:240px;text-align:center}.contact-form--offline p{margin-bottom:6px}.contact-form--offline a{color:var(--cyan)}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;width:min(var(--content),calc(100% - (var(--section-x) * 2)));margin-inline:auto;padding:54px 0;color:var(--muted)}.site-footer__meta{display:grid;gap:6px;margin-top:16px}.site-footer__meta address{color:var(--text-soft);font-style:normal;font-size:.76rem;line-height:1.6}.site-footer>div>.brand-lockup span:not(.brand-lockup__text){color:var(--text);font-weight:720}.site-footer p{max-width:390px;margin:16px 0 0;font-size:.82rem}.site-footer small{display:block;font-size:.72rem}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;max-width:530px}.site-footer nav a{font-size:.76rem;transition:color var(--fast) ease}.site-footer nav a:hover{color:var(--text)}.page-main{min-height:100vh;padding-top:104px}.page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:70px;width:min(var(--content),calc(100% - (var(--section-x) * 2)));min-height:610px;margin-inline:auto;padding:60px 0 72px}.page-hero--compact{grid-template-columns:1fr;min-height:420px}.page-hero__copy{min-width:0}.page-breadcrumb{display:flex;gap:8px;margin-bottom:34px;color:var(--muted);font-family:var(--font-mono);font-size:.63rem}.page-breadcrumb strong{color:var(--text-soft)}.page-hero h1{max-width:780px;margin:0;font-size:3.5rem;font-weight:630;line-height:1.07}.page-hero__copy>.reveal>p:not(.eyebrow){max-width:620px;margin:22px 0 0;color:var(--text-soft);line-height:1.72}.page-hero__visual{display:grid;place-items:center;min-width:0}.page-orbit{position:relative;display:grid;place-items:center;width:min(330px,100%);aspect-ratio:1}.page-orbit>span{position:absolute;border:1px solid var(--line);border-radius:50%;animation:orbitSpin 14s linear infinite}.page-orbit>span:nth-child(1){inset:3%}.page-orbit>span:nth-child(2){inset:18%;border-color:#59d8cd2e;animation-direction:reverse;animation-duration:10s}.page-orbit>span:nth-child(3){inset:31%;border-style:dashed;animation-duration:7s}@keyframes orbitSpin{to{transform:rotate(360deg)}}.page-orbit>div{display:grid;place-items:center;width:86px;height:86px;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(145deg,var(--violet-soft),var(--cyan-soft));color:var(--cyan);box-shadow:0 18px 50px #00000040}.page-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;margin-top:28px;background:var(--line)}.page-stats span{display:grid;gap:5px;padding:12px;background:var(--ink-2);font-size:.82rem;font-weight:700}.page-stats small{color:var(--muted);font-size:.58rem}.page-rail{position:sticky;z-index:55;top:80px;border-block:1px solid var(--line);background:#080a0fe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-rail__inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;width:min(var(--content),calc(100% - (var(--section-x) * 2)));min-height:58px;margin-inline:auto}.page-rail__status{display:grid;gap:1px;min-width:112px}.page-rail__status span,.page-rail__status strong{font-family:var(--font-mono);font-size:.57rem}.page-rail__status span{color:var(--muted)}.page-rail__status strong{color:var(--cyan)}.page-rail__links{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.page-rail__link{flex:0 0 auto;padding:7px 9px;border-radius:5px;color:var(--muted);font-size:.68rem;transition:background var(--fast) ease,color var(--fast) ease}.page-rail__link:hover,.page-rail__link--active{background:#59d8cd14;color:var(--text)}.page-section{padding:100px var(--section-x);border-bottom:1px solid rgba(221,230,247,.06);content-visibility:auto;contain-intrinsic-size:auto 720px}.page-section--interactive{background:#ffffff03}.module-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:30px}.module-tab{padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-size:.7rem}.module-tab:hover,.module-tab--active{border-color:#59d8cd59;background:var(--cyan-soft);color:var(--text)}.module-preview{position:relative;min-height:420px;padding:27px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(121,82,243,.09),transparent 55%),#0d1018d1}.module-preview:after{content:"";position:absolute;right:-90px;bottom:-90px;width:260px;height:260px;border:1px solid var(--line);transform:rotate(22deg);animation:moduleShape 9s var(--ease) infinite alternate}@keyframes moduleShape{to{transform:rotate(42deg) scale(1.12)}}.module-preview__top{display:flex;justify-content:space-between;color:var(--muted);font-family:var(--font-mono);font-size:.61rem;text-transform:uppercase}.module-preview__top strong{color:var(--cyan)}.module-preview__icon{display:grid;place-items:center;width:68px;height:68px;margin-top:70px;border:1px solid var(--line-strong);border-radius:8px;background:var(--cyan-soft);color:var(--cyan)}.module-preview h2{position:relative;z-index:1;margin:28px 0 10px;font-size:1.55rem}.module-preview>p{position:relative;z-index:1;max-width:470px;color:var(--text-soft);font-size:.88rem;line-height:1.7}.module-preview__signals{position:absolute;z-index:2;right:25px;bottom:24px;display:flex;gap:5px}.module-preview__signals span{padding:6px 8px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:.62rem}.page-card-grid,.product-hub__grid,.related-grid,.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:52px}.page-feature-card,.product-route-card,.related-card{min-height:220px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#0d101899;transition:border-color var(--normal) ease,background var(--normal) ease,transform var(--normal) var(--ease)}.page-feature-card:hover,.product-route-card:hover,.related-card:hover{border-color:#59d8cd47;background:#11141de6;transform:translateY(-5px)}.page-feature-card svg,.related-card svg{color:var(--cyan)}.page-feature-card h3,.product-route-card h3{margin:62px 0 10px;font-size:1.05rem}.page-feature-card p,.product-route-card p{margin:0;color:var(--muted);font-size:.81rem;line-height:1.65}.product-route-card>span,.related-card>span{color:var(--cyan);font-family:var(--font-mono);font-size:.61rem;text-transform:uppercase}.product-route-card a{display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:var(--text-soft);font-size:.76rem}.related-card{display:grid;align-content:end;min-height:190px}.related-card strong{margin-top:8px;font-size:1.08rem}.related-card small{margin-top:5px;color:var(--muted);font-size:.7rem}.directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-link{padding:15px;border:1px solid var(--line);border-radius:6px;color:var(--text-soft);font-size:.78rem;transition:border-color var(--fast) ease,background var(--fast) ease}.directory-link:hover{border-color:#59d8cd4d;background:var(--cyan-soft)}.contact-page-section .contact-form{grid-column:auto;grid-row:auto;max-width:820px;margin:52px auto 0}.page-cta{padding:110px var(--section-x);text-align:center}.page-cta__inner{max-width:760px;margin-inline:auto}.page-cta p{margin-inline:auto}.page-cta .button{margin-top:28px}.site-footer--expanded{align-items:start}.site-footer--expanded nav{display:grid;grid-template-columns:repeat(3,minmax(0,auto))}.page-skeleton{width:min(var(--content),calc(100% - (var(--section-x) * 2)));margin:70px auto}.page-skeleton__hero{display:grid;gap:14px;max-width:650px}.page-skeleton__bar{height:18px;border-radius:4px;background:linear-gradient(90deg,var(--panel-soft),rgba(255,255,255,.08),var(--panel-soft));background-size:220% 100%;animation:skeletonMove 1.5s linear infinite}.page-skeleton__bar--eyebrow{width:150px;height:10px}.page-skeleton__bar--title{width:100%;height:64px}.page-skeleton__bar--text{width:72%}@keyframes skeletonMove{to{background-position:-220% 0}}.admin-main,.admin-login-screen{min-height:100vh;background:linear-gradient(145deg,rgba(89,216,205,.025),transparent 30%),linear-gradient(225deg,rgba(121,82,243,.045),transparent 35%),#090b10;color:var(--text)}.admin-shell{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:100vh}.admin-sidebar{position:sticky;top:0;z-index:60;display:flex;flex-direction:column;height:100vh;padding:18px 12px;border-right:1px solid var(--line);background:#080a0ff0}.admin-brand{min-height:48px;padding:6px 9px;border:0;background:transparent;color:var(--text);text-align:left}.admin-brand span{display:grid;gap:1px}.admin-brand strong{font-size:.84rem}.admin-brand small{color:var(--muted);font-size:.62rem}.admin-nav{display:grid;gap:4px;margin-top:28px}.admin-nav__item,.admin-signout{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:.76rem;text-align:left;transition:color var(--fast) ease,background var(--fast) ease,transform var(--fast) ease}.admin-nav__item:hover,.admin-nav__item--active{background:#59d8cd12;color:var(--text);transform:translate(2px)}.admin-nav__item--active svg{color:var(--cyan)}.admin-signout{margin-top:auto}.admin-signout:hover{color:var(--danger);background:#ff75830f}.admin-workspace{min-width:0;padding:0 26px 34px}.admin-topbar{position:sticky;z-index:50;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px;margin:0 -26px 24px;padding:0 26px;border-bottom:1px solid var(--line);background:#090b10e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-topbar>div:first-child{display:grid;gap:2px}.admin-topbar>div:first-child>span{font-size:.84rem;font-weight:750}.admin-topbar small{color:var(--muted);font-size:.62rem}.admin-topbar__actions{display:flex;align-items:center;gap:8px}.admin-command-button,.admin-view-site,.admin-ghost-button,.admin-icon-button,.admin-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);color:var(--text-soft);font-size:.7rem}.admin-command-button kbd{padding:2px 5px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-family:var(--font-mono);font-size:.54rem}.admin-stack,.operations-stack{display:grid;gap:18px}.admin-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:#0f121bb3}.admin-panel-title,.operations-panel-heading{display:grid;gap:4px}.admin-panel-title>span,.operations-panel-heading>span{color:var(--cyan);font-family:var(--font-mono);font-size:.57rem;text-transform:uppercase}.admin-panel-title h2,.operations-panel-heading h2{margin:0;font-size:1rem;font-weight:700}.admin-kpi-grid,.operations-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-kpi,.operations-metric{display:grid;min-height:156px;padding:17px;border:1px solid var(--line);border-radius:8px;background:#0f121ba3}.admin-kpi svg,.operations-metric svg{color:var(--cyan)}.admin-kpi>span,.operations-metric>span{margin-top:18px;color:var(--muted);font-size:.65rem}.admin-kpi>strong,.operations-metric>strong{margin-top:3px;font-size:1.65rem;font-weight:650}.admin-kpi p,.operations-metric small{align-self:end;margin:9px 0 0;color:var(--muted);font-size:.65rem}.admin-split,.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-split--wide{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr)}.admin-split--projects{grid-template-columns:minmax(250px,.55fr) minmax(500px,1.45fr)}.admin-action-list,.lead-list,.project-admin-list{display:grid;gap:5px;margin-top:18px}.admin-action-row,.lead-row,.project-admin-row{display:grid;align-items:center;width:100%;min-width:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-soft);text-align:left;transition:background var(--fast) ease,border-color var(--fast) ease}.admin-action-row{grid-template-columns:1fr auto;gap:3px 10px;padding:11px}.admin-action-row svg{grid-column:2;grid-row:1 / span 2}.admin-action-row span{font-size:.78rem;font-weight:680}.admin-action-row small{color:var(--muted);font-size:.62rem}.admin-action-row:hover,.lead-row:hover,.lead-row--active,.project-admin-row:hover,.project-admin-row--active{border-color:var(--line);background:#ffffff09}.admin-panel--flow p,.admin-footnote{color:var(--muted);font-size:.76rem;line-height:1.65}.admin-panel--flow .button{margin-top:20px}.admin-panel__topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.lead-row{grid-template-columns:1fr auto;padding:11px}.lead-row span{font-size:.77rem;font-weight:680}.lead-row small{grid-column:1;overflow:hidden;color:var(--muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.lead-row strong{grid-column:2;grid-row:1 / span 2;color:var(--cyan);font-size:.58rem}.lead-detail__meta{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.lead-detail__meta span{padding:5px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:.62rem}.lead-detail>p{color:var(--text-soft);font-size:.78rem;line-height:1.65}.lead-detail__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.lead-internal-note{margin-top:14px}.lead-history{display:grid;gap:0;margin-top:18px}.lead-history>strong{margin-bottom:10px;font-size:.72rem}.lead-history>div{display:grid;grid-template-columns:10px 1fr;gap:8px;min-height:43px}.lead-history>div>span{position:relative;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--cyan)}.lead-history>div>span:after{content:"";position:absolute;top:9px;left:3px;width:1px;height:31px;background:var(--line)}.lead-history p{margin:0;color:var(--text-soft);font-size:.68rem}.lead-history p small{display:block;margin-top:2px;color:var(--muted);font-size:.57rem}.lead-detail__actions{display:flex;gap:8px;margin-top:18px}.crm-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;overflow-x:auto}.crm-column{min-height:480px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#0c0e158c}.crm-column>header{display:flex;justify-content:space-between;margin-bottom:10px;color:var(--muted);font-size:.68rem}.crm-card{margin-bottom:8px;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft)}.crm-card strong{display:block;font-size:.73rem}.crm-card small{color:var(--muted);font-size:.58rem}.crm-card p{color:var(--muted);font-size:.65rem;line-height:1.5}.crm-card button{padding:5px 7px;border:0;border-radius:5px;background:var(--cyan-soft);color:var(--cyan);font-size:.61rem}.crm-empty{color:var(--muted);font-size:.62rem}.project-admin-row{grid-template-columns:42px 1fr auto;gap:10px;padding:8px}.project-admin-row__thumb{display:grid;place-items:center;width:42px;height:34px;overflow:hidden;border-radius:5px;background:var(--panel-soft);color:var(--cyan)}.project-admin-row__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-admin-row>span{min-width:0}.project-admin-row strong,.project-admin-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-admin-row strong{font-size:.72rem}.project-admin-row small{color:var(--muted);font-size:.59rem}.project-editor__form{margin-top:18px}.project-image-editor{display:grid;grid-template-columns:minmax(220px,.7fr) 1fr;gap:16px;margin-bottom:18px}.project-image-editor__preview{display:grid;place-items:center;min-height:145px;overflow:hidden;border:1px dashed var(--line-strong);border-radius:7px;color:var(--muted);font-size:.68rem}.project-image-editor__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-image-editor__actions{display:flex;align-items:center;gap:8px}.project-editor__footer{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.admin-danger-button{color:var(--danger)}.admin-inline-message{color:var(--muted);font-size:.67rem}.production-checks{display:grid;gap:8px;margin-top:18px}.production-check{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.production-check--ready svg{color:var(--green)}.production-check span{display:grid}.production-check strong{color:var(--text-soft);font-size:.7rem}.production-check small{font-size:.58rem}.density-control{display:inline-flex;gap:4px;margin-top:16px;padding:4px;border:1px solid var(--line);border-radius:7px}.density-control__item{min-height:32px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:.66rem}.density-control__item--active{background:var(--cyan-soft);color:var(--text)}.admin-empty{display:flex;align-items:center;gap:9px;min-height:100px;color:var(--muted);font-size:.7rem}.admin-login-screen{display:grid;place-items:center;padding:24px}.admin-login-card{width:min(410px,100%);padding:32px;border:1px solid var(--line);border-radius:8px;background:#0d1018e6;box-shadow:0 30px 90px #00000061}.admin-login-brand{display:flex;align-items:center;gap:8px;margin-bottom:38px;font-weight:760}.admin-login-brand img,.admin-auth-loading img{width:32px;transform:scale(1.6)}.admin-login-card h1{margin-bottom:8px;font-size:1.65rem}.admin-login-card>p:not(.eyebrow){color:var(--muted);font-size:.78rem}.admin-login-form{display:grid;gap:13px;margin-top:24px}.admin-auth-loading{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.75rem}.command-overlay{position:fixed;z-index:400;inset:0;display:grid;place-items:start center;padding-top:13vh;background:#030508ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn var(--fast) ease}@keyframes fadeIn{0%{opacity:0}}.command-palette{width:min(620px,calc(100% - 28px));overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#0e1119;box-shadow:0 40px 120px #0000008c;animation:commandEnter .3s var(--ease)}@keyframes commandEnter{0%{opacity:0;transform:translateY(-10px) scale(.985)}}.command-palette>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;border-bottom:1px solid var(--line);color:var(--muted)}.command-palette input{min-height:38px;border:0;background:transparent;color:var(--text);outline:0}.command-palette header button{width:32px;height:32px;border:0;background:transparent;color:var(--muted)}.command-results{display:grid;max-height:420px;padding:9px;overflow-y:auto}.command-results>span{padding:9px;color:var(--muted);font-family:var(--font-mono);font-size:.55rem;text-transform:uppercase}.command-results>button{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:44px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text-soft);text-align:left}.command-results>button:hover{background:var(--panel-soft)}.command-results strong{font-size:.72rem}.command-results small{color:var(--muted);font-size:.6rem}.command-results p{padding:30px;color:var(--muted);text-align:center;font-size:.7rem}.ai-workspace{position:relative;display:grid;grid-template-columns:238px minmax(0,1fr);height:calc(100vh - 112px);min-height:620px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#0a0c12e0}.ai-history-panel{display:flex;flex-direction:column;min-width:0;padding:12px;border-right:1px solid var(--line);background:#080a0fb8}.ai-new-chat{display:flex;align-items:center;gap:8px;min-height:39px;padding:0 11px;border:1px solid rgba(89,216,205,.28);border-radius:6px;background:var(--cyan-soft);color:var(--text);font-size:.7rem;font-weight:700}.ai-mobile-history-toggle{display:none}.ai-history-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin-top:10px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.ai-history-search input{min-width:0;min-height:36px;border:0;background:transparent;color:var(--text-soft);outline:0;font-size:.67rem}.ai-history-filter{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:10px}.ai-history-filter button{min-height:30px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:.6rem}.ai-history-filter .is-active{background:var(--panel-soft);color:var(--text)}.ai-history-list{display:grid;align-content:start;gap:3px;margin-top:8px;overflow-y:auto}.ai-history-item{display:grid;gap:3px;width:100%;min-width:0;padding:9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);text-align:left}.ai-history-item:hover,.ai-history-item--active{border-color:var(--line);background:var(--panel-soft);color:var(--text-soft)}.ai-history-item span{display:flex;align-items:center;gap:6px;overflow:hidden;font-size:.67rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ai-history-item small{overflow:hidden;color:var(--muted);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.ai-history-empty{padding:20px 8px;color:var(--muted);font-size:.65rem;text-align:center}.ai-conversation{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;min-width:0;min-height:0}.ai-conversation-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:9px 14px;border-bottom:1px solid var(--line)}.ai-conversation-header>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.ai-chat-avatar{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid rgba(89,216,205,.25);border-radius:7px;background:linear-gradient(145deg,var(--cyan-soft),var(--violet-soft));color:var(--cyan)}.ai-conversation-header label{display:grid;min-width:0}.ai-conversation-header label span{color:var(--muted);font-family:var(--font-mono);font-size:.52rem;text-transform:uppercase}.ai-conversation-header label input{width:min(380px,42vw);min-width:0;border:0;background:transparent;color:var(--text);outline:0;font-size:.77rem;font-weight:700}.ai-conversation-tools{display:flex;align-items:center;gap:5px}.ai-conversation-tools>button,.ai-conversation-tools summary,.ai-workspace-composer form>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);color:var(--muted)}.ai-conversation-tools select{min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--ink-3);color:var(--text-soft);font-size:.63rem}.ai-conversation-tools details{position:relative}.ai-conversation-tools summary{list-style:none}.ai-conversation-tools details>div{position:absolute;z-index:20;top:39px;right:0;display:grid;width:150px;padding:6px;border:1px solid var(--line);border-radius:7px;background:#11141d;box-shadow:0 20px 50px #0006}.ai-conversation-tools details button{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--text-soft);font-size:.63rem;text-align:left}.ai-conversation-tools details button:hover{background:var(--panel-soft)}.ai-context-bar{display:flex;gap:7px;padding:7px 14px;overflow-x:auto;border-bottom:1px solid var(--line)}.ai-context-bar span{flex:0 0 auto;padding:4px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-family:var(--font-mono);font-size:.52rem}.ai-workspace-messages{display:grid;align-content:start;gap:18px;min-height:0;padding:22px max(20px,8%);overflow-y:auto;scroll-behavior:smooth}.ai-workspace-message{max-width:760px;animation:messageEnter .36s var(--ease)}@keyframes messageEnter{0%{opacity:0;transform:translateY(8px)}}.ai-workspace-message--user{justify-self:end;width:min(620px,86%);padding:13px 15px;border:1px solid var(--line);border-radius:8px 8px 2px;background:#ffffff0a}.ai-workspace-message--assistant{justify-self:start;width:100%}.ai-workspace-message>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--muted);font-family:var(--font-mono);font-size:.53rem;text-transform:uppercase}.ai-message-content p{margin:0 0 7px;color:var(--text-soft);font-size:.79rem;line-height:1.68;white-space:pre-wrap}.ai-message-content pre{max-width:100%;padding:13px;overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:#080a0f;color:#cfe8e5;font-family:var(--font-mono);font-size:.68rem}.ai-message-bullet:before{content:"•";margin-right:8px;color:var(--cyan)}.ai-message-files,.ai-attachments{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.ai-message-files>span,.ai-attachments>span{display:inline-flex;align-items:center;gap:5px;max-width:240px;padding:5px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:.58rem}.ai-attachments span button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted)}.ai-workspace-message>footer{display:flex;gap:8px;margin-top:8px;opacity:0;transition:opacity var(--fast) ease}.ai-workspace-message:hover>footer{opacity:1}.ai-workspace-message footer button{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:var(--muted);font-size:.56rem}.ai-workspace-thinking{display:flex;align-items:center;gap:5px;color:var(--muted)}.ai-workspace-thinking>span{width:5px;height:5px;border-radius:50%;background:var(--cyan);animation:thinking 1.2s ease-in-out infinite}.ai-workspace-thinking>span:nth-child(2){animation-delay:.12s}.ai-workspace-thinking>span:nth-child(3){animation-delay:.24s}.ai-workspace-thinking p{margin:0 0 0 7px;font-size:.62rem}@keyframes thinking{50%{opacity:.25;transform:translateY(-3px)}}.ai-prompt-row{display:flex;gap:6px;padding:8px 14px;overflow-x:auto;border-top:1px solid var(--line)}.ai-prompt-row button{flex:0 0 auto;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-size:.58rem;transition:color var(--fast) ease,border-color var(--fast) ease}.ai-prompt-row button:hover{border-color:#59d8cd4d;color:var(--text)}.ai-workspace-composer{padding:10px 14px 12px;border-top:1px solid var(--line)}.ai-workspace-composer form{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:6px;padding:6px;border:1px solid var(--line-strong);border-radius:8px;background:#06080d9e}.ai-workspace-composer textarea{min-width:0;max-height:130px;padding:8px;resize:none;border:0;background:transparent;color:var(--text);outline:0;font-size:.76rem}.ai-workspace-composer .ai-send-button{border-color:#59d8cd66;background:var(--cyan);color:#071013}.ai-workspace-composer>small{display:block;margin-top:5px;color:var(--muted);font-size:.55rem}.ai-drop-layer{position:absolute;z-index:50;inset:12px;display:grid;place-content:center;justify-items:center;gap:12px;border:1px dashed var(--cyan);border-radius:8px;background:#070c10f0;color:var(--cyan)}.ai-drop-layer strong{color:var(--text);font-size:.78rem}.operations-shell{display:grid;gap:18px}.operations-header{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:8px 0 12px}.operations-header>div>span{color:var(--cyan);font-family:var(--font-mono);font-size:.58rem;text-transform:uppercase}.operations-header h1{margin:6px 0 5px;font-size:1.55rem}.operations-header p{margin:0;color:var(--muted);font-size:.72rem}.operations-header nav{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:7px}.operations-header nav button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:.62rem}.operations-header nav button.is-active{background:var(--cyan-soft);color:var(--text)}.operations-chart,.operations-feed,.automation-log-panel{min-height:340px}.event-bars{display:flex;align-items:end;gap:10px;height:220px;margin-top:24px}.event-bars>div{display:grid;grid-template-rows:auto 1fr auto;gap:6px;flex:1;height:100%;text-align:center}.event-bars span,.event-bars strong{color:var(--muted);font-family:var(--font-mono);font-size:.54rem}.event-bars i{position:relative;display:flex;align-items:end;justify-content:center;border-bottom:1px solid var(--line)}.event-bars i b{display:block;width:min(22px,60%);min-height:6px;border-radius:3px 3px 0 0;background:linear-gradient(var(--cyan),rgba(89,216,205,.18));transition:height .5s var(--ease)}.operations-feed,.automation-log-panel{display:grid;align-content:start}.operations-feed>div:not(.operations-panel-heading),.automation-log-panel>div:not(.operations-panel-heading){display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 0;border-bottom:1px solid var(--line)}.operations-feed span,.automation-log-panel span{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:650}.operations-feed small,.automation-log-panel small{grid-column:1;overflow:hidden;color:var(--muted);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.operations-feed time,.automation-log-panel time{grid-column:2;grid-row:1 / span 2;color:var(--muted);font-family:var(--font-mono);font-size:.5rem}.operations-empty{color:var(--muted);font-size:.65rem}.cost-guardian{display:grid;grid-template-columns:1fr minmax(260px,.8fr) 180px;align-items:center;gap:24px}.cost-guardian>div>p{margin:7px 0 0;color:var(--muted);font-size:.65rem}.usage-meter{display:grid;gap:8px}.usage-meter>span{color:var(--muted);font-size:.62rem}.usage-meter>span b{color:var(--text)}.usage-meter>i{display:block;height:5px;overflow:hidden;border-radius:4px;background:var(--panel-soft)}.usage-meter>i b{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--violet))}.cost-guardian label{display:grid;gap:6px}.operations-grid--flows{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.automation-live-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automation-live-card{padding:16px;border:1px solid var(--line);border-radius:8px;background:#0f121bb3}.automation-live-card>header{display:flex;align-items:center;gap:6px}.automation-live-card header small{color:var(--muted);font-size:.55rem}.automation-live-card header .switch{margin-left:auto}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--muted)}.status-dot--online{background:var(--green);box-shadow:0 0 8px #77d69b8c}.automation-live-card h2{margin:24px 0 7px;font-size:.92rem}.automation-live-card>p{color:var(--muted);font-size:.66rem;line-height:1.55}.automation-path{display:flex;align-items:center;gap:7px;margin-top:18px}.automation-path span{flex:0 0 auto;padding:5px 7px;border:1px solid var(--line);border-radius:5px;color:var(--text-soft);font-size:.55rem}.automation-path i{width:100%;height:1px;background:linear-gradient(90deg,var(--cyan),var(--line))}.automation-live-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.automation-live-card footer small{color:var(--muted);font-size:.54rem}.automation-live-card footer button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--panel-soft);color:var(--text-soft);font-size:.58rem}.switch{position:relative;display:inline-flex;width:34px;height:19px}.switch input{position:absolute;opacity:0;pointer-events:none}.switch>span,.switch>i{position:absolute;inset:0;border-radius:20px;background:#ffffff1a;transition:background var(--fast) ease}.switch>span:after,.switch>i:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:var(--muted);transition:transform var(--fast) var(--ease),background var(--fast) ease}.switch input:checked+span,.switch input:checked+i{background:#59d8cd2e}.switch input:checked+span:after,.switch input:checked+i:after{background:var(--cyan);transform:translate(15px)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.toggle-row>span:first-child{display:grid;gap:2px}.toggle-row strong{font-size:.7rem}.toggle-row small{color:var(--muted);font-size:.58rem}.form-builder-panel .form-field{margin-top:20px}.form-mini-preview{display:grid;gap:8px;margin-top:20px}.form-mini-preview>span{padding:11px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:.64rem}.form-mini-preview button{min-height:40px;border:1px solid rgba(89,216,205,.3);border-radius:6px;background:var(--cyan);color:#071013;font-size:.68rem;font-weight:750}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.health-item{display:grid;grid-template-columns:auto 1fr;gap:11px;min-height:126px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#0f121bb3;color:var(--muted)}.health-item--ready>svg{color:var(--green)}.health-item>span{display:grid;align-content:start;gap:3px}.health-item strong{color:var(--text-soft);font-size:.72rem}.health-item small{color:var(--muted);font-size:.58rem}.health-item>i{grid-column:2;align-self:end;color:var(--muted);font-family:var(--font-mono);font-size:.52rem;font-style:normal}.health-item--ready>i{color:var(--green)}@media(max-width:1220px){.scroll-story{top:0;right:0;left:0;display:block;width:100%;height:2px;transform:none;pointer-events:none}.scroll-story__label,.scroll-story nav{display:none}.scroll-story__track{width:100%;height:2px;background:#ffffff0d}.scroll-story__track span{width:100%;transform:scaleX(var(--story-progress));transform-origin:left}}@media(max-width:1080px){:root{--section-x: 24px}.site-nav,.nav-cta{display:none}.site-header{grid-template-columns:auto auto;justify-content:space-between}.menu-button{display:inline-flex}.hero__content,.page-hero,.section-inner--split{grid-template-columns:1fr}.hero{min-height:auto}.hero__content{gap:38px}.hero__copy{max-width:780px}.hero h1{font-size:3.5rem}.crystal-stage{grid-template-columns:minmax(300px,.8fr) 1fr;align-items:center;min-height:390px}.crystal-mark{width:min(340px,100%)}.page-hero{gap:28px}.page-hero__visual{grid-template-columns:260px 1fr}.page-orbit{width:260px}.page-stats{margin-top:0}.cta-section__inner{grid-template-columns:1fr;gap:36px}.contact-form{grid-column:1;grid-row:auto}.admin-shell{grid-template-columns:72px minmax(0,1fr)}.admin-sidebar{padding-inline:8px}.admin-brand{justify-content:center}.admin-brand span,.admin-nav__item span,.admin-signout{font-size:0}.admin-nav__item{justify-content:center;padding:0}.admin-nav__item svg,.admin-signout svg{width:18px;height:18px}.admin-signout{justify-content:center;width:100%;padding:0}.admin-kpi-grid,.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workspace{grid-template-columns:210px minmax(0,1fr)}.cost-guardian{grid-template-columns:1fr 1fr}.cost-guardian label{grid-column:1 / -1}}@media(max-width:820px){.section-heading h2,.cta-section h2,.page-cta h2{font-size:2.45rem}.solution-grid,.portfolio-grid,.page-card-grid,.product-hub__grid,.related-grid{grid-template-columns:1fr 1fr}.process-timeline{grid-template-columns:repeat(2,1fr)}.process-step:nth-child(2){border-right:0}.process-step h3{margin-top:54px}.page-hero h1{font-size:3rem}.directory-grid{grid-template-columns:repeat(3,1fr)}.page-rail__inner{grid-template-columns:1fr;gap:5px;padding:8px 0}.page-rail__status{display:flex;gap:6px}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.admin-split,.admin-split--wide,.admin-split--projects,.operations-grid,.operations-grid--flows,.lead-detail__controls,.project-image-editor{grid-template-columns:1fr}.health-grid{grid-template-columns:repeat(2,1fr)}.operations-header{align-items:stretch;flex-direction:column}.operations-header nav{align-self:start;max-width:100%;overflow-x:auto}.ai-workspace{grid-template-columns:180px minmax(0,1fr)}.ai-conversation-tools select{display:none}}@media(max-width:720px){:root{--section-x: 20px}.ambient-background__wash{opacity:.14;animation-duration:26s}.ambient-background__grain{display:none}.site-header{top:calc(10px + env(safe-area-inset-top,0px));width:calc(100% - 32px);min-height:58px;border-color:var(--line);background:#080a0fdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header--scrolled{top:calc(7px + env(safe-area-inset-top,0px))}.hero{padding:104px 20px 62px}.hero__content{width:100%;gap:30px}.hero h1{max-width:350px;font-size:2.55rem;line-height:1.04}.hero__subtitle{max-width:350px;margin-top:20px;font-size:.94rem;line-height:1.68}.hero__actions{display:grid;grid-template-columns:1fr;width:100%;max-width:350px}.hero__actions .button,.hero__actions .magnetic-link{width:100%}.hero__actions .button{justify-content:center}.hero__continuation{display:none}.hero__copy{animation-duration:.72s}.hero__visual{animation-duration:.88s}.crystal-stage{grid-template-columns:112px minmax(0,1fr);min-height:160px;padding:15px 0;border-top:1px solid var(--line);border-left:0}.crystal-stage:before{top:-1px;left:0;width:38%;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);animation-name:mobileRailPulse}@keyframes mobileRailPulse{50%{transform:translate(130%)}}.crystal-mark{width:112px}.crystal-mark__core{width:72%;height:72%}.crystal-mark__signal{display:none}.crystal-stage__copy h2{font-size:1.02rem}.crystal-stage__copy p{display:none}.section-band,.cta-section,.page-section{padding-top:82px;padding-bottom:82px}.section-heading h2,.cta-section h2,.page-cta h2{font-size:2.05rem;line-height:1.1}.section-heading__text{font-size:.9rem}.solution-grid,.portfolio-grid,.page-card-grid,.product-hub__grid,.related-grid{grid-template-columns:1fr}.solution-grid{gap:0;margin-top:42px}.solution-card{min-height:0}.solution-card,.process-step,.portfolio-case,.flow-board{animation:mobileFloatIn .76s var(--ease) both}.solution-card:nth-child(2),.process-step:nth-child(2),.portfolio-case:nth-child(2){animation-delay:90ms}.solution-card:nth-child(3),.process-step:nth-child(3){animation-delay:.14s}.solution-card:nth-child(4),.process-step:nth-child(4){animation-delay:.19s}.flow-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.flow-tab{min-width:0}.flow-tab small{display:none}.flow-board{padding:18px}.flow-board h3{margin-top:30px;font-size:1.3rem}.flow-board__track{overflow-x:auto}.flow-board__track span{flex:0 0 110px}.flow-board__columns{display:grid}.flow-switch{transform:rotate(90deg)}.process-timeline{grid-template-columns:1fr}.process-step{min-height:190px;border-right:0}.process-step h3{margin-top:45px}.portfolio-grid{margin-top:42px}.portfolio-case__body{padding:20px}.portfolio-case__heading{align-items:center}.portfolio-case__toggle{display:inline-flex}.portfolio-case__toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.portfolio-case__details{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s var(--ease),opacity .3s ease}.portfolio-case__details>ul{min-height:0;overflow:hidden}.portfolio-case--expanded .portfolio-case__details{grid-template-rows:1fr;opacity:1}.portfolio-case--expanded{border-color:#59d8cd47}.contact-form{padding:18px}.contact-form__grid,.settings-form{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.contact-form__footer{align-items:stretch;flex-direction:column}.contact-form__footer .button{width:100%}.site-footer{width:calc(100% - 40px);padding-block:42px}.site-footer--expanded nav{grid-template-columns:repeat(2,auto)}.page-main{padding-top:88px}.page-hero{grid-template-columns:1fr;min-height:auto;width:calc(100% - 40px);padding:50px 0 65px}.page-hero h1{font-size:2.45rem}.page-hero__visual{grid-template-columns:130px minmax(0,1fr)}.page-orbit{width:130px}.page-orbit>div{width:54px;height:54px}.page-stats{grid-template-columns:1fr}.page-stats span{padding:8px}.module-preview{min-height:360px;padding:20px}.module-preview__signals{position:static;flex-wrap:wrap;margin-top:24px}.directory-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{display:block}.admin-sidebar{position:sticky;flex-direction:row;align-items:center;width:100%;height:64px;padding:7px 10px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.admin-brand{flex:0 0 50px}.admin-brand span{display:none}.admin-nav{display:flex;flex:1;gap:3px;margin:0}.admin-nav__item{flex:0 0 42px;width:42px}.admin-signout{flex:0 0 42px;width:42px;margin:0}.admin-workspace{padding:0 14px 24px}.admin-topbar{top:64px;margin:0 -14px 16px;padding:0 14px}.admin-command-button span,.admin-command-button kbd,.admin-view-site{font-size:0}.admin-view-site{width:36px;padding:0}.admin-kpi-grid,.operations-metrics{grid-template-columns:1fr 1fr}.admin-kpi,.operations-metric{min-height:135px;padding:14px}.admin-kpi>strong,.operations-metric>strong{font-size:1.35rem}.crm-board{grid-template-columns:repeat(4,230px)}.ai-workspace{display:block;height:calc(100svh - 154px);min-height:560px}.ai-history-panel{display:grid;grid-template-columns:auto auto minmax(130px,1fr) auto;align-items:center;gap:6px;height:58px;padding:7px;overflow:hidden;border-right:0;border-bottom:1px solid var(--line)}.ai-new-chat{width:36px;min-height:36px;padding:0;font-size:0}.ai-new-chat svg{margin:auto}.ai-mobile-history-toggle{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);background:var(--ink-2);color:var(--text-soft)}.ai-history-search{margin:0}.ai-history-filter{display:flex;margin:0}.ai-history-filter button{padding-inline:7px;font-size:0}.ai-history-filter button:before{content:"•";font-size:1rem}.ai-history-list{position:absolute;z-index:30;top:58px;left:0;display:none;width:min(300px,calc(100vw - 28px));max-height:55vh;padding:8px;overflow-y:auto;border:1px solid var(--line);background:#0a0d13fa;box-shadow:var(--shadow-lg)}.ai-history-panel--open{overflow:visible}.ai-history-panel--open .ai-history-list{display:grid}.ai-conversation{height:calc(100% - 58px)}.ai-conversation-header{min-height:54px;padding:7px 10px}.ai-conversation-header label input{width:150px}.ai-conversation-tools>button:nth-of-type(1),.ai-conversation-tools>button:nth-of-type(2){display:none}.ai-workspace-messages{padding:18px 14px}.ai-workspace-message--user{width:90%}.ai-prompt-row{padding-inline:10px}.ai-workspace-composer{padding:8px 10px}.ai-workspace-composer form{grid-template-columns:auto minmax(0,1fr) auto}.ai-workspace-composer form>button:nth-of-type(2){display:none}.operations-header nav{width:100%}.operations-header nav button{flex:1;justify-content:center;min-width:70px}.operations-header nav button svg{display:none}.cost-guardian{grid-template-columns:1fr}.cost-guardian label{grid-column:auto}.automation-live-list,.health-grid{grid-template-columns:1fr}}@media(max-width:420px){.hero h1{font-size:2.32rem}.hero__subtitle{font-size:.9rem}.section-heading h2,.cta-section h2,.page-cta h2{font-size:1.9rem}.page-hero h1{font-size:2.15rem}.admin-kpi-grid,.operations-metrics{grid-template-columns:1fr}.admin-kpi,.operations-metric{min-height:120px}.health-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient-background__canvas{opacity:.7}.ambient-background__wash{animation-duration:28s}.scroll-story__track span,.crystal-mark__orbit,.crystal-mark__signal,.crystal-mark__shine{animation-duration:14s}.word-reveal__word{animation:none}.flow-beams__pulse{animation:none;stroke-dasharray:none;opacity:.26}.magnetic-link,.magnetic-link__labels>span,.portfolio-case__details,.portfolio-case__toggle svg{transition:none}}@keyframes mobileFloatIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
