.h-wrap{max-width:1200px;margin:0 auto;padding:0 40px}.h-eyebrow{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gv)}.sec{padding:110px 0}.work-bg{background:var(--bg-3);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.page-hero{position:relative;padding:150px 0 70px;overflow:hidden;border-bottom:1px solid var(--line-2)}.page-hero::before{content:"";position:absolute;top:-260px;left:18%;width:760px;height:520px;background:radial-gradient(ellipse at center,rgba(16,231,92,.1),transparent 64%);pointer-events:none}.page-hero .h-wrap{position:relative}.page-hero .crumbs{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:22px;display:flex;gap:10px}.page-hero .crumbs a{color:var(--faint)}.page-hero .crumbs a:hover{color:var(--gv)}.page-hero h1{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:clamp(40px,6.5vw,84px);line-height:.96;letter-spacing:-.04em;margin:0;max-width:16ch}.page-hero h1 .g{color:var(--gv);text-shadow:0 0 34px rgba(16,231,92,.32)}.page-hero .lead{margin:26px 0 0;font-size:18px;line-height:1.6;color:var(--muted);max-width:520px}.wk-filters{display:flex;gap:10px;flex-wrap:wrap;padding:36px 0 0}.wk-chip{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);padding:8px 16px;border-radius:100px;cursor:pointer;transition:all .18s}.wk-chip.active,.wk-chip:hover{color:var(--ink-on-green);background:var(--gv);border-color:var(--gv)}.case{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:64px 0;border-bottom:1px solid var(--line)}.case:nth-child(even) .case-media{order:2}.case-media{position:relative;height:380px;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.case-media.c1{background:linear-gradient(140deg,#0f3d24,#06140b)}.case-media.c2{background:linear-gradient(140deg,#103a52,#07151d)}.case-media.c3{background:linear-gradient(140deg,#3a2f10,#15110a)}.case-media.c4{background:linear-gradient(140deg,#2a1840,#120a20)}.case-media.c5{background:linear-gradient(140deg,#401818,#200a0a)}.case-media.c6{background:linear-gradient(140deg,#0f2a3d,#060f15)}.case-media.c7{background:linear-gradient(140deg,#251040,#0e0620)}.case-media.c8{background:linear-gradient(140deg,#3d2210,#150d06)}.case-num{font-family:"JetBrains Mono",monospace;font-size:13px;color:var(--gv);margin-bottom:14px}.case-body h2{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:clamp(26px,3.2vw,38px);line-height:1.08;letter-spacing:-.03em;margin:0 0 8px}.case-body p{color:var(--muted);font-size:15.5px;line-height:1.65;margin:0 0 22px;max-width:460px}.case-metrics{display:flex;gap:34px;padding:20px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin-bottom:22px}.case-metrics .v{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:30px;color:var(--gv);letter-spacing:-.02em;line-height:1}.case-metrics .l{font-size:11.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin-top:5px}.case-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.case-tags span{font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--muted);border:1px solid var(--line);padding:5px 11px;border-radius:100px}.case-link{display:inline-flex;align-items:center;gap:9px;font-family:"Space Grotesk",sans-serif;font-weight:600;font-size:14.5px;color:var(--gv)}.case-link svg{width:16px;height:16px;transition:transform .18s}.case-link:hover svg{transform:translateX(4px)}.case-media>img,.idx-work-thumb>img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}@media (prefers-reduced-motion:no-preference){@keyframes mk-appear{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:none}}.case-media[data-loaded]>*{animation:mk-appear .55s cubic-bezier(.16,1,.3,1) both}}.about-terminal{max-width:760px;margin:0 auto;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0b0e0d;box-shadow:0 30px 70px -30px rgba(0,0,0,.7)}.about-terminal .bar{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--line-2)}.about-terminal .bar i{width:9px;height:9px;border-radius:50%;background:#2a2e2a}.about-terminal .bar .t{margin-left:12px;font-family:"JetBrains Mono",monospace;font-size:11.5px;color:var(--faint)}.about-terminal .body{padding:24px 24px 28px;font-family:"JetBrains Mono",monospace;font-size:14px;line-height:2}.about-terminal .ln .pr{color:var(--gv);margin-right:10px}.about-terminal .ln .c{color:#cfd2cc}.about-terminal .ln .m{color:var(--faint)}.about-terminal .ln .ok{color:var(--gv)}.tl{max-width:760px;margin:0 auto}.tl-row{display:grid;grid-template-columns:130px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.tl-row .yr{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:22px;color:var(--gv);letter-spacing:-.02em}.tl-row h3{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:19px;margin:0 0 7px;letter-spacing:-.01em}.tl-row p{color:var(--muted);font-size:15px;line-height:1.6;margin:0}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.value{background:var(--bg);padding:30px 26px}.value .ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:rgba(16,231,92,.1);border:1px solid rgba(16,231,92,.25);color:var(--gv);margin-bottom:16px}.value .ic svg{width:19px;height:19px}.value h3{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:17px;margin:0 0 8px;letter-spacing:-.01em}.value p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.stat-band{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden}.stat-band .s{padding:34px 26px;border-right:1px solid var(--line)}.stat-band .s:last-child{border-right:none}.stat-band .s .v{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:42px;color:var(--ink);letter-spacing:-.03em;line-height:1}.stat-band .s .v .u{color:var(--gv)}.stat-band .s .l{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:9px}.sec-center{text-align:center;max-width:640px;margin:0 auto 56px}.sec-center h2{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:clamp(28px,4vw,42px);letter-spacing:-.03em;line-height:1.05;margin:14px 0 0}.sec-center p{color:var(--muted);font-size:16px;line-height:1.6;margin:14px auto 0}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:8px}.lead-card{display:flex;gap:20px;border:1px solid var(--line);border-radius:18px;padding:26px;background:var(--bg-2);transition:border-color .25s,transform .25s}.lead-card:hover{border-color:rgba(16,231,92,.32);transform:translateY(-3px)}.lead-av{position:relative;width:70px;height:70px;border-radius:18px;flex-shrink:0;display:grid;place-items:center;font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:25px;color:#06140b;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 0 1px rgba(255,255,255,.12),0 8px 22px -8px rgba(16,231,92,.55);overflow:hidden}.lead-av span{position:relative;z-index:1}.lead-av::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.42),transparent 54%)}.lead-info{min-width:0}.lead-role{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gv)}.lead-card h3{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:22px;letter-spacing:-.02em;margin:7px 0 9px}.lead-card p{color:var(--muted);font-size:14px;line-height:1.55;margin:0 0 16px}.lead-contact{display:inline-flex;align-items:center;gap:8px;font-family:"JetBrains Mono",monospace;font-size:13px;color:var(--ink);border:1px solid var(--line);padding:8px 14px;border-radius:100px;transition:border-color .18s,color .18s}.lead-contact:hover{border-color:var(--gv);color:var(--gv)}.lead-contact svg{width:14px;height:14px}.team-sub{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:40px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tm-card{border:1px solid var(--line);border-radius:14px;padding:20px;background:var(--bg-2);transition:border-color .2s,transform .2s}.tm-card:hover{border-color:rgba(16,231,92,.3);transform:translateY(-3px)}.tm-av{position:relative;overflow:hidden;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:16px;color:#06140b;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.1);margin-bottom:15px}.tm-av span{position:relative;z-index:1}.tm-av::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.36),transparent 56%)}.tm-role{font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--gv);margin-bottom:5px}.tm-card h4{font-family:"Space Grotesk",sans-serif;font-weight:600;font-size:16px;letter-spacing:-.01em;margin:0}.svc-block{display:grid;grid-template-columns:300px 1fr;gap:56px;padding:60px 0;border-bottom:1px solid var(--line);align-items:start}.svc-block .num{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gv);margin-bottom:12px}.svc-block h2{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:26px;letter-spacing:-.03em;line-height:1.1;margin:10px 0 0}.svc-block .stags{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 0}.svc-block .stags span{font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--muted);border:1px solid var(--line);padding:5px 11px;border-radius:100px}.svc-block .desc{color:var(--muted);font-size:15.5px;line-height:1.65;margin:0 0 26px}.svc-block .incl{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding:0;margin:0;list-style:none}.svc-block .incl li{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:14.5px;line-height:1.5}.svc-block .incl li svg{width:16px;height:16px;color:var(--gv);flex-shrink:0;margin-top:2px}.svc-block .outcome{margin-top:26px;display:inline-flex;align-items:baseline;gap:10px;padding:12px 18px;border:1px solid rgba(16,231,92,.25);border-radius:12px;background:rgba(16,231,92,.05)}.svc-block .outcome .v{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:22px;color:var(--gv)}.svc-block .outcome .l{font-size:13px;color:var(--muted)}.proc-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.proc-step{padding:28px 24px;border-right:1px solid var(--line)}.proc-step:last-child{border-right:none}.proc-step .pn{font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--gv);letter-spacing:.08em;margin-bottom:10px}.proc-step h4{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:16px;letter-spacing:-.01em;margin:0 0 8px}.proc-step p{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0}.faq-wrap{border-top:1px solid var(--line);margin-top:40px}.faq-item{border-bottom:1px solid var(--line);padding:28px 0}.faq-q{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:18px;letter-spacing:-.01em;margin:0 0 12px;color:var(--ink)}.faq-a{color:var(--muted);font-size:15.5px;line-height:1.7;margin:0}@media (max-width:900px){.h-wrap{padding:0 22px}.sec{padding:76px 0}.case{grid-template-columns:1fr;gap:28px;padding:44px 0}.case:nth-child(even) .case-media{order:0}.case-media{height:260px}.values{grid-template-columns:1fr}.stat-band{grid-template-columns:1fr 1fr}.stat-band .s:nth-child(2){border-right:none}.page-hero{padding:116px 0 50px}.lead-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr 1fr}.tl-row{grid-template-columns:80px 1fr;gap:18px}.svc-block{grid-template-columns:1fr;gap:28px}.svc-block .incl{grid-template-columns:1fr}.proc-strip{grid-template-columns:1fr 1fr}.proc-step:nth-child(2){border-right:none}.proc-step:nth-child(3){border-top:1px solid var(--line)}.proc-step:nth-child(4){border-top:1px solid var(--line);border-right:none}}