@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) 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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) 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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.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{--void: #05060d;--surface: #0b0e1a;--raised: #121628;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--text: #e8ebf5;--muted: #8b93ae;--dim: #5c6380;--cyan: #67e8f9;--violet: #a78bfa;--violet-deep: #6d28d9;--glow: rgba(103, 232, 249, .35);--font-display: "Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--font-body: "Geist Variable", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, "SF Mono", monospace;--fs-hero: clamp(2.6rem, 5.2vw, 4.9rem);--fs-h2: clamp(2rem, 4.2vw, 3.25rem);--fs-h3: clamp(1.35rem, 2vw, 1.75rem);--fs-lead: clamp(1.05rem, 1.4vw, 1.25rem);--fs-body: 1rem;--fs-small: .875rem;--fs-micro: .75rem;--rail: min(1180px, 100% - 2 * var(--gutter));--gutter: clamp(1.25rem, 5vw, 4rem);--space-section: clamp(5rem, 12vw, 9rem);--radius-lg: 28px;--radius: 18px;--radius-sm: 10px;--pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur: .6s;--dur-fast: .22s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;background:var(--void);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scrollbar-color:var(--raised) var(--void)}body{min-height:100dvh;overflow-x:hidden;background:radial-gradient(ellipse 60% 40% at 50% -10%,rgba(109,40,217,.22),transparent 70%),var(--void)}body.nav-open{overflow:hidden}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{list-style:none}::selection{background:#67e8f940;color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:6px}.skip{position:absolute;left:1rem;top:-3rem;z-index:200;padding:.6rem 1rem;background:var(--cyan);color:var(--void);border-radius:var(--pill);font-weight:600}.skip:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}h1{font-size:var(--fs-hero);font-variation-settings:"wdth" 88,"opsz" 96}h2{font-size:var(--fs-h2);font-variation-settings:"wdth" 95,"opsz" 48}h3{font-size:var(--fs-h3);line-height:1.15;font-variation-settings:"wdth" 100,"opsz" 24}p{text-wrap:pretty}.lead{font-size:var(--fs-lead);color:var(--muted);max-width:56ch}.mono{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--muted)}.grad{background:linear-gradient(100deg,var(--cyan) 0%,var(--violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.wrap{width:var(--rail);margin-inline:auto}.section{padding-block:var(--space-section);position:relative}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head .kicker{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--cyan);margin-bottom:1rem}.section-head .kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px var(--cyan)}.section-head .aside{font-size:var(--fs-small);color:var(--muted);max-width:32ch;text-align:right}@media (max-width: 720px){.section-head{flex-direction:column;align-items:flex-start}.section-head .aside{text-align:left}}.btn{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.5rem;border-radius:var(--pill);font-weight:500;font-size:var(--fs-small);border:1px solid var(--line-strong);background:#ffffff08;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast);will-change:transform}.btn:hover{border-color:#67e8f980;background:#67e8f90f}.btn svg{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn.primary{overflow:hidden;color:var(--void);background:linear-gradient(110deg,var(--cyan),var(--violet));border-color:transparent;font-weight:600;box-shadow:0 0 0 0 var(--glow)}.btn.primary:hover{box-shadow:0 0 32px -4px var(--glow)}.btn.primary:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease-out)}.btn.primary:hover:after{transform:translate(120%)}.progress{position:fixed;inset:0 0 auto;height:2px;z-index:120;background:linear-gradient(90deg,var(--cyan),var(--violet));transform-origin:left;transform:scaleX(0);pointer-events:none}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:150;border-radius:50%;opacity:0;transition:opacity .3s}.cursor-dot{width:6px;height:6px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.cursor-ring{width:36px;height:36px;border:1px solid rgba(103,232,249,.6);transition:opacity .3s,width .25s var(--ease-out),height .25s var(--ease-out),background .25s}.cursor-dot.on,.cursor-ring.on{opacity:1}.cursor-ring.hot{width:56px;height:56px;background:#67e8f914;border-color:#a78bfab3}html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}.nav-shell{position:fixed;inset:1.1rem 0 auto;z-index:100;display:flex;justify-content:center;pointer-events:none;padding-inline:1rem}.nav{pointer-events:auto;display:flex;align-items:center;gap:.25rem;padding:.35rem .4rem .35rem 1rem;border-radius:var(--pill);border:1px solid var(--line);background:#0b0e1ab3;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 10px 40px -20px #000c,inset 0 1px #ffffff0d;transform:translateY(-120%);animation:nav-in .9s var(--ease-out) .2s forwards}@keyframes nav-in{to{transform:translateY(0)}}.nav .brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:-.01em;margin-right:.75rem}.nav .brand .orb{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,var(--cyan) 40%,var(--violet-deep));box-shadow:0 0 14px var(--glow);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 10px var(--glow)}50%{box-shadow:0 0 22px var(--glow)}}.nav .links{position:relative;display:flex;align-items:center}.nav .links a{position:relative;z-index:1;padding:.5rem .9rem;border-radius:var(--pill);font-size:var(--fs-small);color:var(--muted);transition:color var(--dur-fast)}.nav .links a:hover,.nav .links a.active{color:var(--text)}.nav .indicator{position:absolute;top:0;left:0;height:100%;width:0;border-radius:var(--pill);background:#ffffff12;border:1px solid var(--line);opacity:0;transition:transform .45s var(--ease-out),width .45s var(--ease-out),opacity .25s}.nav .indicator.show{opacity:1}.nav .cta{margin-left:.5rem;padding:.55rem 1.1rem;font-size:var(--fs-small)}.nav .menu-btn{display:none;width:40px;height:40px;border-radius:50%;place-items:center;margin-left:.25rem}.nav .menu-btn span{display:block;width:18px;height:1.5px;background:var(--text);transition:transform .3s var(--ease-out),opacity .2s}.nav .menu-btn span+span{margin-top:5px}body.nav-open .menu-btn span:first-child{transform:translateY(3.25px) rotate(45deg)}body.nav-open .menu-btn span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#05060deb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}body.nav-open .mobile-menu{opacity:1;visibility:visible}.mobile-menu ul{display:grid;gap:.5rem;text-align:center}.mobile-menu a{display:block;padding:.75rem 1.5rem;font-family:var(--font-display);font-size:2rem;font-weight:600;letter-spacing:-.02em;opacity:0;transform:translateY(16px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);transition-delay:calc(var(--i) * 50ms + .1s)}body.nav-open .mobile-menu a{opacity:1;transform:none}@media (max-width: 860px){.nav .links,.nav .cta{display:none}.nav .menu-btn{display:grid}.nav .brand{margin-right:.25rem}}.hero{position:relative;min-height:100svh;display:grid;align-items:center;padding-top:7rem;padding-bottom:4rem;overflow:hidden}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.9;mask-image:linear-gradient(to bottom,#000 75%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}.hero-copy .status{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .9rem .4rem .6rem;border-radius:var(--pill);border:1px solid var(--line);background:#0b0e1a99;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted);margin-bottom:1.75rem}.hero-copy .status .ping{position:relative;width:8px;height:8px;border-radius:50%;background:#34d399}.hero-copy .status .ping:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid #34d399;animation:ping 1.8s ease-out infinite}@keyframes ping{0%{transform:scale(.5);opacity:1}to{transform:scale(1.6);opacity:0}}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line>span{display:block;transform:translateY(110%);animation:rise 1s var(--ease-out) forwards;animation-delay:calc(var(--i) * .11s + .25s)}@keyframes rise{to{transform:none}}.hero .lead{margin-top:1.75rem}.hero .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.fade{opacity:0;animation:fade-up .9s var(--ease-out) forwards;animation-delay:var(--d, .6s)}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.orbit{position:relative;aspect-ratio:1;width:min(100%,460px);margin-inline:auto;opacity:0;animation:fade-up 1.2s var(--ease-out) .5s forwards}.orbit .core{position:absolute;inset:50%;width:84px;height:84px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0%,var(--cyan) 25%,var(--violet-deep) 75%,transparent 100%);box-shadow:0 0 40px var(--glow),0 0 120px #6d28d980;animation:pulse-core 4s ease-in-out infinite}@keyframes pulse-core{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}}.orbit .ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--line-strong);animation:spin var(--t) linear infinite}.orbit .ring.r2{inset:17%;border-style:dashed;border-color:var(--line);animation-direction:reverse}.orbit .ring.r3{inset:34%}@keyframes spin{to{transform:rotate(360deg)}}.orbit .sat{position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:var(--pill);border:1px solid var(--line-strong);background:var(--surface);font-family:var(--font-mono);font-size:.7rem;white-space:nowrap;animation:spin var(--t) linear infinite reverse}.orbit .ring.r2 .sat{animation-direction:normal}.orbit .sat:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c, var(--cyan));box-shadow:0 0 8px var(--c, var(--cyan))}.orbit .sat.s2{top:auto;bottom:-1px;transform:translate(-50%,50%)}.orbit .sat.s3{top:50%;left:-1px;transform:translate(-50%,-50%)}.orbit .sat.s4{top:50%;left:auto;right:-1px;transform:translate(50%,-50%)}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr}.orbit{width:min(70vw,320px);order:-1;margin-bottom:1rem}.orbit .sat{font-size:.6rem;padding:.25rem .5rem}}.marquee{position:relative;border-block:1px solid var(--line);overflow:hidden;padding-block:1rem;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee .track{display:flex;gap:2.5rem;width:max-content;animation:marquee 52s linear infinite}.marquee:hover .track{animation-play-state:paused}.marquee .mq{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--muted);white-space:nowrap;transition:color var(--dur-fast)}.marquee .mq:hover{color:var(--text)}.marquee .mq i{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--c);opacity:.9}.marquee .mq i svg{width:18px;height:18px}@keyframes marquee{to{transform:translate(-50%)}}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.about-grid .copy p+p{margin-top:1rem}.about-grid .copy p{color:var(--muted);max-width:58ch}.about-grid .copy p strong{color:var(--text);font-weight:500}.ti{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;color:var(--c, var(--cyan));background:color-mix(in srgb,var(--c, var(--cyan)) 10%,transparent);border:1px solid color-mix(in srgb,var(--c, var(--cyan)) 28%,transparent);box-shadow:inset 0 1px #ffffff0f}.ti svg{width:18px;height:18px}.now{margin-top:2.5rem;display:grid;gap:.6rem}.now li{display:grid;grid-template-columns:100px 1fr;gap:1rem;padding:.95rem 0;border-top:1px solid var(--line);font-size:1.05rem}.now li span:first-child{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--dim);padding-top:.2rem}@media (max-width: 860px){.about-grid{grid-template-columns:1fr}}.stack{display:grid;gap:1.5rem;perspective:1400px}.stack .card{position:sticky;top:calc(6rem + var(--i) * 1.25rem);display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:linear-gradient(160deg,var(--raised),var(--surface) 60%);box-shadow:0 30px 60px -30px #000000e6;transform-origin:top center;transform:scale(var(--s, 1)) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .18s ease-out;will-change:transform;overflow:hidden}.stack .card:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 100% 0%,rgba(103,232,249,.08),transparent);pointer-events:none}.stack .card.nda{border-style:dashed;border-color:#a78bfa66;background:radial-gradient(70% 90% at 0% 100%,rgba(109,40,217,.2),transparent 60%),var(--surface)}.stack .card .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.stack .card .tag{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--cyan)}.stack .card .idx{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--dim)}.stack .card p{margin-top:.9rem;color:var(--muted);max-width:50ch}.stack .card .chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.4rem}.chip{padding:.3rem .7rem;border-radius:var(--pill);border:1px solid var(--line);background:#ffffff08;font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.stack .card .link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.75rem;font-size:var(--fs-small);color:var(--text)}.stack .card .link svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out)}.stack .card .link:hover svg{transform:translate(2px,-2px)}.stack .card .visual{position:relative;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0 / 18px 18px,var(--void);min-height:240px;overflow:hidden;display:grid;place-items:center;color:var(--c, var(--cyan))}.stack .card .visual .circuit{position:absolute;inset:0;width:100%;height:100%;opacity:.55}.stack .card .visual .circuit circle{fill:currentColor;stroke:none}.stack .card .visual .wire{stroke-dasharray:6 10;animation:wire 2.4s linear infinite;animation-delay:var(--delay, 0s);opacity:.6}@keyframes wire{to{stroke-dashoffset:-32}}.stack .card .visual .halo{position:absolute;width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 28%,transparent),transparent 70%);animation:halo 4s ease-in-out infinite}@keyframes halo{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.18);opacity:1}}.stack .card .visual .ico{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:26px;background:color-mix(in srgb,var(--c) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--c) 40%,transparent);box-shadow:0 0 40px -6px color-mix(in srgb,var(--c) 50%,transparent)}.stack .card .visual .ico svg{width:44px;height:44px}.stack .card .visual .metric{position:absolute;bottom:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted)}.stack .card .visual .metric b{color:var(--text);font-weight:500}@media (max-width: 860px){.stack .card{grid-template-columns:1fr;top:calc(5rem + var(--i) * .75rem)}.stack .card .visual{min-height:200px;padding-bottom:3rem}.stack .card .visual .ico{width:72px;height:72px}.stack .card .visual .metric{flex-direction:column;gap:.2rem}}.timeline{position:relative;display:grid;gap:0;padding-left:2rem}.timeline:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:1px;background:var(--line)}.timeline .draw{position:absolute;left:5px;top:0;width:1px;height:100%;background:linear-gradient(to bottom,var(--cyan),var(--violet));transform-origin:top;transform:scaleY(var(--p, 0));box-shadow:0 0 12px var(--glow)}.timeline .row{position:relative;display:grid;grid-template-columns:150px 1fr;gap:2rem;padding:1.75rem 0;border-bottom:1px solid var(--line)}.timeline .row:last-child{border-bottom:0}.timeline .row:before{content:"";position:absolute;left:calc(-2rem + 1px);top:2.3rem;width:9px;height:9px;border-radius:50%;background:var(--void);border:1px solid var(--line-strong);transition:background .4s,box-shadow .4s,border-color .4s}.timeline .row.lit:before{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 14px var(--glow)}.timeline .when{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted);padding-top:.35rem}.timeline .body{display:flex;gap:1rem;align-items:flex-start}.timeline .where{margin-top:.3rem;color:var(--cyan);font-size:var(--fs-small)}.timeline .what{margin-top:.75rem;color:var(--muted);font-size:var(--fs-small);max-width:60ch}.timeline .what li{position:relative;padding-left:1rem}.timeline .what li+li{margin-top:.35rem}.timeline .what li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:1px;background:var(--violet)}@media (max-width: 720px){.timeline .row{grid-template-columns:1fr;gap:.5rem}}.skill-group{display:grid;grid-template-columns:220px 1fr;gap:2rem;padding:1.75rem 0;border-top:1px solid var(--line)}.skill-group:last-of-type{border-bottom:1px solid var(--line)}.skill-group h3{font-size:1.05rem;font-weight:500;font-family:var(--font-body);letter-spacing:0}.skill-group h3 small{display:block;margin-top:.3rem;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--dim);font-weight:400}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem}.tile-sk{position:relative;display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:var(--fs-small);color:var(--text);overflow:hidden;transition:border-color var(--dur-fast),transform .3s var(--ease-out),box-shadow .3s}.tile-sk:after{content:"";position:absolute;inset:0;background:radial-gradient(120px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--c) 16%,transparent),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.tile-sk i{display:inline-grid;place-items:center;width:26px;height:26px;flex:none;color:var(--c);opacity:.85;transition:transform .3s var(--ease-out),opacity .3s,filter .3s}.tile-sk i svg{width:20px;height:20px}.tile-sk:hover{border-color:color-mix(in srgb,var(--c) 55%,transparent);transform:translateY(-2px);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--c) 45%,transparent)}.tile-sk:hover:after{opacity:1}.tile-sk:hover i{opacity:1;transform:scale(1.12);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--c) 70%,transparent))}.certs{margin-top:2.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.certs li{display:flex;gap:.85rem;align-items:center;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-small);color:var(--muted)}.certs li b{display:block;color:var(--text);font-weight:500}@media (max-width: 720px){.skill-group{grid-template-columns:1fr;gap:.9rem}.tiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;perspective:1400px}.service-grid.teaser{grid-template-columns:repeat(3,1fr)}.service{position:relative;display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);overflow:hidden;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:border-color var(--dur-fast),transform .18s ease-out,box-shadow .3s}.service:after{content:"";position:absolute;inset:0;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(103,232,249,.1),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.service:hover{border-color:var(--line-strong);box-shadow:0 24px 50px -30px #67e8f959}.service:hover:after{opacity:1}.service .viz{position:relative;padding:1rem 1rem 0;background:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 16px 16px,linear-gradient(180deg,rgba(103,232,249,.05),transparent);border-bottom:1px solid var(--line)}.service .text{padding:1.25rem 1.4rem 1.5rem}.service h3{font-size:1.1rem;font-family:var(--font-body);font-weight:600;letter-spacing:-.01em}.service p{margin-top:.5rem;font-size:var(--fs-small);color:var(--muted)}.service .chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.service.featured{grid-column:span 2;flex-direction:row}.service.featured .viz{flex:0 0 48%;border-bottom:0;border-right:1px solid var(--line);padding:1.25rem;display:grid;align-items:center}.service.featured .text{padding:1.75rem;display:flex;flex-direction:column;justify-content:center}.service.featured h3{font-size:1.35rem}.teaser-foot{margin-top:2rem;display:flex;justify-content:center}@media (max-width: 1100px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.service-grid.teaser{grid-template-columns:1fr}.service.featured{flex-direction:column}.service.featured .viz{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width: 620px){.service-grid{grid-template-columns:1fr}.service.featured{grid-column:span 1}}.sv{width:100%;color:var(--dim)}.sv svg{width:100%;height:auto;overflow:visible}.sv text{font-family:var(--font-mono);font-size:11px;fill:var(--muted);text-anchor:middle}.sv-agents .node circle{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5;animation:node-glow 3s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 1s)}.sv-agents .n1 circle{--i: 0}.sv-agents .n2 circle{--i: 1;stroke:var(--violet)}.sv-agents .n3 circle{--i: 2}@keyframes node-glow{0%,to{filter:none}30%{filter:drop-shadow(0 0 8px var(--cyan));stroke:var(--cyan)}}.sv-agents .flow{stroke-dasharray:14 60;animation:flow 2.2s linear infinite}@keyframes flow{to{stroke-dashoffset:-148}}.sv-agents .sat circle{fill:var(--violet);transform-origin:160px 80px;animation:spin 6s linear infinite}.sv-rag .chunk rect{fill:color-mix(in srgb,var(--cyan) 20%,transparent);stroke:var(--cyan);animation:chunk 3s ease-in-out infinite}.sv-rag .c1 rect{animation-delay:0s}.sv-rag .c2 rect{animation-delay:.5s}.sv-rag .c3 rect{animation-delay:1s}@keyframes chunk{0%,20%{transform:translate(-40px);opacity:0}40%,70%{transform:none;opacity:1}90%,to{transform:translate(60px);opacity:0}}.sv-rag .grid circle{fill:var(--violet);opacity:.25;animation:twinkle 3s ease-in-out infinite;animation-delay:calc(var(--i) * .2s)}@keyframes twinkle{50%{opacity:1;filter:drop-shadow(0 0 6px var(--violet))}}.sv-fullstack .bar{fill:var(--cyan);opacity:.7;animation:bar 4s ease-in-out infinite}.sv-fullstack .b1{--w: 150px}.sv-fullstack .b2{--w: 110px;animation-delay:.4s;fill:var(--violet)}.sv-fullstack .b3{--w: 130px;animation-delay:.8s}@keyframes bar{0%{width:0}40%,80%{width:var(--w)}to{width:0}}.sv-fullstack .cursor{fill:var(--cyan);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.sv-mvp .progress{stroke-dasharray:240;animation:progress 5s ease-in-out infinite}@keyframes progress{0%{stroke-dashoffset:240}80%,to{stroke-dashoffset:0}}.sv-mvp .mark circle{fill:var(--surface);stroke:var(--line-strong);animation:mark 5s ease-in-out infinite;animation-delay:calc(var(--i) * 1.3s)}@keyframes mark{0%,10%{fill:var(--surface)}30%,to{fill:var(--cyan);stroke:var(--cyan)}}.sv-mvp .rocket{animation:rocket 5s ease-in-out infinite}@keyframes rocket{0%{transform:translate(40px,92px) rotate(90deg)}80%,to{transform:translate(280px,60px) rotate(45deg)}}.sv-mvp .flame{animation:flame .2s ease-in-out infinite alternate;transform-origin:0 14px}@keyframes flame{to{transform:scaleY(1.5)}}.sv-automation .box rect{fill:var(--surface);stroke:var(--line-strong);animation:box 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * 1.2s)}@keyframes box{0%,15%,to{stroke:var(--line-strong)}25%,35%{stroke:var(--cyan);filter:drop-shadow(0 0 6px var(--cyan))}}.sv-automation .dot{animation:dot-travel 3.6s linear infinite}@keyframes dot-travel{0%{cx:100px;cy:80px;opacity:0}10%{opacity:1}33%{cx:130px;cy:80px}40%{opacity:0}58%{cx:200px;cy:80px;opacity:0}65%{opacity:1}90%{cx:230px;cy:80px;opacity:1}to{cx:230px;cy:80px;opacity:0}}.sv-automation .gear{transform-origin:265px 34px;animation:spin 8s linear infinite;color:var(--violet)}.sv-vision .scan{animation:scan 3s ease-in-out infinite;filter:drop-shadow(0 0 6px var(--cyan))}@keyframes scan{0%,to{transform:translateY(0)}50%{transform:translateY(98px)}}.sv-vision .label rect{fill:var(--surface);stroke:#34d399}.sv-vision .label text{fill:#34d399}.sv-vision .label{animation:fade-blink 3s ease-in-out infinite}@keyframes fade-blink{0%,40%{opacity:0}55%,to{opacity:1}}.sv-vision .frame{color:var(--cyan)}.sv-web .ring{stroke-dasharray:276;stroke-dashoffset:276;animation:ring 4s ease-out infinite}@keyframes ring{0%{stroke-dashoffset:276}50%,to{stroke-dashoffset:3}}.sv-web .score{font-family:var(--font-display);font-size:26px;font-weight:600;fill:var(--text)}.sv-web .row text{text-anchor:start}.sv-web .row .fill{fill:var(--cyan);transform-origin:205px 0;animation:fill 4s ease-out infinite;animation-delay:calc(var(--i) * .2s)}@keyframes fill{0%{transform:scaleX(0)}50%,to{transform:scaleX(.98)}}.sv-dashboard .col{fill:color-mix(in srgb,var(--cyan) 55%,var(--violet));transform-origin:0 130px;animation:grow 3.5s ease-in-out infinite;animation-delay:calc(var(--i) * .12s);opacity:.85}@keyframes grow{0%{transform:scaleY(.2)}40%,80%{transform:scaleY(1)}to{transform:scaleY(.2)}}.sv-dashboard .line{stroke-dasharray:260;animation:draw-line 3.5s ease-in-out infinite}@keyframes draw-line{0%{stroke-dashoffset:260}50%,80%{stroke-dashoffset:0}to{stroke-dashoffset:260}}.sv-manage .pulse{stroke:var(--cyan);opacity:0;animation:pulse-ring 3s ease-out infinite}.sv-manage .p2{animation-delay:1.5s}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.8;transform-origin:160px 80px}to{transform:scale(2);opacity:0;transform-origin:160px 80px}}.sv-manage .tick{stroke-dasharray:40;animation:tick 3s ease-in-out infinite}@keyframes tick{0%{stroke-dashoffset:40}30%,to{stroke-dashoffset:0}}.sv-manage .up{fill:#34d399}.sv-consult .item text{text-anchor:start;fill:var(--text)}.sv-consult .item rect{fill:var(--surface)}.sv-consult .check{stroke-dasharray:20;animation:check 4.5s ease-in-out infinite;animation-delay:calc(var(--i) * 1s)}@keyframes check{0%,10%{stroke-dashoffset:20}30%,85%{stroke-dashoffset:0}to{stroke-dashoffset:20}}.page-hero{padding-top:10rem;padding-bottom:4rem;position:relative}.page-hero h1{font-size:clamp(2.5rem,6vw,5rem);max-width:16ch}.page-hero .lead{margin-top:1.5rem}.page-hero .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.proof{display:flex;flex-wrap:wrap;gap:.6rem 2rem;margin-top:2.5rem;font-size:var(--fs-small);color:var(--muted)}.proof span{display:inline-flex;align-items:center;gap:.5rem}.proof svg{width:14px;height:14px;color:#34d399}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.25rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.toolbar .logos{display:flex;flex-wrap:wrap;gap:.4rem}.toolbar .logo{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem .35rem .5rem;border-radius:var(--pill);border:1px solid transparent;font-size:var(--fs-micro);color:var(--muted);transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.toolbar .logo i{display:inline-grid;place-items:center;color:var(--c)}.toolbar .logo i svg{width:16px;height:16px}.toolbar .logo:hover{border-color:color-mix(in srgb,var(--c) 50%,transparent);background:color-mix(in srgb,var(--c) 8%,transparent);color:var(--text)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;counter-reset:step}.steps li{position:relative;counter-increment:step;padding:1.75rem 1.5rem;background:var(--surface)}.steps li:after{content:"0" counter(step);position:absolute;top:1.5rem;right:1.5rem;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--dim)}.steps .ti{margin-bottom:1.25rem}.steps h3{font-size:1.1rem;font-family:var(--font-body);font-weight:600;letter-spacing:0}.steps p{margin-top:.5rem;font-size:var(--fs-small);color:var(--muted)}.models{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;perspective:1400px}.model{position:relative;display:flex;flex-direction:column;padding:1.75rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .18s ease-out,border-color var(--dur-fast)}.model:hover{border-color:var(--line-strong)}.model.highlight{border-color:#a78bfa80;background:radial-gradient(80% 60% at 50% 0%,rgba(109,40,217,.25),transparent 70%),var(--surface);box-shadow:0 30px 60px -40px #a78bfa99}.model .pill-tag{position:absolute;top:-.8rem;left:1.75rem;padding:.3rem .8rem;border-radius:var(--pill);background:linear-gradient(110deg,var(--cyan),var(--violet));color:var(--void);font-family:var(--font-mono);font-size:.7rem;font-weight:600}.model .ti{margin-bottom:1.1rem}.model h3{font-size:1.3rem;font-family:var(--font-body);font-weight:600;letter-spacing:-.01em}.model .for{margin-top:.4rem;font-size:var(--fs-small);color:var(--muted);min-height:2.6em}.model ul{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line);display:grid;gap:.6rem;font-size:var(--fs-small);flex:1}.model li{display:flex;gap:.6rem;align-items:flex-start}.model li svg{width:14px;height:14px;flex:none;color:var(--cyan);margin-top:3px}.model .btn{margin-top:1.5rem;justify-content:center}.faq{display:grid;gap:.5rem;max-width:760px}.faq details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.faq summary{cursor:pointer;list-style:none;padding:1rem 1.25rem;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--cyan);transition:transform .3s var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 1.25rem 1.1rem;font-size:var(--fs-small);color:var(--muted)}@media (max-width: 900px){.models{grid-template-columns:1fr}}.sky{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .12s linear}.sky-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.11) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(70% 65% at 50% 45%,#000 20%,transparent 100%);-webkit-mask-image:radial-gradient(70% 65% at 50% 45%,#000 20%,transparent 100%)}.sky canvas{position:absolute;inset:0;width:100%;height:100%}main,.footer{position:relative;z-index:1}.section:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);z-index:-1;pointer-events:none;background:radial-gradient(40% 36% at 50% 50%,rgba(109,40,217,.14),transparent 70%)}.section:nth-of-type(odd):before{background:radial-gradient(40% 36% at 50% 50%,rgba(103,232,249,.07),transparent 70%)}.hero:before{display:none}.nn{position:relative;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(160deg,var(--raised),var(--surface) 70%);overflow:hidden;box-shadow:0 30px 60px -40px #000000e6}.nn-head,.nn-foot{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;font-size:var(--fs-micro);font-family:var(--font-mono);color:var(--muted)}.nn-head{border-bottom:1px solid var(--line)}.nn-head span:first-child{display:inline-flex;align-items:center;gap:.5rem;color:var(--text)}.nn-head .dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399;animation:pulse 2.4s ease-in-out infinite}.nn-foot{border-top:1px solid var(--line);justify-content:center;gap:1.5rem}.nn-foot span{display:inline-flex;align-items:center;gap:.45rem}.nn-foot span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}.nn-svg{display:block;width:100%;height:auto;padding:.5rem .75rem 0;overflow:visible}.nn .edges path{fill:none;stroke:#ffffff24;stroke-width:1}.nn .node .ring{fill:none;stroke:var(--c);stroke-opacity:.35;animation:nn-ring 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * .35s);transform-origin:0 0}@keyframes nn-ring{0%,to{transform:scale(.72);opacity:0}40%{opacity:1}80%{transform:scale(1.05);opacity:0}}.nn .node .body{fill:var(--surface);stroke:var(--c);stroke-width:1.5;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--c) 45%,transparent))}.nn .node svg{color:var(--c);overflow:visible}.nn .node text{font-family:var(--font-mono);font-size:10.5px;fill:var(--muted);text-anchor:middle}.contact{position:relative;text-align:center;padding-block:var(--space-section)}.contact:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 50% 100%,rgba(109,40,217,.25),transparent 70%);pointer-events:none}.contact h2{position:relative;font-size:clamp(2.5rem,7vw,5.5rem);max-width:14ch;margin-inline:auto}.contact .lead{position:relative;margin:1.5rem auto 0;text-align:center}.contact .actions{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem}.contact .copy-email{gap:.5rem}.contact .copy-email[data-copied=true]{border-color:#34d399;color:#34d399}.contact .socials{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2rem}.contact .socials a{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:var(--pill);font-size:var(--fs-small);color:var(--muted);transition:color var(--dur-fast),background var(--dur-fast)}.contact .socials a:hover{color:var(--text);background:#ffffff0d}.contact .socials svg{width:16px;height:16px}.footer{border-top:1px solid var(--line);padding:2rem 0 2.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:var(--fs-small);color:var(--dim)}.footer a:hover{color:var(--text)}.footer .to-top{display:inline-flex;align-items:center;gap:.4rem}.footer .to-top svg{width:14px;height:14px}.reveal{opacity:0;transform:translateY(24px);filter:blur(6px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out);transition-delay:var(--d, 0ms)}.reveal.in{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none;filter:none}.hero h1 .line>span,.nav,.orbit{transform:none;opacity:1}.marquee .track,.nn .node .ring,.sv *,.stack .card .visual *{animation:none!important}}.grain{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}
