@font-face{font-family:Leaflow Sans;src:url(/fonts/geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Leaflow Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--background:#fafafa;--surface:#fff;--surface-sunk:#f2f2f2;--foreground:#171717;--muted:#666;--subtle:#8f8f8f;--border:#e5e5e5;--line:color-mix(in srgb, currentColor 10%, transparent);--shell:80rem;--page-pad:clamp(1.25rem, 3vw, 2.5rem);--radius:10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);text-rendering:optimizelegibility;margin:0;font-family:Leaflow Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.shell,.nav-shell{width:min(100%, var(--shell));padding-inline:var(--page-pad);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;inset-block-start:0}.site-header-reveal{color:#f4f4f4;opacity:0;pointer-events:none;background:#000000a3;border-bottom-color:#ffffff1f;transition:opacity .26s,transform .42s cubic-bezier(.22,.78,.24,1);position:fixed;inset:0 0 auto;transform:translateY(-110%)}.site-header-reveal.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header-reveal img[src="/mark.svg"]{filter:invert()}.site-header-reveal .mega-menu>summary{color:#b8b8b8;border-color:#ffffff2e}.site-header-reveal .text-link{color:#b8b8b8}.nav-shell{align-items:center;gap:2rem;min-height:64px;display:flex}.brand{letter-spacing:-.025em;align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.desktop-nav{gap:.25rem;margin-right:auto;display:flex}.desktop-nav a,.text-link{color:var(--muted);padding:.45rem .65rem;font-size:.875rem;transition:color .14s}.desktop-nav a:hover,.text-link:hover{color:var(--foreground)}.mega-menu>summary{border:1px solid var(--border);min-height:38px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .85rem;font-size:.875rem;list-style:none;transition:color .14s,border-color .14s,background .14s;display:flex}.mega-menu>summary::-webkit-details-marker{display:none}.mega-menu>summary:after{content:"+";color:var(--subtle);font-family:Leaflow Mono,ui-monospace,monospace;font-size:.78rem}.mega-menu[open]>summary,.mega-menu>summary:hover{border-color:color-mix(in srgb, var(--foreground) 24%, transparent);background:var(--surface);color:var(--foreground)}.mega-menu[open]>summary:after{content:"−"}.mega-menu-panel{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--background);box-shadow:0 24px 60px color-mix(in srgb, var(--foreground) 12%, transparent);animation:.18s cubic-bezier(.22,.78,.24,1) both mega-reveal;position:absolute;inset:100% 0 auto}@keyframes mega-reveal{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.mega-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem clamp(2rem,5vw,5rem);padding-block:2rem 1.25rem;display:grid}.mega-group>p{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.7rem;font-family:Leaflow Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600}.desktop-nav .mega-group>a,.mega-tbc-item{border-top:1px solid var(--border);gap:.12rem;padding:.62rem 0;display:grid}.mega-group a strong,.mega-tbc-item strong{color:var(--foreground);font-size:.88rem;font-weight:560}.mega-group a span,.mega-tbc-item span{color:var(--subtle);font-size:.76rem}.mega-tbc-item{opacity:.62}.mega-tbc-item em{color:var(--subtle);letter-spacing:.08em;margin-left:.4rem;font-family:Leaflow Mono,ui-monospace,monospace;font-size:.62rem;font-style:normal}.mega-menu-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;gap:1.5rem;padding-top:1.15rem;display:flex}.desktop-nav .mega-menu-actions a{color:var(--foreground);padding:0;font-size:.82rem;font-weight:580}.nav-actions,.actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.nav-actions{margin-left:auto}.language-switch{border:1px solid var(--border);min-width:2.7rem;color:var(--muted);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .62rem;font-family:Leaflow Mono,ui-monospace,monospace;font-size:.68rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.language-switch:hover{border-color:color-mix(in srgb, var(--foreground) 30%, transparent);background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground)}.site-header-reveal .language-switch{color:#b8b8b8;border-color:#ffffff2e}.mobile-menu{margin-left:0;display:none}.mobile-menu summary{cursor:pointer;width:2.4rem;height:2.4rem;list-style:none;position:relative}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span,.mobile-menu summary span:before,.mobile-menu summary span:after{background:var(--foreground);width:1.1rem;height:1px;transition:transform .16s,opacity .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-menu summary span:before,.mobile-menu summary span:after{content:"";left:0;transform:translateY(-5px)}.mobile-menu summary span:after{transform:translateY(5px)}.mobile-menu[open] summary span{background:0 0}.mobile-menu[open] summary span:before{transform:rotate(45deg)}.mobile-menu[open] summary span:after{transform:rotate(-45deg)}.mobile-menu nav{padding:1rem var(--page-pad) 1.5rem;border-bottom:1px solid var(--border);background:var(--background);display:grid;position:absolute;inset:100% 0 auto}.mobile-menu nav a{border-bottom:1px solid var(--border);padding-block:.85rem}.mobile-menu nav a:last-child{border-bottom:0}.button{border:1px solid var(--foreground);background:var(--foreground);min-height:46px;color:var(--background);border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-size:.9rem;font-weight:600;transition:opacity .14s,background .14s;display:inline-flex}.button:hover{opacity:.82}.button-small{min-height:38px;padding:.45rem .95rem;font-size:.84rem}.button-outline{border-color:var(--line);color:var(--foreground);background:0 0}.button-outline:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent);opacity:1}.hero{isolation:isolate;place-items:center;min-height:min(100svh - 65px,720px);display:grid;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(230px,.9fr) minmax(220px,.72fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(4.5rem,9vw,7rem);display:grid}.eyebrow{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.74rem;font-weight:600}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.068em;max-width:10ch;margin-bottom:1.4rem;font-size:clamp(3rem,6vw,5.7rem);font-weight:450;line-height:.93}.hero h1{max-width:14ch;font-size:clamp(2.75rem,4.7vw,4.75rem)}.hero-intro{max-width:34rem;color:var(--muted);margin-bottom:2rem;font-size:clamp(1.05rem,1.7vw,1.22rem)}.laser-hero{color:#f5f5f5;background:#000;min-height:100svh}.laser-hero:after{content:none}.laser-hero-background{--laser-size:min(1080px, 100vw, 100svh);z-index:0;width:var(--laser-size);height:var(--laser-size);opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.laser-hero-content{z-index:2;text-align:left;place-items:center;min-height:100svh;padding-block:clamp(5rem,10vw,8rem);display:grid;position:relative}.laser-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);width:100%;display:grid}.laser-hero-copy{opacity:0;max-width:46rem;animation:.9s cubic-bezier(.22,.78,.24,1) .12s forwards hero-copy-reveal}.laser-hero h1{letter-spacing:-.072em;text-shadow:0 0 2.5rem #000,0 0 .8rem #000c;max-width:11ch;margin-inline:0;font-size:clamp(3.4rem,6vw,6.4rem);line-height:.88}.laser-hero h1 span{display:block}.laser-hero .eyebrow{color:#888}.laser-hero .hero-intro{color:#a3a3a3;max-width:32rem;margin-inline:0}.laser-hero .actions{justify-content:flex-start}.laser-hero .button{color:#080808;background:#f5f5f5;border-color:#f5f5f5}.laser-hero .button-outline{color:#f5f5f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000007a;border-color:#fff3;border-radius:999px;transition:border-color .22s,color .22s,box-shadow .28s,transform .22s}.laser-hero .button-outline:hover,.laser-hero .button-outline:focus-visible{color:#fff;opacity:1;background:linear-gradient(115deg,#5227ff 0%,#b497cf 45%,#ff9ffc 72%,#5227ff 100%) 0 0/220% 220%;border-color:#ffffff94;border-radius:999px;outline:none;animation:3.2s ease-in-out infinite alternate infra-button-gradient;transform:translateY(-2px);box-shadow:0 0 2.4rem #8b52ff5c}@keyframes infra-button-gradient{0%{background-position:0%}to{background-position:100%}}.hero-news{contain:paint;opacity:0;background:#080808a8;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;min-height:clamp(22rem,32vw,29rem);padding:clamp(1.5rem,3vw,2.25rem);transition:border-color .18s,transform .18s;animation:.9s cubic-bezier(.22,.78,.24,1) .34s forwards hero-news-reveal;display:flex;position:relative;overflow:hidden;transform:translateY(1.75rem);box-shadow:0 2.5rem 8rem #00000075}.hero-news:after{content:"";opacity:.68;pointer-events:none;background:radial-gradient(circle,#ffffff1f,#0000 68%);height:65%;transition:transform .42s cubic-bezier(.22,.78,.24,1),opacity .22s;position:absolute;inset:auto -20% -35% 15%}.hero-news-grainient{z-index:0;opacity:0;pointer-events:none;will-change:opacity;contain:paint;transition:opacity .24s ease-out;position:absolute;inset:0;overflow:hidden}.hero-news-grainient:after{content:"";background:linear-gradient(145deg,#0000001f,#00000080);position:absolute;inset:0}.hero-news:hover .hero-news-grainient,.hero-news:focus-visible .hero-news-grainient{opacity:.8}.hero-news:hover{border-color:#ffffff57}.hero-news:hover:after,.hero-news:focus-visible:after{opacity:1}.hero-news:hover .hero-news-copy h2,.hero-news:focus-visible .hero-news-copy h2{transform:translate(.35rem)}.hero-news:hover .hero-news-meta,.hero-news:focus-visible .hero-news-meta,.hero-news:hover .hero-news-copy p,.hero-news:focus-visible .hero-news-copy p,.hero-news:hover .hero-news-copy>span,.hero-news:focus-visible .hero-news-copy>span{color:#fffc}.hero-news:hover .hero-news-link>span,.hero-news:focus-visible .hero-news-link>span{transform:translate(.25rem,-.25rem)}.hero-news-meta,.hero-news-link{z-index:1;color:#858585;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-family:Leaflow Mono,ui-monospace,monospace;font-size:.68rem;display:flex;position:relative}.hero-news-copy{z-index:1;margin-block:auto;position:relative}.hero-news-copy p{color:#8b8b8b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.9rem;font-size:.76rem;font-weight:600;transition:color .18s}.hero-news-copy h2{letter-spacing:-.058em;max-width:11ch;margin-bottom:1.25rem;font-size:clamp(2rem,3.5vw,3.65rem);font-weight:450;line-height:.96;transition:transform .26s cubic-bezier(.22,.78,.24,1)}.hero-news-copy>span{color:#a3a3a3;max-width:24rem;display:block}.hero-news-link{color:#d8d8d8;border-top:1px solid #ffffff24;padding-top:1.2rem}.hero-news-link>span{transition:transform .22s cubic-bezier(.22,.78,.24,1);display:inline-block}@keyframes hero-copy-reveal{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-news-reveal{to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.laser-hero-grid{grid-template-columns:1fr;gap:2rem;padding-block:2rem}.hero-news{min-height:18rem}}.hero-visual{isolation:isolate;perspective:1000px;place-items:center;min-height:clamp(23rem,34vw,31rem);display:grid;position:relative}.three-scene{z-index:0;isolation:isolate;filter:drop-shadow(0 2rem 2.8rem #ff5a1633);position:absolute;inset:-15% -38%}.three-scene:before{content:"";z-index:0;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--foreground) 34%, transparent) 0 1px, transparent 1px 7px), repeating-linear-gradient(45deg, color-mix(in srgb, var(--foreground) 18%, transparent) 0 1px, transparent 1px 13px);opacity:.78;filter:blur(.08rem);mix-blend-mode:normal;animation:24s linear infinite logo-etch-drift;position:absolute;inset:9% 15%;transform:scale(1.18)rotate(-7deg);-webkit-mask:url(/mark.svg) 50%/contain no-repeat;mask:url(/mark.svg) 50%/contain no-repeat}@keyframes logo-etch-drift{to{background-position:3.5rem -3.5rem,-3.5rem 3.5rem}}.three-scene-fallback,.three-scene-canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.three-scene-fallback{object-fit:contain;opacity:1;transition:opacity .24s;transform:scale(.9)}.three-scene.is-ready .three-scene-fallback{opacity:0}.three-scene-canvas{opacity:0;pointer-events:none;transition:opacity .3s;display:block}.three-scene.is-ready .three-scene-canvas{opacity:1}.orbit{z-index:1;border:1px dashed color-mix(in srgb, var(--foreground) 34%, transparent);pointer-events:none;border-radius:50%;position:absolute}.orbit:before,.orbit:after{content:"";border:1px solid var(--foreground);background:var(--background);border-radius:50%;width:.48rem;height:.48rem;position:absolute}.orbit-one{aspect-ratio:1;width:112%;animation:28s linear infinite orbit-spin}.orbit-one:before{top:21%;left:8%}.orbit-one:after{bottom:23%;right:7%}.orbit-two{aspect-ratio:1;opacity:.72;border-style:dotted;width:78%;animation:19s linear infinite reverse orbit-spin}.orbit-two:before{top:14%;right:8%}.orbit-two:after{bottom:25%;left:5%}.flip-chip{z-index:2;perspective:700px;width:clamp(7.5rem,11vw,9.5rem);height:2.45rem;position:absolute}.flip-chip-inner{width:100%;height:100%;transform-style:preserve-3d;animation:8s cubic-bezier(.68,-.3,.27,1.3) infinite chip-flip;display:block;position:relative}.flip-face{border:1px solid color-mix(in srgb, var(--foreground) 28%, transparent);background:color-mix(in srgb, var(--background) 86%, transparent);color:var(--foreground);box-shadow:0 .75rem 2rem color-mix(in srgb, var(--foreground) 10%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);backface-visibility:hidden;letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:999px;place-items:center;padding-inline:.65rem;font-family:Leaflow Mono,ui-monospace,monospace;font-size:clamp(.59rem,.72vw,.7rem);font-weight:600;display:grid;position:absolute;inset:0}.flip-back{border-style:dashed;transform:rotateX(180deg)}.chip-intent{top:12%;left:-20%}.chip-build{top:42%;right:-26%}.chip-build .flip-chip-inner{animation-delay:-2.6s}.chip-control{bottom:9%;left:-12%}.chip-control .flip-chip-inner{animation-delay:-5.2s}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes chip-flip{0%,36%{transform:rotateX(0)}45%,86%{transform:rotateX(180deg)}95%,to{transform:rotateX(360deg)}}.hero-facts{margin:0;padding:0;list-style:none}.hero-facts li{padding-block:1rem;border-bottom:1px solid var(--border);color:var(--muted);padding-left:1.25rem;font-size:.92rem;position:relative}.hero-facts strong{color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;font-family:Leaflow Mono,ui-monospace,monospace;font-size:.78rem;font-weight:520}.hero-facts li span{float:right;color:var(--foreground);font-size:1.1rem}.hero-facts li:first-child{border-top:1px solid var(--border)}.hero-facts li:before{content:"";background:var(--foreground);opacity:.55;width:.32rem;height:.32rem;position:absolute;top:1.52rem;left:.08rem;transform:rotate(45deg)}.lattice:after{content:"";z-index:-2;pointer-events:none;background-image:repeating-linear-gradient(45deg, color-mix(in srgb, currentColor 3.5%, transparent) 0 1px, transparent 1px 28px), repeating-linear-gradient(-45deg, color-mix(in srgb, currentColor 3.5%, transparent) 0 1px, transparent 1px 28px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(68% 72% at 56%,#000 18%,#0000 78%);mask-image:radial-gradient(68% 72% at 56%,#000 18%,#0000 78%)}.section{border-top:1px solid var(--border);padding-block:clamp(5rem,8.5vw,8rem);scroll-margin-top:64px}.section-sunk{background:var(--surface-sunk)}.section-heading{max-width:48rem}.section-heading h2,.cta-grid h2{letter-spacing:-.058em;margin-bottom:1.3rem;font-size:clamp(2.35rem,4.4vw,4.5rem);font-weight:440;line-height:.98}.section-heading>p:last-child,.cta-grid>div>p:not(.eyebrow),.product-lead>p:not(.large-copy){max-width:38rem;color:var(--muted);font-size:1.08rem}.compact-heading h2{font-size:clamp(2rem,3.6vw,3.5rem)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:clamp(3rem,6vw,5.5rem);display:grid}.product-grid.shell{margin-top:0}.roadmap-card{--roadmap-background:#080808;border:1px dashed var(--border);border-radius:var(--radius);background:var(--roadmap-background);opacity:.68;flex-direction:column;min-height:24rem;padding:clamp(1.5rem,2.5vw,2.25rem);transition:opacity .18s,background .18s;display:flex;position:relative;overflow:hidden}.roadmap-card:hover{background:var(--roadmap-background);opacity:.9;filter:brightness(1.08)saturate(1.06)}.roadmap-card h3{letter-spacing:-.048em;margin:auto 0 .75rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:460;line-height:1;transition:transform .24s cubic-bezier(.22,.78,.24,1)}.roadmap-card:hover h3{transform:translate(.35rem)}.roadmap-card p{max-width:28rem;color:var(--muted);margin-bottom:0}.product-card{--card-background:#080808;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-background);flex-direction:column;min-height:24rem;padding:clamp(1.5rem,2.5vw,2.25rem);transition:background .16s,border-color .16s,filter .18s;display:flex;position:relative;overflow:hidden}.product-card-trigger{z-index:1;min-width:0;min-height:calc(24rem - clamp(3rem,5vw,4.5rem));color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;padding:0;display:flex;position:relative}.product-card-trigger:focus-visible{outline-offset:.75rem;outline:1px solid #ffffffd1}.product-card-summary{margin-top:auto}.product-card-featured{grid-column:span 2;min-height:28rem;padding:clamp(1.75rem,3vw,2.75rem)}.product-card-featured .product-card-trigger{min-height:calc(28rem - clamp(3.5rem,6vw,5.5rem))}.product-card.product-card-featured h3{max-width:12ch;font-size:clamp(3rem,6vw,5.6rem);line-height:.92}.product-card.product-card-featured .product-card-summary>p{max-width:34rem;font-size:1.12rem}.product-card:after{content:"";border:1px solid var(--border);width:13rem;height:13rem;transition:transform .28s cubic-bezier(.22,.78,.24,1);position:absolute;bottom:-6rem;right:-5rem;transform:rotate(45deg)}.product-card:hover{border-color:color-mix(in srgb, var(--foreground) 24%, transparent);background:var(--card-background);filter:brightness(1.08)saturate(1.06)}.product-card:hover:after{transform:translate(-1rem,-1rem)rotate(45deg)}.product-card:hover h3,.product-card:focus-within h3{transform:translate(.35rem)}.product-card:hover .card-arrow,.product-card:focus-within .card-arrow{transform:translate(.3rem,-.3rem)rotate(8deg)}.card-meta{color:var(--subtle);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-family:Leaflow Mono,ui-monospace,monospace;font-size:.72rem;display:flex}.product-card h2,.product-card h3{letter-spacing:-.045em;margin:auto 0 .9rem;font-size:clamp(1.65rem,2.5vw,2.4rem);font-weight:470;line-height:1;transition:transform .26s cubic-bezier(.22,.78,.24,1)}.product-card-summary h3{margin-top:0}.product-card p{max-width:30rem;color:var(--muted);margin-bottom:0}.card-arrow{font-size:1.25rem;transition:transform .22s cubic-bezier(.22,.78,.24,1);position:absolute;top:4.3rem;right:1.5rem}.infra-card-grainient{z-index:0;opacity:0;pointer-events:none;transition:opacity .32s,transform .9s cubic-bezier(.22,.78,.24,1);position:absolute;inset:0;overflow:hidden;transform:scale(1.03)}.product-card-ai-assistant .infra-card-grainient{opacity:.72}.infra-card-grainient:after{content:"";background:linear-gradient(150deg,#00000014,#00000080);position:absolute;inset:0}.infra-card-grainient-tbc:after{background:linear-gradient(150deg,#00000047,#000000ad)}.product-card:hover .infra-card-grainient,.product-card:focus-within .infra-card-grainient,.product-card.is-expanded .infra-card-grainient,.roadmap-card:hover .infra-card-grainient{opacity:.92;transform:scale(1)}.product-card .card-meta,.product-card h3,.product-card-summary>p,.roadmap-card .card-meta,.roadmap-card h3,.roadmap-card>p{z-index:1;position:relative}.product-card .card-arrow{z-index:1}.product-card-ai-assistant,.product-card-ecs,.product-card-monitoring{--card-background:#080808}.roadmap-card-sandbox,.roadmap-card-runtime{--roadmap-background:#080808}.product-card-ai-assistant,.product-card-ecs,.product-card-monitoring,.roadmap-card-sandbox,.roadmap-card-runtime{--border:#ffffff2e;color:#f5f5f5}.product-card-ai-assistant .card-meta,.product-card-ecs .card-meta,.product-card-monitoring .card-meta,.roadmap-card-sandbox .card-meta,.roadmap-card-runtime .card-meta{color:#ffffff94}.product-card-ai-assistant p,.product-card-ecs p,.product-card-monitoring p,.roadmap-card-sandbox p,.roadmap-card-runtime p{color:#ffffffb8}.cli-showcase{border-top:1px solid var(--border);grid-template-columns:minmax(0,.82fr) minmax(32rem,1.18fr);align-items:center;gap:clamp(3rem,7vw,7rem);margin-top:clamp(5rem,9vw,8rem);padding-top:clamp(4rem,7vw,6rem);display:grid}.cli-showcase-copy h3{letter-spacing:-.06em;max-width:9ch;margin-bottom:1.35rem;font-size:clamp(2.5rem,4.8vw,4.8rem);font-weight:440;line-height:.96}.cli-showcase-intro{max-width:34rem;color:var(--muted);margin-bottom:2.25rem;font-size:1.05rem}.cli-capabilities{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2rem;display:grid}.cli-capabilities article{border-bottom:1px solid var(--border);grid-template-columns:1.8rem minmax(0,1fr);gap:.6rem;padding:1.15rem 1rem 1.15rem 0;display:grid}.cli-capabilities article:nth-child(odd){border-right:1px solid var(--border);padding-right:1.25rem}.cli-capabilities article:nth-child(2n){padding-left:1.25rem}.cli-capabilities span{color:var(--subtle);font-family:Leaflow Mono,ui-monospace,monospace;font-size:.66rem}.cli-capabilities strong{margin-bottom:.25rem;font-size:.84rem;font-weight:620;display:block}.cli-capabilities p{color:var(--muted);margin:0;font-size:.77rem;line-height:1.45}.cli-source-link{border-bottom:1px solid var(--foreground);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.65rem;padding-bottom:.3rem;font-family:Leaflow Mono,ui-monospace,monospace;font-size:.72rem;display:inline-flex}.cli-source-link span{transition:transform .18s}.cli-source-link:hover span{transform:translate(.2rem,-.2rem)}.cli-terminal{color:#e8ecf3;background:#11141a;border:1px solid #ffffff2e;border-radius:16px;min-width:0;font-family:Leaflow Mono,ui-monospace,monospace;overflow:hidden;box-shadow:0 2.5rem 7rem #00000047}.cli-terminal-bar{color:#ffffff75;background:#1b1e25;border-bottom:1px solid #ffffff14;place-items:center;min-height:2.75rem;font-size:.68rem;display:grid;position:relative}.cli-window-controls{gap:.42rem;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.cli-window-controls i{background:#ff5f57;border-radius:50%;width:.62rem;height:.62rem}.cli-window-controls i:nth-child(2){background:#febc2e}.cli-window-controls i:nth-child(3){background:#28c840}.cli-terminal-tabs{background:#171a20;border-bottom:1px solid #ffffff14;gap:.25rem;padding:.65rem;display:flex;overflow-x:auto}.cli-terminal-tabs button{color:#ffffff7a;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:.5rem .75rem;font-size:.67rem;transition:color .15s,border-color .15s,background .15s}.cli-terminal-tabs button:hover,.cli-terminal-tabs button:focus-visible{color:#fff;outline:none}.cli-terminal-tabs button.is-active{color:#fff;background:#ffffff13;border-color:#ffffff1f}.cli-terminal-body{min-height:25rem;padding:clamp(1.4rem,3vw,2.2rem);animation:.22s both cli-panel-in}.cli-terminal-welcome{color:#ffffff73;margin-bottom:2rem;font-size:clamp(.7rem,1vw,.78rem)}.cli-line{white-space:pre-wrap;word-break:break-word;color:#e8ecf3d1;margin:0 0 .65rem;font-size:clamp(.68rem,1.05vw,.82rem);line-height:1.55}.cli-line span{color:#a58cff}.cli-line-command{color:#fff;margin-top:1.2rem}.cli-line-heading{color:#ffffff61;letter-spacing:.04em;margin-top:1.2rem}.cli-line-muted{color:#ffffff6b}.cli-line-success{color:#77e7b4}.cli-line-prompt{align-items:center;gap:.4rem;margin-top:1.5rem;display:flex}.cli-line-prompt i{background:#e8ecf3;width:.48rem;height:1em;animation:.9s step-end infinite cli-cursor}.cli-terminal-foot{color:#ffffff57;letter-spacing:.06em;text-transform:uppercase;background:#171a20;border-top:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-size:.58rem;display:flex}@keyframes cli-panel-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes cli-cursor{50%{opacity:0}}.product-card.is-expanded{filter:none;grid-column:1/-1;min-height:0}.product-card.is-expanded:after{opacity:0}.product-card.is-expanded .product-card-trigger{flex:none;min-height:11rem}.product-card.is-expanded .product-card-summary{margin-top:2.5rem}.product-card.is-expanded h3,.product-card.product-card-featured.is-expanded h3{max-width:16ch;font-size:clamp(2.5rem,4.5vw,4.5rem)}.product-card.is-expanded .card-arrow{font-size:1.75rem;transform:none}.product-card-detail{z-index:1;border-top:1px solid #ffffff2e;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3.5rem);padding-top:clamp(2rem,4vw,3.5rem);animation:.42s cubic-bezier(.22,.78,.24,1) both product-detail-reveal;display:grid;position:relative}.product-card-detail[hidden]{display:none}.product-card-detail-copy h4{letter-spacing:-.045em;max-width:22ch;margin:0 0 1.5rem;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:460;line-height:1.04}.product-card-detail-copy ul{color:#ffffffb8;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.product-card-detail-copy li{padding-left:1.2rem;position:relative}.product-card-detail-copy li:before{content:"";background:currentColor;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.68em;left:0}.product-detail-cta{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff80;align-items:center;gap:.7rem;padding-bottom:.35rem;font-family:Leaflow Mono,ui-monospace,monospace;font-size:.76rem;display:inline-flex}.assistant-channel-block{border-top:1px solid #ffffff29;margin:0 0 2rem;padding-top:1.5rem}.assistant-channel-block>p{color:#ffffffb3;max-width:28rem;margin:0 0 1rem;font-size:.92rem}.assistant-channels{flex-wrap:wrap;gap:.6rem;display:flex}.assistant-channel{color:#ffffffd1;background:#ffffff0e;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.55rem;padding:.48rem .72rem .48rem .5rem;font-size:.76rem;display:inline-flex}.assistant-channel-logo{border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;display:grid;overflow:hidden}.assistant-channel-logo img{object-fit:contain;width:100%;height:100%}.assistant-channel-wechat .assistant-channel-logo{background:#07c160;padding:.28rem}.assistant-channel-lark .assistant-channel-logo{background:#fff}.assistant-channel-button{font:inherit;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.assistant-channel-button:hover,.assistant-channel-button:focus-visible,.assistant-channel-button.is-selected{background:#07c16024;border-color:#07c160b8;outline:none}.assistant-channel-button:active{transform:scale(.97)}.wechat-chat{color:#f2f2f2;background:#1c1c1e;border:1px solid #ffffff47;border-radius:14px;grid-template-columns:2.7rem 10.8rem minmax(0,1fr);min-width:0;min-height:28rem;padding-top:1.55rem;animation:.36s cubic-bezier(.22,.78,.24,1) both product-detail-reveal;display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #00000061}.wechat-chat:before{content:"";z-index:2;background:#272729;border-bottom:1px solid #ffffff0f;height:1.55rem;position:absolute;inset:0 0 auto}.wechat-window-controls{z-index:3;align-items:center;gap:.35rem;height:1.55rem;padding-left:.55rem;display:flex;position:absolute;top:0;left:0}.wechat-window-controls i{background:#ff5f57;border-radius:50%;width:.52rem;height:.52rem}.wechat-window-controls i:nth-child(2){background:#febc2e}.wechat-window-controls i:nth-child(3){background:#28c840}.wechat-app-rail{background:#273248;flex-direction:column;align-items:center;min-width:0;padding:.85rem .35rem .65rem;display:flex}.wechat-rail-avatar{background:#f2f2f2;border-radius:7px;place-items:center;width:1.9rem;height:1.9rem;display:grid}.wechat-rail-nav{color:#ffffff73;text-align:center;gap:1rem;margin-top:1.35rem;font-size:1rem;display:grid}.wechat-rail-nav i{height:1rem;font-style:normal;line-height:1}.wechat-rail-nav .is-active{color:#07c160}.wechat-rail-menu{color:#ffffff8c;margin-top:auto;font-size:.85rem}.wechat-conversations{background:#3a3a3c;border-right:1px solid #ffffff0f;flex-direction:column;min-width:0;display:flex;overflow:hidden}.wechat-search{color:#ffffff5c;align-items:center;gap:.45rem;height:3.2rem;margin:.55rem .55rem 0;padding:.45rem .55rem;font-size:.62rem;display:flex}.wechat-search>span:nth-child(2){background:#ffffff12;border-radius:6px;flex:1;min-width:0;padding:.43rem .55rem}.wechat-search i{color:#ffffffa6;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-style:normal;display:grid}.wechat-conversation-list{flex:1;overflow:hidden}.wechat-conversation{border-bottom:1px solid #ffffff09;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:3.7rem;padding:.65rem .55rem;display:grid;position:relative}.wechat-conversation.is-selected{background:#10b981}.wechat-conversation-avatar{color:#fff;background:#ee4b55;border-radius:6px;place-items:center;width:2rem;height:2rem;font-family:Leaflow Mono,ui-monospace,monospace;font-size:.55rem;font-weight:700;display:grid}.wechat-conversation:not(.is-selected):nth-child(2) .wechat-conversation-avatar{background:#2d7ff9}.wechat-conversation:not(.is-selected):nth-child(3) .wechat-conversation-avatar{background:#8b5cf6}.wechat-conversation:not(.is-selected):nth-child(4) .wechat-conversation-avatar{background:#f59e0b}.wechat-conversation:not(.is-selected):nth-child(5) .wechat-conversation-avatar{background:#0ea5e9}.wechat-conversation>div{gap:.1rem;min-width:0;display:grid}.wechat-conversation strong,.wechat-conversation span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wechat-conversation strong{padding-right:2rem;font-size:.65rem;font-weight:580}.wechat-conversation div>span{color:#ffffff6b;font-size:.56rem}.wechat-conversation.is-selected div>span{color:#ffffffc2}.wechat-conversation time{color:#ffffff59;font-size:.48rem;position:absolute;top:.65rem;right:.5rem}.wechat-conversation.is-selected time{color:#ffffffbd}.wechat-conversation-footer{color:#ffffff47;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ffffff0f;padding:.65rem;font-family:Leaflow Mono,ui-monospace,monospace;font-size:.47rem}.wechat-thread{background:#1c1c1e;grid-template-rows:3.3rem minmax(12rem,1fr) auto auto;min-width:0;display:grid}.wechat-thread-heading{background:#1f1f21;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding-inline:.9rem;display:flex}.wechat-thread-heading strong{font-size:.72rem;font-weight:630}.wechat-thread-heading strong span{color:#ffffffa8;vertical-align:.1rem;background:#ffffff29;border-radius:3px;margin-left:.3rem;padding:.05rem .2rem;font-size:.45rem;display:inline-block}.wechat-thread-heading i{color:#ffffff6b;font-style:normal}.wechat-chat-messages{overscroll-behavior:contain;flex-direction:column;gap:.7rem;min-height:12rem;max-height:18rem;padding:.85rem 1rem 1rem;display:flex;overflow-y:auto}.wechat-chat-time{color:#ffffff47;align-self:center;font-size:.5rem}.wechat-message{align-items:flex-start;gap:.45rem;max-width:84%;display:flex}.wechat-message-user{align-self:flex-end}.wechat-message-avatar{background:#f2f2f2;border-radius:6px;flex:none;place-items:center;width:1.65rem;height:1.65rem;display:grid}.wechat-message p{color:#ededed;background:#363638;border-radius:4px 8px 8px;margin:0;padding:.6rem .7rem;font-size:.66rem;line-height:1.42}.wechat-message-user p{color:#10231d;background:#3ed6a0;border-radius:8px 4px 8px 8px}.wechat-message-typing p{gap:.22rem;padding-block:.75rem;display:flex}.wechat-message-typing p i{background:#fff9;border-radius:50%;width:.27rem;height:.27rem;animation:.9s ease-in-out infinite alternate wechat-typing}.wechat-message-typing p i:nth-child(2){animation-delay:.15s}.wechat-message-typing p i:nth-child(3){animation-delay:.3s}.wechat-chat-input{background:#1f1f21;border-top:1px solid #ffffff12;padding:.5rem .65rem .6rem}.wechat-input-tools{color:#ffffff75;gap:.75rem;margin-bottom:.45rem;font-size:.72rem;display:flex}.wechat-input-row{gap:.45rem;display:flex}.wechat-chat-input input{color:#ededed;min-width:0;font:inherit;background:#252527;border:1px solid #ffffff14;border-radius:6px;outline:none;flex:1;padding:.58rem .65rem;font-size:.65rem}.wechat-chat-input input:focus{border-color:#3ed6a0a6}.wechat-chat-input button{color:#fff;cursor:pointer;background:#07c160;border:0;border-radius:6px;padding-inline:.72rem;font-size:.58rem;font-weight:650}.wechat-chat-input button:disabled{color:#ffffff42;cursor:default;background:#343436}.wechat-chat-note{color:#ffffff38;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#1f1f21;padding:.25rem .55rem;font-family:Leaflow Mono,ui-monospace,monospace;font-size:.43rem}@keyframes wechat-typing{0%{opacity:.35;transform:translateY(.08rem)}to{opacity:1;transform:translateY(-.08rem)}}.product-demo{background:#040404e0;border:1px solid #fff3;border-radius:14px;min-height:24rem;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #00000061}.product-demo-bar{z-index:3;background:#080808e0;border-bottom:1px solid #ffffff1f;align-items:center;gap:.4rem;height:2.7rem;padding-inline:1rem;display:flex;position:relative}.product-demo-bar>span{background:#ffffff59;border-radius:50%;width:.42rem;height:.42rem}.product-demo-bar em{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-family:Leaflow Mono,ui-monospace,monospace;font-size:.64rem;font-style:normal}.assistant-demo-layout{background:radial-gradient(circle at 16% 100%,#723aff40,#0000 48%);align-content:center;gap:1.25rem;min-height:21.3rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.assistant-demo-prompt{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;max-width:36rem;padding:1rem 1.15rem;position:relative;overflow:hidden}.assistant-demo-prompt>span{opacity:1;white-space:nowrap;width:0;animation:6s steps(48,end) infinite assistant-text-type,6s infinite assistant-text-fade;display:block;overflow:hidden}.assistant-demo-prompt b{background:currentColor;width:1px;height:1em;margin-left:.2rem;animation:.7s step-end infinite demo-cursor;display:inline-block}.assistant-demo-plan{border-left:1px solid #ffffff2e;gap:.55rem;padding:1rem 1.15rem;display:grid}.assistant-demo-plan p{color:#ffffffb3;opacity:0;align-items:center;gap:.7rem;margin:0;animation:6s infinite assistant-step-loop;display:flex}.assistant-demo-plan p:nth-child(2){animation-delay:.45s}.assistant-demo-plan p:nth-child(3){animation-delay:.9s}.assistant-demo-plan i,.monitor-demo-status i{background:#9dffd0;border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 1rem #9dffd0cc}.assistant-demo-approve{color:#080808;background:#f5f5f5;border-radius:999px;justify-self:end;padding:.75rem 1rem;font-size:.8rem;font-weight:650;animation:6s infinite demo-approve-pulse}.assistant-demo-approve span{margin-left:.55rem}.ecs-console-demo{color:#f3f4f7;background:#090a0d;grid-template-columns:8.5rem minmax(0,1fr);min-height:21.3rem;display:grid}.ecs-console-nav{background:#0d0f13;border-right:1px solid #ffffff14;flex-direction:column;gap:.28rem;padding:1.4rem .75rem;display:flex}.ecs-console-nav strong{color:#ffffff61;letter-spacing:.1em;text-transform:uppercase;margin:.1rem 0 1rem .65rem;font-family:Leaflow Mono,ui-monospace,monospace;font-size:.63rem}.ecs-console-nav span{color:#ffffff6b;white-space:nowrap;border-radius:6px;padding:.58rem .65rem;font-size:.63rem}.ecs-console-nav span.is-active{color:#fff;background:#ffffff16}.ecs-console-main{background:radial-gradient(circle at 100% 0,#3a76ff1a,#0000 42%),#090a0d;min-width:0;padding:clamp(1rem,2.5vw,1.6rem)}.ecs-console-main>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.ecs-console-main>header>div{gap:.22rem;display:grid}.ecs-console-main>header strong{font-size:1rem;font-weight:560}.ecs-console-main>header div span{color:#ffffff61;font-size:.58rem}.ecs-console-main>header button{color:#0a0a0a;background:#f5f5f5;border:0;border-radius:6px;flex:none;padding:.55rem .72rem;font-size:.61rem;font-weight:650}.ecs-console-main>header button span{margin-right:.28rem}.ecs-console-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem;display:grid}.ecs-console-summary article{background:#ffffff08;border:1px solid #ffffff16;border-radius:7px;padding:.7rem}.ecs-console-summary span{color:#ffffff61;margin-bottom:.35rem;font-size:.53rem;display:block}.ecs-console-summary strong{font-family:Leaflow Mono,ui-monospace,monospace;font-size:1.05rem;font-weight:500}.ecs-console-table{border:1px solid #ffffff16;border-radius:7px;overflow:hidden}.ecs-console-row{color:#ffffff8f;border-top:1px solid #fff1;grid-template-columns:1.1fr .9fr .75fr 1fr;align-items:center;gap:.5rem;min-height:2.7rem;padding-inline:.7rem;font-family:Leaflow Mono,ui-monospace,monospace;font-size:.53rem;animation:5s infinite ecs-row-in;display:grid}.ecs-console-row:nth-child(3){animation-delay:.18s}.ecs-console-row strong{color:#ffffffe0;font-weight:520}.ecs-console-table-head{color:#ffffff4d;text-transform:uppercase;border-top:0;min-height:2rem;animation:none}.ecs-status{color:#8be7b9;align-items:center;gap:.35rem;display:inline-flex}.ecs-status i{background:#67d69f;border-radius:50%;width:.35rem;height:.35rem;animation:1.8s ease-in-out infinite alternate ecs-status-pulse;box-shadow:0 0 .8rem #67d69f99}.monitor-demo-layout{background:radial-gradient(circle at 85% 10%,#00a86b38,#0000 42%);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-height:21.3rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.monitor-demo-metric{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:1rem;position:relative;overflow:hidden}.monitor-demo-metric span{color:#ffffff8c;font-size:.72rem;display:block}.monitor-demo-metric strong{font-size:1.75rem;font-weight:470}.monitor-demo-metric i{transform-origin:0;background:#9dffd0;width:68%;height:2px;animation:3.4s ease-in-out infinite alternate monitor-meter;position:absolute;bottom:0;left:0;box-shadow:0 0 1rem #9dffd0b3}.monitor-demo-metric:nth-child(2) i{width:82%;animation-delay:-1.2s}.monitor-demo-chart{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 25%;border:1px solid #ffffff1f;border-radius:10px;grid-column:1/-1;align-items:end;gap:clamp(.22rem,1vw,.55rem);min-height:8rem;padding:1rem;display:flex}.monitor-demo-chart i{width:100%;height:var(--bar);transform-origin:bottom;animation:2.8s ease-in-out infinite alternate monitor-bar-loop;animation-delay:calc(var(--i,0) * -120ms);background:linear-gradient(#9dffd0,#00a86b4d);border-radius:2px 2px 0 0}.monitor-demo-status{color:#ffffffad;letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:.65rem;font-family:Leaflow Mono,ui-monospace,monospace;font-size:.68rem;display:flex}@keyframes product-detail-reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes assistant-text-type{0%,8%{width:0}42%,94%{width:100%}95%,to{width:0}}@keyframes assistant-text-fade{0%,86%{opacity:1}94%,99%{opacity:0}to{opacity:1}}@keyframes assistant-step-loop{0%,28%{opacity:0;transform:translateY(.4rem)}42%,88%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes demo-cursor{50%{opacity:0}}@keyframes demo-approve-pulse{0%,48%{opacity:0;transform:translateY(.5rem)}58%,88%{opacity:1;transform:translateY(0)}94%{transform:scale(.96)}to{opacity:0}}@keyframes ecs-row-in{0%,12%,to{opacity:.48;transform:translateY(.2rem)}22%,88%{opacity:1;transform:translateY(0)}}@keyframes ecs-status-pulse{0%{opacity:.5}to{opacity:1}}@keyframes monitor-meter{0%{transform:scaleX(.48)}to{transform:scaleX(1)}}@keyframes monitor-bar-loop{0%{opacity:.55;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}.split-section,.feature-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.sticky-heading{position:sticky;top:7.5rem}.solution-list{border-top:1px solid var(--border)}.solution-row{border-bottom:1px solid var(--border);grid-template-columns:3rem 1fr;gap:1rem;padding-block:2.1rem;display:grid}.solution-row>span,.commitment>span,.pricing-grid article>span,.feature-list li>span,.related-grid>a>span{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-family:Leaflow Mono,ui-monospace,monospace;font-size:.74rem}.solution-row h3{letter-spacing:-.035em;margin-bottom:.65rem;font-size:1.55rem;font-weight:480}.solution-row p{max-width:36rem;color:var(--muted);margin-bottom:0}.api-section{overflow:hidden}.api-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.api-diagram{border:1px solid var(--border);border-radius:var(--radius);background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:28px 28px;flex-direction:column;justify-content:center;align-items:center;min-height:32rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.diagram-node{z-index:1;border:1px solid var(--foreground);background:var(--background);text-align:center;text-transform:uppercase;border-radius:6px;padding:.8rem 1rem;font-family:Leaflow Mono,ui-monospace,monospace;font-size:.75rem;position:relative}.diagram-top,.diagram-wide{width:min(100%,17rem)}.diagram-row{grid-template-columns:repeat(3,1fr);gap:.6rem;width:100%;display:grid}.diagram-line{background:var(--foreground);opacity:.42;width:1px;height:3rem}.text-arrow{align-items:center;gap:.7rem;margin-top:1.2rem;font-weight:580;display:inline-flex}.text-arrow span{transition:transform .14s}.text-arrow:hover span{transform:translate(.3rem)}.commitment-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,6vw,5.5rem);display:grid}.commitment{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:17rem;padding:clamp(1.5rem,3vw,2.5rem)}.commitment h3{letter-spacing:-.035em;margin:2.8rem 0 .8rem;font-size:1.55rem;font-weight:470}.commitment p{max-width:32rem;color:var(--muted);margin-bottom:0}.cta-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.cta-grid h2{margin-bottom:0}.cta-grid .actions{margin-top:2rem}.page-hero,.product-hero{isolation:isolate;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.page-hero{padding-block:clamp(6rem,12vw,10rem)}.narrow-left{max-width:var(--shell)}.page-hero .narrow-left>p:not(.eyebrow),.not-found .narrow-left>p:not(.eyebrow){max-width:42rem;color:var(--muted);margin-bottom:2rem;font-size:clamp(1.1rem,2vw,1.35rem)}.product-hero{padding-block:clamp(6rem,12vw,11rem)}.product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.product-hero h1{margin-bottom:0}.large-copy{letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.3}.product-lead .actions{margin-top:2rem}.console-showcase{color:#f2f2f2;background:#050505;overflow:hidden}.console-showcase .eyebrow{color:#777}.console-showcase-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.console-showcase-heading h2{letter-spacing:-.06em;max-width:12ch;margin-bottom:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:440;line-height:.96}.console-showcase-heading>p{color:#a3a3a3;margin-bottom:0;font-size:1.08rem}.console-vector{border:1px solid #ffffff29;border-radius:clamp(12px,2vw,22px);width:100%;height:auto;display:block;box-shadow:0 3rem 8rem #00000080}.feature-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--border);grid-template-columns:3rem 1fr;align-items:baseline;gap:1rem;padding-block:1.8rem;display:grid}.feature-list p{margin-bottom:0;font-size:1.15rem}.related-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.related-grid{margin-top:3rem}.related-grid>a,.pricing-grid article{border:1px solid var(--border);border-radius:var(--radius);min-height:15rem;padding:1.8rem}.related-grid h3,.pricing-grid h2{letter-spacing:-.035em;margin:3rem 0 .65rem;font-size:1.55rem;font-weight:470}.related-grid p,.pricing-grid p{color:var(--muted);margin-bottom:0}.story-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(3rem,10vw,10rem);display:grid}.story-lead{letter-spacing:-.045em;font-size:clamp(1.8rem,4vw,3.7rem);line-height:1.08}.prose{color:var(--muted);font-size:1.08rem}.prose p+p{margin-top:1.5rem}.not-found{align-items:center;min-height:72vh;padding-block:6rem;display:grid}.site-footer{border-top:1px solid var(--border);padding-top:clamp(4rem,7vw,6rem)}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.footer-intro>p{max-width:18rem;color:var(--muted);margin:1.1rem 0;font-size:.9rem}.footer-column{align-content:start;gap:.65rem;display:grid}.footer-column h2{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:600}.footer-column a{color:var(--muted);font-size:.9rem}.footer-column a:hover{color:var(--foreground)}.footer-bottom{border-top:1px solid var(--border);justify-content:space-between;gap:2rem;margin-top:clamp(4rem,8vw,7rem);padding-block:1.4rem;display:flex}.footer-bottom p{color:var(--subtle);margin-bottom:0;font-size:.76rem}.footer-bottom-left{align-items:center;gap:1.15rem;min-width:0;display:flex}.footer-lifergroup{color:var(--subtle);white-space:nowrap;align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.footer-lifergroup-wordmark{letter-spacing:-.02em}.footer-lifergroup-wordmark strong{-webkit-text-fill-color:transparent;-webkit-text-stroke:.8px currentColor;font-weight:800}.footer-lifergroup-arrow{font-family:Leaflow Mono,ui-monospace,monospace;font-size:.65rem;display:inline-block}@media (max-width:900px){.desktop-nav,.nav-actions .text-link{display:none}.nav-actions{margin-left:auto}.mobile-menu{display:block}.hero-grid{grid-template-columns:1fr .72fr}.hero-facts{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.hero-facts li,.hero-facts li:first-child{border-top:1px solid var(--border);border-bottom:0}.product-grid,.related-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-detail,.cli-showcase,.split-section,.feature-split,.api-grid,.cta-grid,.console-showcase-heading,.product-hero-grid,.story-grid{grid-template-columns:1fr}.sticky-heading{position:static}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}}@media (max-width:620px){.nav-shell{min-height:58px}.hero-grid{grid-template-columns:1fr;gap:3rem}h1{max-width:11ch;font-size:clamp(2.8rem,15vw,4.4rem)}.hero h1{max-width:13ch;font-size:clamp(2.65rem,13.5vw,4.15rem)}.hero-visual{grid-row:1;min-height:21rem}.three-scene{inset:-10% -2%}.orbit-one{width:min(100%,22rem)}.orbit-two{width:min(72%,16rem)}.chip-intent{top:6%;left:0}.chip-build{top:43%;right:-1%}.chip-control{bottom:2%;left:4%}.hero-facts{display:block}.hero-facts li{border-bottom:1px solid var(--border)}.product-grid,.related-grid,.pricing-grid,.commitment-grid,.footer-grid{grid-template-columns:1fr}.product-card{min-height:20rem}.product-card-featured{grid-column:auto;min-height:24rem}.ecs-console-demo{grid-template-columns:1fr}.ecs-console-nav{display:none}.ecs-console-row{grid-template-columns:1.1fr .9fr 1fr}.ecs-console-row>:nth-child(3){display:none}.cli-capabilities{grid-template-columns:1fr}.cli-capabilities article:nth-child(n){border-right:0;padding-inline:0}.cli-terminal-body{min-height:21rem}.cli-terminal-foot{gap:.25rem;display:grid}.wechat-chat{grid-template-columns:minmax(0,1fr)}.wechat-app-rail,.wechat-conversations{display:none}.diagram-row{grid-template-columns:1fr}.api-diagram{min-height:37rem}.footer-bottom{gap:.5rem;display:grid}.footer-bottom-left{gap:.65rem;display:grid}}@media (prefers-color-scheme:dark){:root{--background:#000;--surface:#0a0a0a;--surface-sunk:#171717;--foreground:#ededed;--muted:#a1a1a1;--subtle:#7e7e7e;--border:#2e2e2e}img[src="/mark.svg"]{filter:invert()}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site-header-reveal{transition:none!important}.laser-hero-copy,.hero-news{opacity:1;transform:none;animation-delay:0s!important}}
