:root{--bg:#0b0c0e;--bg-2:#0f1013;--surface:#14161a;--surface-2:#1b1e23;--line:#f1f2ec1f;--line-strong:#f1f2ec38;--text:#f1f2ec;--muted:#9ba0a8;--faint:#7d838c;--accent:#c6ff3d;--accent-bright:#d2ff66;--cyan:#dfe2d8;--a1:#c6ff3d;--a2:#e9ecdf;--a3:#9197a0;--a4:#c6ff3d;--on-accent:#060708;--glow:#c6ff3d38;--ok:#56d364;--maxw:1240px;--ease:cubic-bezier(.2,.7,.2,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site{--display:var(--font-display,"Bricolage Grotesque"),system-ui,sans-serif;--body:var(--font-body,"Hanken Grotesk"),system-ui,sans-serif;--mono:var(--font-mono,"JetBrains Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:0 0;overflow-x:clip}img,svg{max-width:100%}ul[class],ol[class]{list-style:none}button,input,select,textarea{font:inherit;color:inherit}.mesh-bg{z-index:-2;pointer-events:none;background:radial-gradient(46vw 40vw at 14% 0%,color-mix(in oklab,var(--a1) 9%,transparent),transparent 70%), radial-gradient(48vw 44vw at 88% 10%,color-mix(in oklab,var(--a2) 5%,transparent),transparent 70%), radial-gradient(54vw 50vw at 30% 100%,color-mix(in oklab,var(--a3) 6%,transparent),transparent 70%), var(--bg);position:fixed;inset:0;overflow:hidden}.mesh-bg:after{content:"";background:radial-gradient(140% 120% at 50% 28%,transparent 42%,color-mix(in oklab,var(--bg) 22%,#000) 100%);position:absolute;inset:0}.grain{z-index:-1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.skip{z-index:200;background:var(--accent);color:var(--on-accent);font-family:var(--mono);transition:top .2s var(--ease);border-radius:7px;padding:10px 16px;font-size:13px;font-weight:600;position:fixed;top:-60px;left:16px}.skip:focus{top:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:4px}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--on-accent)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.mono{font-family:var(--mono);letter-spacing:.04em;font-weight:500}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-bright);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:26px;height:1px}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1}h1{font-weight:700}.btn{white-space:nowrap;font-family:var(--body);letter-spacing:-.005em;cursor:pointer;height:52px;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),box-shadow .3s var(--ease),transform .2s var(--ease);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:0 22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;position:relative}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 12px 30px -16px var(--glow);padding:0 7px 0 22px}.btn-primary:hover{background:#f1f2ec;box-shadow:0 14px 34px -18px #f1f2ec73}.btn-ghost{background:color-mix(in oklab,var(--bg) 55%,transparent);border-color:var(--line-strong);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:color-mix(in oklab,var(--text) 45%,transparent);background:color-mix(in oklab,var(--text) 6%,transparent)}.btn-sm{border-radius:12px;height:44px;padding:0 18px;font-size:14px}.btn[disabled]{opacity:.6;cursor:progress}.arrow{flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .45s var(--ease);grid-area:1/1}.arrow svg+svg{transform:translate(-170%)}:is(.btn,.seq-link):hover .arrow svg:first-child{transform:translate(170%)}:is(.btn,.seq-link):hover .arrow svg+svg{transform:none}.btn-primary .arrow{width:38px;height:38px;color:var(--accent);background:#060708;border-radius:10px}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;margin-right:-5px}.btn-ghost .ico{color:var(--nav-hi,var(--accent));transition:color .2s}.ico-add .plus,.ico-work rect{transform-box:fill-box;transform-origin:50%;transition:transform .45s var(--ease)}.btn:is(:hover,:focus-visible) .ico-add .plus{transform:rotate(90deg)}.btn:is(:hover,:focus-visible) .ico-work .t1{transform:translate(-1.2px,-1.2px)}.btn:is(:hover,:focus-visible) .ico-work .t2{transform:translate(1.2px,-1.2px)}.btn:is(:hover,:focus-visible) .ico-work .t3{transform:translate(-1.2px,1.2px)}.btn:is(:hover,:focus-visible) .ico-work .t4{transform:translate(1.2px,1.2px)}#progress{background:var(--accent);transform-origin:0;z-index:90;will-change:transform;opacity:0;height:2px;transition:opacity .35s var(--ease);position:fixed;top:62px;left:0;right:0;transform:scaleX(0)}#progress.on{opacity:1}#progress.on-paper{background:#4a6400}html.menu-open #progress{opacity:0}header.nav{z-index:80;transition:background .35s var(--ease),border-color .35s var(--ease),backdrop-filter .35s var(--ease);background:0 0;border-bottom:2px solid #0000;position:fixed;top:0;left:0;right:0}header.nav.solid{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:color-mix(in oklab,var(--bg) 72%,transparent);border-bottom:2px solid color-mix(in oklab,var(--accent) 18%,transparent)}.nav-inner{height:70px;transition:height .35s var(--ease);justify-content:space-between;align-items:center;display:flex}header.nav.solid .nav-inner{height:62px}.logo{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:12px;font-size:25px;font-weight:700;display:flex}.logo .mark{background:linear-gradient(160deg,var(--surface),var(--bg-2));width:38px;height:38px;box-shadow:0 0 0 1px var(--line-strong) inset,0 5px 16px -8px var(--glow);border-radius:9px;place-items:center;display:grid}.logo .mark svg{width:23px;height:23px;display:block}.logo .mark .chev{fill:none;stroke:var(--accent-bright);stroke-width:6.5px;stroke-linecap:round;stroke-linejoin:round}.logo .mark .bar{fill:var(--accent-bright)}.logo b{color:var(--accent-bright)}.logo .cur{background:var(--accent-bright);vertical-align:-3px;border-radius:1px;width:10px;height:21px;margin-left:-1px;animation:1.1s step-end infinite blink;display:inline-block}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a{font-family:var(--mono);letter-spacing:.01em;color:var(--text);transition:color .2s var(--ease);align-items:baseline;gap:7px;padding:10px 0;font-size:13px;font-weight:500;display:inline-flex;position:relative}.nav-links a .n{color:var(--faint);transition:color .2s var(--ease)}.nav-links a:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a:hover .n{color:var(--text)}.nav-links a[aria-current] .n{color:var(--nav-hi,var(--accent))}.nav-links a[aria-current]:after{background:var(--nav-hi,var(--accent));transform:scaleX(1)}.nav-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.nav-btn:hover .ico{color:var(--on-accent)}.nav-cta{align-items:center;gap:18px;display:flex}@media (max-width:1080px){.nav-links{display:none}}@media (max-width:560px){.nav-cta .nav-btn{display:none}}.js [data-anim]{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transform:translateY(26px)}body.loaded [data-anim]{opacity:1;transform:none}.glow{filter:blur(120px);z-index:0;pointer-events:none;will-change:transform;border-radius:50%;position:absolute}@keyframes drift{to{transform:translate(40px,30px)scale(1.08)}}@keyframes blink{50%{opacity:0}}section{position:relative}.sec{padding:120px 0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:60px;display:flex}.sec-head h2{max-width:16ch;margin-top:16px;font-size:clamp(32px,4.4vw,56px)}.sec-head p{color:var(--muted);max-width:42ch}.idx{font-family:var(--mono);color:var(--accent);letter-spacing:.14em;font-size:12.5px}.js .reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(30px)}.js .reveal.in{opacity:1;transform:none}.js .stagger>*{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(28px)}.js .stagger.in>*{opacity:1;transform:none}.stagger.in>:first-child{transition-delay:40ms}.stagger.in>:nth-child(2){transition-delay:.12s}.stagger.in>:nth-child(3){transition-delay:.2s}.stagger.in>:nth-child(4){transition-delay:.28s}.stagger.in>:nth-child(5){transition-delay:.36s}.stagger.in>:nth-child(6){transition-delay:.44s}.services{background:0 0}.svc-grid{background:var(--line);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.svc{background:color-mix(in oklab,var(--surface) 62%,transparent);transition:background .25s var(--ease);padding:42px 38px;position:relative;overflow:hidden}.svc:after{content:"";background:linear-gradient(180deg,var(--accent),var(--cyan));transform-origin:0 0;width:2px;transition:transform .3s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.svc:hover{background:var(--surface)}.svc:hover:after{transform:scaleY(1)}.svc .no{font-family:var(--mono);color:var(--faint);letter-spacing:.1em;font-size:12px}.svc h3{margin:20px 0 12px;font-size:25px}.svc p{color:var(--muted);font-size:15.5px}.svc .tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.svc .tags span{font-family:var(--mono);color:var(--accent-bright);border:1px solid var(--line-strong);border-radius:2px;padding:4px 10px;font-size:11.5px}.svc .ico{background:color-mix(in oklab,var(--accent) 13%,transparent);border:1px solid var(--line-strong);width:46px;height:46px;transition:transform .3s var(--ease);border-radius:9px;place-items:center;margin-bottom:4px;display:grid}.svc:hover .ico{transform:translateY(-3px)rotate(-4deg)}.svc .ico svg{width:23px;height:23px;stroke:var(--accent-bright);fill:none;stroke-width:1.6px}@media (max-width:760px){.svc-grid{grid-template-columns:1fr}}.showpin{background:0 0;height:440vh;position:relative}.pin-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.pin-sticky .glow{background:var(--glow);opacity:.5;width:680px;height:680px;animation:none;top:50%;left:50%;transform:translate(-50%,-50%)}.pin-frame{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;padding-top:96px;padding-bottom:40px;display:grid;position:relative}.pin-hud{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:relative}.pin-window{min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl,0px),#000 calc(100% - var(--fr,28px)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl,0px),#000 calc(100% - var(--fr,28px)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl,0px),#000 calc(100% - var(--fr,28px)),transparent 100%);align-self:center;margin:-60px 0;padding:60px 0;overflow:hidden}.pin-hud .ttl{flex-direction:column;gap:8px;display:flex}.pin-hud .idx{color:var(--accent)}.pin-hud h2{font-size:clamp(26px,3vw,40px)}.pin-count{font-family:var(--mono);color:var(--faint);letter-spacing:.06em;font-size:13px}.pin-count b{color:var(--cyan)}.pin-track{will-change:transform;align-items:center;gap:32px;display:flex}.pin-panel{width:var(--w,560px);flex:none}.pin-panel.intro{flex-direction:column;justify-content:center;gap:24px;width:min(46vw,560px);display:flex}.pin-panel.intro h3{font-size:clamp(34px,4vw,58px);line-height:1.04}.pin-panel.intro p{color:var(--muted);max-width:36ch}.pin-panel.intro .meta{flex-wrap:wrap;gap:24px;margin-top:6px;display:flex}.pin-panel.intro .meta b{font-family:var(--display);font-size:26px;font-weight:600;display:block}.pin-panel.intro .meta span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:11px}.pin-bar{background:var(--line);z-index:5;height:2px;position:relative}.pin-bar i{background:linear-gradient(90deg,var(--accent),var(--cyan));transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (max-width:880px){.showpin{height:auto}.pin-sticky{height:auto;padding:90px 0;display:block;position:relative}.pin-frame{height:auto;padding:0;display:block}.pin-hud{margin-bottom:28px}.pin-window{margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.pin-track{flex-direction:column;gap:24px;transform:none!important}.pin-panel,.pin-panel.intro{width:100%}.pin-count,.pin-bar,.pin-panel.intro .eyebrow{display:none}}html:not(.js) .showpin,html.rm .showpin{height:auto}html:not(.js) .pin-sticky,html.rm .pin-sticky{height:auto;padding:110px 0 90px;display:block;position:relative}html:not(.js) .pin-frame,html.rm .pin-frame{height:auto;padding:0;display:block}html:not(.js) .pin-hud,html.rm .pin-hud{margin-bottom:40px}html:not(.js) .pin-window,html.rm .pin-window{margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}html:not(.js) .pin-track,html.rm .pin-track{flex-wrap:wrap;align-items:flex-start;row-gap:40px;transform:none!important}html:not(.js) :is(.pin-count,.pin-bar,.pin-panel.intro .eyebrow),html.rm :is(.pin-count,.pin-bar,.pin-panel.intro .eyebrow){display:none}.frame{border:1px solid var(--line-strong);background:var(--bg-2);transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);border-radius:12px;overflow:hidden;box-shadow:0 36px 80px -38px #000000d9}.frame:hover{border-color:var(--accent);box-shadow:0 48px 100px -40px var(--glow);transform:translateY(-6px)}.bbar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 14px;display:flex}.bbar i{background:#383c3f;border-radius:50%;width:10px;height:10px}.bbar i:first-child{background:#ff5f57}.bbar i:nth-child(2){background:#febc2e}.bbar i:nth-child(3){background:#28c840}.bbar .url{background:var(--bg);border:1px solid var(--line);font-family:var(--mono);color:var(--faint);white-space:nowrap;border-radius:5px;flex:1;margin-left:10px;padding:5px 12px;font-size:11px;overflow:hidden}.frame .cap{border-top:1px solid var(--line);background:var(--bg-2);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.frame .cap h4{font-family:var(--display);font-size:16px;font-weight:600}.frame .cap span{font-family:var(--mono);color:var(--accent-bright);letter-spacing:.08em;font-size:10.5px}.ui-dash{background:radial-gradient(130% 110% at 0% 0%,var(--surface),var(--bg-2));grid-template-columns:54px 1fr;height:360px;display:grid}.ds-rail{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:15px;padding:16px 0;display:flex}.ds-rail .lg{background:linear-gradient(135deg,var(--accent),var(--cyan));border-radius:7px;width:24px;height:24px}.ds-rail .nv{background:#9a9a9229;border-radius:5px;width:18px;height:18px}.ds-rail .nv.on{background:var(--accent)}.ds-main{flex-direction:column;gap:13px;min-width:0;padding:18px 20px;display:flex}.ds-head{justify-content:space-between;align-items:center;display:flex}.ds-head .t{font-family:var(--display);font-size:15px;font-weight:600}.ds-head .pill{font-family:var(--mono);color:var(--cyan);border:1px solid var(--line-strong);border-radius:20px;padding:3px 9px;font-size:9.5px}.ds-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kpi{border:1px solid var(--line);background:#ffffff08;border-radius:8px;padding:11px}.kpi .lab{font-family:var(--mono);color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px}.kpi .val{font-family:var(--display);margin-top:4px;font-size:20px;font-weight:600}.kpi .dl{font-size:9.5px;font-family:var(--mono);margin-top:2px}.kpi .up{color:var(--cyan)}.kpi .dn{color:#ff8a8a}.ds-chart{border:1px solid var(--line);background:#ffffff05;border-radius:8px;flex:1;align-items:flex-end;gap:6px;padding:14px;display:flex}.ds-chart .bar{background:linear-gradient(180deg,var(--accent),#85867e1f);border-radius:3px 3px 0 0;flex:1;min-height:8%}.ds-chart .bar.hi{background:linear-gradient(180deg,var(--cyan),#34e1d61f)}.ui-app{background:radial-gradient(130% 90% at 100% 0%,var(--surface-2),var(--bg-2));flex-direction:column;gap:12px;height:360px;padding:20px;display:flex}.app-bal{background:linear-gradient(135deg,var(--accent-bright),var(--accent) 45%,#a9e22c);color:var(--on-accent);border-radius:13px;padding:18px}.app-bal .l{font-family:var(--mono);opacity:.72;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.app-bal .v{font-family:var(--display);margin-top:6px;font-size:27px;font-weight:600}.app-bal .c{font-family:var(--mono);opacity:.72;letter-spacing:.18em;margin-top:10px;font-size:10px}.app-row{border:1px solid var(--line);background:#ffffff08;border-radius:9px;align-items:center;padding:10px 12px;display:flex}.app-row .ic{background:#9a9a922e;border-radius:7px;flex-shrink:0;width:26px;height:26px}.app-row .nm{color:var(--text);flex:1;margin-left:10px;font-size:12.5px}.app-row .nm small{font-family:var(--mono);color:var(--faint);font-size:9px;display:block}.app-row .amt{font-family:var(--mono);color:var(--cyan);font-size:12px}.ui-ds{background:var(--bg-2);flex-direction:column;justify-content:center;gap:16px;height:360px;padding:22px;display:flex}.ui-ds .big-a{font-family:var(--display);color:var(--text);font-size:46px;font-weight:600;line-height:1}.ds-sw{gap:8px;display:flex}.ds-sw i{border-radius:7px;flex:1;height:38px}.ds-btns{flex-wrap:wrap;gap:8px;display:flex}.ds-btns b{font-family:var(--mono);border-radius:6px;padding:9px 15px;font-size:11px;font-weight:500}.ds-toks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ds-tok{font-family:var(--mono);color:var(--faint);border:1px solid var(--line);border-radius:6px;justify-content:space-between;padding:8px 10px;font-size:10px;display:flex}.ds-tok span{color:var(--accent-bright)}.ui-qa{background:var(--bg);height:360px;font-family:var(--mono);flex-direction:column;gap:8px;padding:20px;font-size:12px;display:flex}.qa-head{color:var(--faint);letter-spacing:.08em;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:10px;font-size:10.5px;display:flex}.qa-row{color:var(--muted);align-items:center;gap:10px;display:flex}.qa-row .pass{color:#56d364}.qa-row .t{color:var(--faint);margin-left:auto}.qa-sum{border-top:1px solid var(--line);color:#56d364;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.qa-sum .bar{background:#56d3642e;border-radius:3px;flex:1;height:6px;overflow:hidden}.qa-sum .bar i{background:linear-gradient(90deg,#56d364,var(--cyan));width:100%;height:100%;display:block}.stack-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.chip{border:1px solid var(--line);text-align:center;font-family:var(--mono);color:var(--muted);background:color-mix(in oklab,var(--surface) 50%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease),background .2s var(--ease);cursor:default;border-radius:8px;padding:18px 14px;font-size:13px}.chip:hover{border-color:var(--accent);color:var(--accent-bright);background:var(--surface);transform:translateY(-3px)}.stack-note{font-family:var(--mono);color:var(--faint);align-items:center;gap:14px;margin-top:34px;font-size:13px;display:flex}.stack-note .dot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%}@media (max-width:900px){.stack-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.stack-grid{grid-template-columns:repeat(2,1fr)}}.cases{background:0 0}.case-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.sec.apps{padding-bottom:72px}.case{border:1px solid var(--line);background:color-mix(in oklab,var(--surface) 58%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .25s var(--ease),transform .25s var(--ease);border-radius:12px;overflow:hidden}.case:hover{border-color:var(--line-strong);transform:translateY(-4px)}.case .ph{border-bottom:1px solid var(--line);height:160px;position:relative;overflow:hidden}.ph-stripe{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--accent) 14%,transparent) 0 2px,transparent 2px 13px);position:absolute;inset:0}.case .ph .tag{font-family:var(--mono);letter-spacing:.1em;color:var(--accent-bright);border:1px solid var(--line-strong);background:#0a0c0eb3;border-radius:2px;padding:4px 9px;font-size:11px;position:absolute;top:14px;left:14px}.case-body{padding:26px 24px 28px}.case-body .metric{font-family:var(--display);letter-spacing:-.03em;color:var(--accent);font-size:42px;font-weight:600;line-height:1}.case-body h3{margin:14px 0 8px;font-size:19px}.case-body p{color:var(--muted);font-size:14.5px}.app-ph{background:linear-gradient(135deg,#4845c9 0%,#2b2880 100%);place-items:center;display:grid}.app-ph svg{width:76px;height:76px}.app-links{flex-wrap:wrap;gap:8px 20px;margin-top:18px;display:flex}.app-links a{color:var(--accent-bright);font-size:14.5px;font-weight:600;text-decoration:none}.app-links a:hover,.app-links a:focus-visible{text-underline-offset:3px;text-decoration:underline}@media (max-width:880px){.case-grid{grid-template-columns:1fr}}.contact{padding:56px 0 130px;scroll-margin-top:40px}.contact-card{border:1px solid var(--line-strong);background:linear-gradient(140deg,var(--surface),var(--bg-2));border-radius:16px;position:relative;overflow:hidden}.contact-card .glow{background:color-mix(in oklab,var(--a1) 14%,transparent);width:380px;height:380px;animation:drift 18s var(--ease) infinite alternate;top:-120px;right:-60px}.contact-inner{z-index:2;grid-template-columns:1.1fr .9fr;gap:50px;padding:64px 56px;display:grid;position:relative}.contact h2{margin:18px 0 0;font-size:clamp(32px,4.4vw,56px)}.contact p.lede{color:var(--muted);max-width:34ch;margin-top:20px}.contact .points{flex-direction:column;gap:14px;margin-top:30px;display:flex}.contact .points li{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:15px;display:flex}.contact .points .dot{background:var(--cyan);border-radius:50%;width:6px;height:6px}.form{flex-direction:column;align-self:center;gap:14px;display:flex}.form label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:-6px;font-size:11.5px}.form input,.form select,.form textarea{background:var(--bg);border:1px solid var(--line-strong);color:var(--text);font-family:var(--body);border-radius:10px;padding:14px 15px;font-size:15px;transition:border-color .18s,box-shadow .18s}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent);outline:none}.form .btn-primary{justify-content:space-between;margin-top:8px}@media (max-width:880px){.contact-inner{grid-template-columns:1fr;padding:44px 30px}}footer{border-top:1px solid var(--line);background:color-mix(in oklab,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:60px 0 40px}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px;display:grid}.foot-grid .foot-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:18px;font-size:11.5px;font-weight:500;line-height:1.4}.foot-grid a{color:var(--muted);padding:5px 0;font-size:14.5px;transition:all .15s;display:block}.foot-grid a:hover{color:var(--accent-bright)}.foot-grid a.logo{color:var(--text);margin-bottom:4px;padding:0;font-size:25px;display:flex}.foot-grid a.logo:hover{color:var(--text)}.foot-grid p{color:var(--muted);max-width:30ch;margin-top:16px;font-size:14.5px}.foot-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:26px;display:flex}.foot-bottom span{font-family:var(--mono);color:var(--faint);font-size:12.5px}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}.livebuild{position:relative}.lb-stage{border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--surface),var(--bg-2));box-shadow:0 50px 110px -40px #000000bf,0 0 90px -40px var(--glow);border-radius:16px;position:relative;overflow:hidden}.lb-tabs{border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg) 40%,transparent);gap:6px;padding:12px 14px;display:flex}.lb-tab{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:20px;padding:8px 14px;font-size:11.5px}.lb-tab:hover{color:var(--text);background:color-mix(in oklab,var(--text) 7%,transparent)}.lb-tab[aria-selected=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:0 4px 18px -6px var(--glow)}.lb-grid{grid-template-columns:1.16fr .84fr;min-height:430px;display:grid}.lb-editor{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.lb-ebar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.lb-ebar i{background:#383c3f;border-radius:50%;width:10px;height:10px}.lb-ebar i:first-child{background:#ff5f57}.lb-ebar i:nth-child(2){background:#febc2e}.lb-ebar i:nth-child(3){background:#28c840}.lb-file{font-family:var(--mono);color:var(--faint);margin-left:8px;font-size:12px}.lb-code{font-family:var(--mono);flex:1;padding:18px 14px 18px 0;font-size:12.5px;line-height:2;position:relative;overflow:hidden}.lb-code code{white-space:pre;display:block}.lb-code .cl{white-space:pre;min-height:26px;display:block}.lb-code .cl>i{text-align:right;width:34px;color:var(--faint);opacity:.5;-webkit-user-select:none;user-select:none;padding-right:12px;font-style:normal;display:inline-block}.lb-code .k{color:var(--cyan)}.lb-code .f{color:var(--accent-bright)}.lb-code .s{color:#7ee787}.lb-code .tg{color:var(--a2)}.lb-code .at{color:var(--accent)}.lb-code .an{color:var(--a3)}.lb-code .ty{color:var(--a4)}.lb-caret{background:var(--accent-bright);vertical-align:-2px;width:8px;height:15px;animation:1s step-end infinite blink;display:inline-block}.lb-progress{background:color-mix(in oklab,var(--text) 8%,transparent);height:2px}.lb-progress i{background:linear-gradient(90deg,var(--accent),var(--cyan));width:0;height:100%;transition:width .3s var(--ease);box-shadow:0 0 12px var(--glow);display:block}.lb-preview{background:radial-gradient(70% 60% at 80% 0%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 70%), color-mix(in oklab,var(--bg) 55%,transparent);flex-direction:column;min-width:0;display:flex}.lb-pvbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.lb-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--glow);border-radius:50%;animation:1.6s step-end infinite blink}.lb-pvtag{font-family:var(--mono);color:var(--faint);font-size:11.5px}.lb-pv{flex:1;justify-content:center;align-items:center;padding:26px;display:flex}.lb-pv [data-s]{opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);transform:translateY(10px)}.lb-pv [data-s].on{opacity:1;transform:none}.pv-card{border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--surface-2),var(--surface));border-radius:13px;width:100%;max-width:330px;padding:20px;box-shadow:0 26px 60px -28px #000000b3}.pv-title{font-family:var(--display);margin-bottom:14px;font-size:17px;font-weight:700}.pv-rows{flex-direction:column;gap:9px;display:flex}.pv-row{color:var(--muted);justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.pv-row b{color:var(--text);font-weight:600}.pv-total{border-top:1px solid var(--line);justify-content:space-between;margin:15px 0 16px;padding-top:13px;font-size:14.5px;display:flex}.pv-total b{color:var(--accent-bright);font-size:17px}.pv-btn{background:var(--accent);width:100%;color:var(--on-accent);font-family:var(--body);cursor:pointer;box-shadow:0 12px 28px -12px var(--glow);border:0;border-radius:9px;padding:12px;font-size:14px;font-weight:700}.pv-api{flex-direction:column;gap:14px;width:100%;max-width:360px;display:flex}.pv-req{font-family:var(--mono);color:var(--muted);align-items:center;gap:9px;font-size:12.5px;display:flex}.pv-req em{color:var(--on-accent);background:var(--accent);border-radius:5px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.pv-200{color:#7ee787;background:#7ee7871a;border:1px solid #7ee78759;border-radius:20px;margin-left:auto;padding:2px 8px;font-size:11px}.pv-json{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);background:color-mix(in oklab,var(--bg) 55%,transparent);white-space:pre;border-radius:10px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.85}.pv-json .jk{color:var(--cyan)}.pv-json .js{color:#7ee787}.pv-json .jn{color:var(--accent-bright)}.pv-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pv-metric{border:1px solid var(--line);text-align:center;background:color-mix(in oklab,var(--surface) 55%,transparent);border-radius:10px;padding:11px 10px}.pv-metric b{font-family:var(--display);color:var(--accent-bright);font-size:21px;line-height:1;display:block}.pv-metric b i{color:var(--faint);margin-left:1px;font-size:11px;font-style:normal}.pv-metric span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.pv-qa{flex-direction:column;gap:10px;width:100%;max-width:360px;display:flex}.pv-test{color:var(--muted);border:1px solid var(--line);background:color-mix(in oklab,var(--surface) 50%,transparent);border-radius:10px;align-items:center;gap:11px;padding:11px 13px;font-size:13px;display:flex}.pv-test>i{border:2px solid var(--faint);border-top-color:var(--accent);border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite spin}.pv-test b{font-family:var(--mono);color:var(--faint);opacity:0;margin-left:auto;font-size:11px;font-weight:400;transition:opacity .3s}.pv-test.pass{color:var(--text);border-color:#7ee7874d}.pv-test.pass>i{background:#7ee787;border-color:#7ee787;animation:none;position:relative}.pv-test.pass>i:after{content:"";border:2px solid #04210c;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:1.5px;left:4px;transform:rotate(42deg)}.pv-test.pass b{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}.pv-sum{font-family:var(--mono);color:var(--faint);align-items:center;gap:14px;padding-top:4px;font-size:11.5px;display:flex}.pv-pass{color:#7ee787}.pv-cov{font-family:var(--mono);color:var(--faint);align-items:center;gap:11px;font-size:11px;display:flex}.pv-covbar{background:color-mix(in oklab,var(--text) 10%,transparent);border-radius:5px;flex:1;height:5px;overflow:hidden}.pv-covbar i{background:linear-gradient(90deg,var(--accent),var(--cyan));width:0;height:100%;transition:width 1.1s var(--ease);border-radius:5px;display:block}.pv-cov b{color:var(--accent-bright)}@media (max-width:900px){.lb-grid{grid-template-columns:1fr;min-height:0}.lb-editor{border-right:0;border-bottom:1px solid var(--line)}.lb-code{font-size:12px}.lb-code .cl>i{width:30px;padding-right:10px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.menu-btn{border:1px solid var(--line-strong);background:color-mix(in oklab,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:44px;height:44px;transition:border-color .2s var(--ease);border-radius:12px;flex:none;justify-content:center;align-items:center;display:none}.menu-btn:hover{border-color:color-mix(in oklab,var(--text) 45%,transparent)}.menu-btn span,.menu-btn span:before,.menu-btn span:after{background:var(--text);width:18px;height:2px;transition:transform .3s var(--ease),background .2s var(--ease);border-radius:2px;display:block}.menu-btn span{position:relative}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute;left:0}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}header.nav[data-open=true] .menu-btn span{background:0 0}header.nav[data-open=true] .menu-btn span:before{transform:translateY(6px)rotate(45deg)}header.nav[data-open=true] .menu-btn span:after{transform:translateY(-6px)rotate(-45deg)}header.nav[data-open=true]{-webkit-backdrop-filter:none;backdrop-filter:none;--text:#f1f2ec;--muted:#9ba0a8;--faint:#7d838c;--line:#f1f2ec1f;--line-strong:#f1f2ec38;--bg:#0b0c0e;--nav-hi:var(--accent);color:#f1f2ec;background:#0b0c0e;border-bottom-color:#f1f2ec1f;transition:none}header.nav[data-open=true] .logo{color:#f1f2ec}html.menu-open{overflow:hidden}.mobile-menu{z-index:-1;padding:96px 24px max(28px,env(safe-area-inset-bottom));background:var(--bg);overscroll-behavior:contain;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--line);font-family:var(--display);letter-spacing:-.03em;color:var(--text);opacity:0;animation:menu-in .5s var(--ease) forwards;animation-delay:calc(var(--i,0) * 45ms + 40ms);align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(28px,7.6vw,38px);font-weight:600;line-height:1.1;display:flex;transform:translateY(14px)}.mobile-menu nav a .n{font-family:var(--mono);letter-spacing:.04em;color:var(--faint);min-width:2.2ch;font-size:12px;font-weight:500}.mobile-menu nav a:hover .n,.mobile-menu nav a[aria-current] .n{color:var(--accent)}@keyframes menu-in{to{opacity:1;transform:none}}.mobile-menu .menu-foot{opacity:0;animation:menu-in .5s var(--ease) .32s forwards;gap:18px;display:grid}.mobile-menu .menu-foot .btn{justify-content:flex-start;width:100%}.mobile-menu .menu-foot .btn .arrow{margin-left:auto}.menu-contact{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:13px;display:flex}.menu-contact a:hover{color:var(--text)}@media (max-width:1080px){.menu-btn{display:inline-flex}}@media (min-width:1081px){.mobile-menu{display:none!important}}.form textarea{resize:vertical;min-height:118px;line-height:1.5}.form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.form .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{color:var(--muted);min-height:1.4em;font-size:14px}.form-status[data-state=error]{color:#ff9a8a}.form-status[data-state=ok]{color:var(--ok)}.contact .points a,.nf p a{color:var(--text);border-bottom:1px solid var(--line-strong)}.contact .points a:hover,.nf p a:hover{border-color:var(--accent-bright)}.team .sec-head{margin-bottom:0}.nf{text-align:center;place-items:center;min-height:100vh;padding:120px 24px 80px;display:grid}.nf h1{margin:20px 0 10px;font-size:clamp(48px,9vw,120px)}.nf p{color:var(--muted);max-width:40ch;margin:0 auto 30px}.nf .actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:560px){.wrap{padding:0 20px}.sec{padding:88px 0}.svc{padding:32px 24px}.contact{padding:48px 0 90px}.sec.apps{padding-bottom:56px}.contact-inner{padding:36px 22px}.foot-grid{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-anim],.js .reveal,.js .stagger>*{opacity:1!important;transform:none!important}.glow{transform:none!important}}.dc{position:relative}.dc .dc-live{pointer-events:none;white-space:normal;position:absolute;top:0;left:0;right:0}.dc-armed .dc-final,.dc-run .dc-final{color:#0000;-webkit-text-stroke:0}.dc-armed .dc-live{color:var(--faint);opacity:.55}.dc-g{color:var(--accent-bright);opacity:.8}.paper{--paper:#e9e9e4;z-index:1;background:var(--paper);--text:#151719;--muted:#4e5053;--faint:#5e6164;--line:#1517191f;--line-strong:#15171938;--accent-bright:#4a6400;--surface:#f2f2ee;--surface-2:#f8f9f6;--bg:#e9e9e4;--bg-2:#e0e1da;--ok:#1f7a4c;color:var(--text);position:relative}.paper ::selection{color:#e9e9e4;background:#151719}.paper .idx,.paper .dc-g{color:#4a6400}.pixel-edge{width:100%;height:clamp(24px,3.6vw,52px);fill:var(--paper);pointer-events:none;display:block;position:absolute;top:1px;left:0;transform:translateY(-100%)}.pixel-edge--bottom{top:auto;bottom:1px;transform:translateY(100%)scaleY(-1)}.paper .team{padding-top:40px;padding-bottom:90px}.process{padding:0}.kb-sticky{padding:110px 0 70px}.kb-head{align-items:flex-end;margin-bottom:30px}.kb-count{font-family:var(--mono);color:var(--muted);flex-direction:column;align-items:flex-end;gap:10px;display:none}.kb-count>span:first-child,.kb-count-r{letter-spacing:.12em;text-transform:uppercase;font-size:11.5px}.kb-count b{font-family:var(--display);letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(56px,6vw,88px);font-weight:600;line-height:.8}.kb-segs{gap:4px;display:flex}.kb-segs i{background:var(--line-strong);width:26px;height:4px;transition:background .3s var(--ease)}.kb-segs i.on{background:var(--accent)}.kb-board{position:relative}.kb-cols{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.kb-col{border:1px solid var(--line);transition:background .35s var(--ease),box-shadow .35s var(--ease);background:#fff6;border-radius:10px;padding:14px 14px 16px}.kb-col-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;margin-bottom:12px;padding-bottom:10px;font-size:11.5px;display:flex}.kb-col-h em{color:#4a6400;margin-right:4px;font-style:normal}.kb-when{color:var(--faint);white-space:nowrap}.kb-slot{border:1px dashed var(--line-strong);background:repeating-linear-gradient(135deg,#0000 0 6px,#1517190b 6px 7px);border-radius:8px;height:92px;margin-bottom:12px;display:none}.kb-p{color:var(--muted);margin-bottom:12px;font-size:14px;line-height:1.5}.kb-tickets{gap:8px;display:grid}.kb-t{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 10px;padding:9px 11px;display:grid}.kb-id{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);font-size:10.5px}.kb-tt{color:var(--text);grid-column:1;font-size:14px;font-weight:500}.kb-dot{width:10px;height:10px;transition:background .3s var(--ease),box-shadow .3s var(--ease);background:#cfcfc8;border-radius:50%;grid-area:1/2/3}.kb-col.is-done .kb-dot{background:#151719}.kb-col.is-active .kb-t:first-child .kb-dot{background:var(--accent);box-shadow:0 0 0 4px #c7fb5633}.kb-col.is-active .kb-t:not(:first-child) .kb-dot{background:#e1ffb0}.kb-card{z-index:3;background:var(--accent);color:#0d0f11;will-change:transform;height:92px;box-shadow:0 calc(12px + 16px * var(--lift,0)) calc(26px + 24px * var(--lift,0)) -14px #aedf3b99;border-radius:8px;flex-direction:column;justify-content:space-between;padding:10px 12px;display:none;position:absolute;top:0;left:0}.kb-card-top,.kb-card-foot{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.kb-card-title{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;font-size:21px;font-weight:700;line-height:1}.kb-card-foot i{background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 4px #0d0f11}.kb--live{height:330vh}.kb--live .kb-sticky{align-items:center;height:100svh;padding:70px 0 20px;display:flex;position:sticky;top:0}.kb--live .kb-sticky>.wrap{width:100%}.kb--live .kb-count{display:flex}.kb--live .kb-slot{display:block}.kb--live .kb-card{display:flex}.kb--live .kb-col.is-active{background:#f8f9f6;box-shadow:0 30px 60px -36px #202c0373,0 0 0 1px #c7fb5659}@media (max-height:760px){.kb--live .kb-p{display:none}.kb--live .kb-head{margin-bottom:18px}}@media (max-width:880px){.kb-cols{grid-template-columns:1fr 1fr}}@media (max-width:560px){.kb-cols{grid-template-columns:1fr}.kb-sticky{padding:84px 0 50px}}.idx:before{content:"";vertical-align:1px;background:currentColor;width:7px;height:7px;margin-right:10px;display:inline-block}.band{z-index:1;background:var(--accent);color:#0d0f11;--text:#0d0f11;--muted:#253302;--faint:#304200;--line:#0d0f112e;--accent-bright:#0d0f11;padding:110px 0 120px;position:relative}.band ::selection{color:var(--accent);background:#0d0f11}.band .idx{color:#0d0f11}.band .dc-g{color:#fff4ee}.band .dc-armed .dc-live{color:#0d0f11;opacity:.35}.band-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:54px;display:flex}.band-head h2{color:#0d0f11;max-width:14ch;margin-top:16px;font-size:clamp(34px,4.6vw,60px)}.band-head p{color:#1d2901;max-width:44ch;font-size:16px}.band-meters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.meter{color:#f2f3ee;background:#0a0c0f;border-radius:12px;gap:12px;padding:20px 20px 18px;display:grid;box-shadow:0 30px 60px -40px #1b2701e6}.meter-l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#bfbfb7;font-size:11px}.meter-v{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4vw,58px);font-weight:600;line-height:1}.meter-v small{color:#bfbfb7;letter-spacing:0;margin-left:4px;font-size:.42em;font-weight:500}.meter-bar{background:#f2f3ee1f;border-radius:3px;height:6px;position:relative;overflow:hidden}.meter-bar i{background:var(--accent);transform-origin:0;transform:scaleX(var(--f,0));transition:transform 1.2s var(--ease) .2s;position:absolute;inset:0}.js .band-meters:not(.in) .meter-bar i{transform:scaleX(0)}.meter-f{font-family:var(--mono);color:#9b9c94;justify-content:space-between;gap:10px;font-size:11px;display:flex}.meter-f .ok{color:#7ee2a8}.meter-f .over{color:#ff9a8a}.meter-n{color:#9b9c94;border-top:1px solid #f2f3ee1a;padding-top:10px;font-size:13px}@media (max-width:980px){.band-meters{grid-template-columns:1fr 1fr}}@media (max-width:520px){.band-meters{grid-template-columns:1fr}.band{padding:84px 0 90px}}header.nav.on-paper.solid{background:#e9e9e4db;background:lab(92.242% -.656426 2.43647/.86);border-bottom-color:#4a640038;border-bottom-color:lab(39.0008% -19.9662 44.2754/.22)}header.nav.on-paper{--text:#151719;--muted:#4e5053;--faint:#5e6164;--line:#15171924;--line-strong:#1517193d;--bg:#e9e9e4;--surface:#f8f9f6;--nav-hi:#4a6400;color:#151719}header.nav.on-paper .logo{color:#151719}header.nav.on-paper .logo .mark{background:#151719}.case-body .metric s{color:var(--faint);margin-right:2px;text-decoration:none;position:relative}.case-body .metric s:after{content:"";background:currentColor;border-radius:2px;height:3px;position:absolute;top:54%;left:-6%;right:-6%;transform:rotate(-12deg)}.nav-sep{background:var(--line-strong);width:1px;height:16px;margin:0 -6px}.hiring-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nav-hi,var(--accent-bright));background:color-mix(in oklab,var(--nav-hi,var(--accent)) 13%,transparent);border:1px solid color-mix(in oklab,var(--nav-hi,var(--accent)) 42%,transparent);white-space:nowrap;border-radius:999px;align-self:center;align-items:center;gap:6px;margin-left:9px;padding:3px 8px 3px 7px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.hiring-tag i{width:6px;height:6px;animation:hiringPulse 2s var(--ease) infinite;background:currentColor;border-radius:50%}@keyframes hiringPulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,currentColor 55%,transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.nav-links a.nav-careers{padding-right:4px}.hiring-dot{background:var(--nav-hi,var(--accent));width:7px;height:7px;color:var(--nav-hi,var(--accent));animation:hiringPulse 2s var(--ease) infinite;border-radius:50%;position:absolute;top:7px;right:-6px}.mobile-menu nav a .hiring-tag{margin-left:-4px;font-size:10.5px;transform:translateY(-.25em)}@media (prefers-reduced-motion:reduce){.hiring-tag i,.hiring-dot{animation:none}}@media (min-width:1081px) and (max-width:1140px){.nav-links{gap:20px}.nav-links a .n{display:none}.nav-sep{margin:0 -4px}}
