.hero[data-astro-cid-wse7a2hg]{position:relative;padding:calc(var(--nav-height) + 88px) 0 0;border-bottom:1px solid var(--line);overflow:hidden}.hero-bg[data-astro-cid-wse7a2hg]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--line) 1px,transparent 1px) center top / 56px 56px,linear-gradient(90deg,var(--line) 1px,transparent 1px) center top / 56px 56px;mask-image:linear-gradient(to bottom,#000 30%,transparent 92%)}.hero-intro .hero-copy[data-astro-cid-wse7a2hg]>[data-astro-cid-wse7a2hg],.hero-intro .hero-visual[data-astro-cid-wse7a2hg],.hero-intro .hero-stats[data-astro-cid-wse7a2hg]>div[data-astro-cid-wse7a2hg]{opacity:0}.hero-grid[data-astro-cid-wse7a2hg]{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}.hero-kicker[data-astro-cid-wse7a2hg]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--text-2);font:500 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.hero-kicker-sep[data-astro-cid-wse7a2hg]{color:var(--text-4)}.hero[data-astro-cid-wse7a2hg] h1[data-astro-cid-wse7a2hg]{margin:28px 0 0;font-size:clamp(52px,7vw,96px);font-weight:600;line-height:.95;letter-spacing:-.06em}.hero-title-quiet[data-astro-cid-wse7a2hg]{color:var(--text-3)}.hero-sub[data-astro-cid-wse7a2hg]{max-width:560px;margin:28px 0 36px;color:var(--text-2);font-size:clamp(16px,1.45vw,18px);line-height:1.7}.hero-cta[data-astro-cid-wse7a2hg]{display:flex;flex-wrap:wrap;gap:12px}.hero-visual[data-astro-cid-wse7a2hg]{position:relative;height:520px}.hero-visual-fallback[data-astro-cid-wse7a2hg]{display:none;position:absolute;top:50%;left:50%;width:120px;height:120px;transform:translate(-50%,-50%);padding:10px;background:#fff;box-shadow:0 30px 60px #0009}.hero-logo-3d[data-astro-cid-wse7a2hg]{position:absolute;inset:0;touch-action:pan-y}.hero-logo-3d[data-astro-cid-wse7a2hg] canvas{display:block;width:100%!important;height:100%!important}.hero-stats[data-astro-cid-wse7a2hg]{display:grid;grid-template-columns:repeat(4,1fr);margin-top:88px;border-top:1px solid var(--line)}.hero-stats[data-astro-cid-wse7a2hg] div[data-astro-cid-wse7a2hg]{padding:28px 24px 32px;border-left:1px solid var(--line)}.hero-stats[data-astro-cid-wse7a2hg] div[data-astro-cid-wse7a2hg]:last-child{border-right:1px solid var(--line)}.hero-stats[data-astro-cid-wse7a2hg] dt[data-astro-cid-wse7a2hg]{color:var(--text-3);font:500 10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.hero-stats[data-astro-cid-wse7a2hg] dd[data-astro-cid-wse7a2hg]{margin-top:14px;font-size:40px;font-weight:500;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}@media (max-width: 1000px){.hero-grid[data-astro-cid-wse7a2hg]{grid-template-columns:1fr;gap:56px}.hero-visual[data-astro-cid-wse7a2hg]{height:400px}}@media (max-width: 768px){.hero[data-astro-cid-wse7a2hg]{padding-top:calc(var(--nav-height) + 56px)}.hero[data-astro-cid-wse7a2hg] h1[data-astro-cid-wse7a2hg]{font-size:clamp(46px,13vw,64px)}.hero-visual[data-astro-cid-wse7a2hg]{height:340px}.hero-stats[data-astro-cid-wse7a2hg]{grid-template-columns:1fr 1fr;margin-top:64px}.hero-stats[data-astro-cid-wse7a2hg] div[data-astro-cid-wse7a2hg]{padding:22px 16px 24px}.hero-stats[data-astro-cid-wse7a2hg] div[data-astro-cid-wse7a2hg]:nth-child(2n){border-right:1px solid var(--line)}.hero-stats[data-astro-cid-wse7a2hg] div[data-astro-cid-wse7a2hg]:nth-child(-n+2){border-bottom:1px solid var(--line)}.hero-stats[data-astro-cid-wse7a2hg] dd[data-astro-cid-wse7a2hg]{font-size:32px}}@media (max-width: 480px){.hero[data-astro-cid-wse7a2hg] h1[data-astro-cid-wse7a2hg]{font-size:clamp(40px,12.5vw,52px)}.hero-cta[data-astro-cid-wse7a2hg] .btn[data-astro-cid-wse7a2hg]{width:100%}.hero-visual[data-astro-cid-wse7a2hg]{height:300px}}@media (prefers-reduced-motion: reduce){.hero-logo-3d[data-astro-cid-wse7a2hg]{display:none}.hero-visual-fallback[data-astro-cid-wse7a2hg]{display:block}}.practice-grid[data-astro-cid-x2jidw4y]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line)}.practice-card[data-astro-cid-x2jidw4y]{position:relative;display:flex;flex-direction:column;min-height:360px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color var(--transition-base)}.practice-card[data-astro-cid-x2jidw4y]:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.practice-card[data-astro-cid-x2jidw4y]:hover{background:var(--bg-raised)}.practice-card[data-astro-cid-x2jidw4y]:hover:before{transform:scaleX(1)}.practice-card[data-astro-cid-x2jidw4y] header[data-astro-cid-x2jidw4y]{display:flex;justify-content:space-between;color:var(--text-3);font:500 10px/1 var(--font-mono);letter-spacing:.12em}.practice-index[data-astro-cid-x2jidw4y]{color:var(--text-4);transition:color var(--transition-base)}.practice-card[data-astro-cid-x2jidw4y]:hover .practice-index[data-astro-cid-x2jidw4y]{color:var(--accent)}.practice-card[data-astro-cid-x2jidw4y] h3[data-astro-cid-x2jidw4y]{margin:auto 0 12px;padding-top:72px;font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.035em}.practice-card[data-astro-cid-x2jidw4y] p[data-astro-cid-x2jidw4y]{margin-bottom:24px;color:var(--text-2);font-size:14px;line-height:1.65}.practice-card[data-astro-cid-x2jidw4y] ul[data-astro-cid-x2jidw4y]{border-top:1px solid var(--line);padding-top:14px}.practice-card[data-astro-cid-x2jidw4y] li[data-astro-cid-x2jidw4y]{color:var(--text-3);font:400 11px/2 var(--font-mono)}.practice-card[data-astro-cid-x2jidw4y] li[data-astro-cid-x2jidw4y]:before{content:"— ";color:var(--text-4)}@media (max-width: 1000px){.practice-grid[data-astro-cid-x2jidw4y]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.practice-grid[data-astro-cid-x2jidw4y]{grid-template-columns:1fr}.practice-card[data-astro-cid-x2jidw4y]{min-height:0}.practice-card[data-astro-cid-x2jidw4y] h3[data-astro-cid-x2jidw4y]{padding-top:40px}}.work-grid[data-astro-cid-du3zh6q6]{display:grid;gap:16px}.work-card[data-astro-cid-du3zh6q6]{position:relative;min-width:0;min-height:520px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);border:1px solid var(--line-strong);background:var(--bg-raised);overflow:hidden;scroll-margin-top:calc(var(--nav-height) + 24px);transition:border-color var(--transition-base)}.work-card[data-astro-cid-du3zh6q6]:hover{border-color:var(--line-bright)}.work-card-copy[data-astro-cid-du3zh6q6]{min-width:0;padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.work-meta[data-astro-cid-du3zh6q6]{display:flex;justify-content:space-between;gap:12px;color:var(--text-3);font:500 10px/1 var(--font-mono);letter-spacing:.12em}.work-status[data-astro-cid-du3zh6q6]{display:inline-flex;align-items:center;gap:7px;color:var(--text-2)}.work-status[data-astro-cid-du3zh6q6] i[data-astro-cid-du3zh6q6]{width:6px;height:6px;border-radius:50%;background:var(--text-3);display:inline-block}.work-status[data-astro-cid-du3zh6q6].live{color:var(--ok)}.work-status[data-astro-cid-du3zh6q6].live i[data-astro-cid-du3zh6q6]{background:var(--ok);box-shadow:0 0 8px #4ade8099}.work-eyebrow[data-astro-cid-du3zh6q6]{color:var(--accent)!important;font:500 10px/1 var(--font-mono);letter-spacing:.14em;margin-bottom:16px}.work-card[data-astro-cid-du3zh6q6] h3[data-astro-cid-du3zh6q6]{font-size:clamp(40px,5vw,64px);font-weight:600;letter-spacing:-.055em;line-height:.98;margin-bottom:18px}.work-card[data-astro-cid-du3zh6q6] p[data-astro-cid-du3zh6q6]{color:var(--text-2);font-size:16px;line-height:1.7;max-width:520px}.work-link[data-astro-cid-du3zh6q6]{width:fit-content;display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid var(--line-bright);padding-bottom:6px;font-size:14px;font-weight:500;transition:border-color var(--transition-fast),color var(--transition-fast)}.work-link[data-astro-cid-du3zh6q6] span[data-astro-cid-du3zh6q6]{transition:transform .2s ease}.work-link[data-astro-cid-du3zh6q6]:hover{border-color:var(--accent);color:var(--accent)}.work-link[data-astro-cid-du3zh6q6]:hover span[data-astro-cid-du3zh6q6]{transform:translate(3px,-3px)}.work-link[data-astro-cid-du3zh6q6].muted{color:var(--text-2)}.work-actions[data-astro-cid-du3zh6q6]{display:flex;gap:24px;flex-wrap:wrap}.radar-visual[data-astro-cid-du3zh6q6]{position:relative;min-width:0;min-height:520px;overflow:hidden;background:#0a0a0c;border-left:1px solid var(--line)}.radar-grid[data-astro-cid-du3zh6q6]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px}.radar-ring[data-astro-cid-du3zh6q6]{position:absolute;left:50%;top:50%;border:1px solid #3f3f46;border-radius:50%;transform:translate(-50%,-50%);animation:ring-pulse 4s ease-in-out infinite}.ring-one[data-astro-cid-du3zh6q6]{width:180px;height:180px;animation-delay:0s}.ring-two[data-astro-cid-du3zh6q6]{width:330px;height:330px;animation-delay:1.3s}.ring-three[data-astro-cid-du3zh6q6]{width:480px;height:480px;animation-delay:2.6s}.radar-axis[data-astro-cid-du3zh6q6]{position:absolute;background:#3f3f46}.radar-axis[data-astro-cid-du3zh6q6].horizontal{height:1px;left:0;right:0;top:50%}.radar-axis[data-astro-cid-du3zh6q6].vertical{width:1px;top:0;bottom:0;left:50%}.vessel[data-astro-cid-du3zh6q6]{position:absolute;width:8px;height:13px;border:1px solid #f4f4f5;background:#27272a;clip-path:polygon(50% 0,100% 35%,80% 100%,20% 100%,0 35%)}.vessel-one[data-astro-cid-du3zh6q6]{left:67%;top:31%}.vessel-two[data-astro-cid-du3zh6q6]{left:29%;top:62%}.vessel-three[data-astro-cid-du3zh6q6]{left:57%;top:72%}.radar-label[data-astro-cid-du3zh6q6]{position:absolute;color:#52525b;font:9px var(--font-mono);letter-spacing:.08em}.radar-label[data-astro-cid-du3zh6q6].top{top:18px;left:18px}.radar-label[data-astro-cid-du3zh6q6].bottom{bottom:18px;right:18px}.radar-sweep-line[data-astro-cid-du3zh6q6]{position:absolute;left:50%;top:50%;width:240px;height:1px;background:linear-gradient(90deg,#ffb224e6,#ffb2240a);transform-origin:0 0;animation:radar-spin 8s linear infinite}@keyframes radar-spin{to{transform:rotate(360deg)}}@keyframes ring-pulse{0%,to{opacity:.35}50%{opacity:1}}.package-visual[data-astro-cid-du3zh6q6]{min-width:0;max-width:100%;align-self:center;margin:32px;border:1px solid var(--line-strong);background:var(--bg);box-shadow:0 30px 70px #00000073}.package-visual[data-astro-cid-du3zh6q6] header[data-astro-cid-du3zh6q6]{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #27272a;color:#71717a;font:10px var(--font-mono)}.package-name[data-astro-cid-du3zh6q6]{padding:54px 30px 40px}.package-name[data-astro-cid-du3zh6q6] small[data-astro-cid-du3zh6q6],.package-name[data-astro-cid-du3zh6q6] strong[data-astro-cid-du3zh6q6]{display:block}.package-name[data-astro-cid-du3zh6q6] small[data-astro-cid-du3zh6q6]{color:#71717a;font:14px var(--font-mono)}.package-name[data-astro-cid-du3zh6q6] strong[data-astro-cid-du3zh6q6]{font-size:clamp(30px,4vw,50px);letter-spacing:-.05em}.package-command[data-astro-cid-du3zh6q6]{margin:0 30px 30px;padding:16px;background:#18181b;border:1px solid #27272a;display:flex;gap:10px;overflow-x:auto;font:11px var(--font-mono);white-space:nowrap}.package-command[data-astro-cid-du3zh6q6] span[data-astro-cid-du3zh6q6]{color:var(--accent)}.package-command[data-astro-cid-du3zh6q6] code[data-astro-cid-du3zh6q6]{color:#d4d4d8}.package-stats[data-astro-cid-du3zh6q6]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #27272a}.package-stats[data-astro-cid-du3zh6q6] span[data-astro-cid-du3zh6q6]{padding:18px;border-right:1px solid #27272a}.package-stats[data-astro-cid-du3zh6q6] span[data-astro-cid-du3zh6q6]:last-child{border:0}.package-stats[data-astro-cid-du3zh6q6] b[data-astro-cid-du3zh6q6],.package-stats[data-astro-cid-du3zh6q6] small[data-astro-cid-du3zh6q6]{display:block}.package-stats[data-astro-cid-du3zh6q6] b[data-astro-cid-du3zh6q6]{font:14px var(--font-mono)}.package-stats[data-astro-cid-du3zh6q6] small[data-astro-cid-du3zh6q6]{color:#71717a;font-size:10px;margin-top:4px}.volcano-visual[data-astro-cid-du3zh6q6]{position:relative;min-width:0;min-height:520px;overflow:hidden;border-left:1px solid var(--line);background:#0e0b0a}.volcano-grid[data-astro-cid-du3zh6q6]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,154,73,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,154,73,.055) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.volcano-console[data-astro-cid-du3zh6q6]{position:absolute;inset:50px 36px;border:1px solid #5a3830;background:#0e0c0ce6;box-shadow:0 30px 70px #0000007a;font-family:var(--font-mono);overflow:hidden}.volcano-console[data-astro-cid-du3zh6q6] header[data-astro-cid-du3zh6q6],.volcano-console[data-astro-cid-du3zh6q6] footer[data-astro-cid-du3zh6q6]{position:absolute;left:0;right:0;z-index:3;display:flex;justify-content:space-between;gap:10px;padding:14px 16px;color:#a8867b;font-size:10px;letter-spacing:.08em}.volcano-console[data-astro-cid-du3zh6q6] header[data-astro-cid-du3zh6q6]{top:0;border-bottom:1px solid #402c28}.volcano-console[data-astro-cid-du3zh6q6] footer[data-astro-cid-du3zh6q6]{bottom:0;border-top:1px solid #402c28;font-size:8px}.volcano-console[data-astro-cid-du3zh6q6] footer[data-astro-cid-du3zh6q6] b[data-astro-cid-du3zh6q6]{color:#fb6d47;font-weight:500}.volcano-live[data-astro-cid-du3zh6q6]{color:#e5a08b}.volcano-live[data-astro-cid-du3zh6q6] i[data-astro-cid-du3zh6q6]{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#fb6d47;box-shadow:0 0 8px #fb6d47b3;animation:status-pulse 2.4s ease-in-out infinite}.volcano-map-lines[data-astro-cid-du3zh6q6]{position:absolute;inset:65px 0 45px;opacity:.58;background:linear-gradient(154deg,transparent 42%,#563733 42.3%,transparent 42.7%),linear-gradient(31deg,transparent 47%,#563733 47.3%,transparent 47.7%),linear-gradient(118deg,transparent 53%,#563733 53.3%,transparent 53.7%)}.volcano-map-lines[data-astro-cid-du3zh6q6] i[data-astro-cid-du3zh6q6]{position:absolute;width:180%;height:1px;background:#563733;transform:rotate(var(--r));left:-35%;top:var(--t)}.volcano-map-lines[data-astro-cid-du3zh6q6] i[data-astro-cid-du3zh6q6]:nth-child(1){--r:12deg;--t:20%}.volcano-map-lines[data-astro-cid-du3zh6q6] i[data-astro-cid-du3zh6q6]:nth-child(2){--r:-16deg;--t:43%}.volcano-map-lines[data-astro-cid-du3zh6q6] i[data-astro-cid-du3zh6q6]:nth-child(3){--r:8deg;--t:66%}.volcano-map-lines[data-astro-cid-du3zh6q6] i[data-astro-cid-du3zh6q6]:nth-child(4){--r:-9deg;--t:81%}.volcano-peak[data-astro-cid-du3zh6q6]{position:absolute;z-index:2;bottom:44px;left:50%;width:220px;height:190px;transform:translate(-50%);clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(120deg,#241918,#6d3328 56%,#2b1a18)}.volcano-peak[data-astro-cid-du3zh6q6]:after{content:"";position:absolute;top:21px;left:40%;width:42px;height:14px;border-radius:50%;background:#110c0b;box-shadow:0 0 20px 7px #fb6d4759}.volcano-glow[data-astro-cid-du3zh6q6]{position:absolute;left:50%;top:14px;width:16px;height:16px;border-radius:50%;background:#ffb05b;box-shadow:0 0 45px 19px #fb6d478c;transform:translate(-50%);animation:volcano-glow 2.8s ease-in-out infinite}.volcano-plume[data-astro-cid-du3zh6q6]{position:absolute;left:50%;bottom:145px;width:66px;height:114px;border-radius:50% 50% 35% 35%;background:radial-gradient(ellipse at bottom,rgba(255,161,105,.34),rgba(98,58,53,.12) 52%,transparent 72%);transform:translate(-50%);filter:blur(5px);animation:plume-rise 4s ease-in-out infinite}.volcano-markers[data-astro-cid-du3zh6q6] i[data-astro-cid-du3zh6q6]{position:absolute;z-index:2;width:8px;height:8px;border:1px solid #ffd4bd;border-radius:50%;background:#fb6d47;box-shadow:0 0 10px #fb6d47cc}.volcano-markers[data-astro-cid-du3zh6q6] i[data-astro-cid-du3zh6q6]:nth-child(1){left:20%;top:36%}.volcano-markers[data-astro-cid-du3zh6q6] i[data-astro-cid-du3zh6q6]:nth-child(2){left:72%;top:29%}.volcano-markers[data-astro-cid-du3zh6q6] i[data-astro-cid-du3zh6q6]:nth-child(3){left:67%;top:61%}.volcano-markers[data-astro-cid-du3zh6q6] i[data-astro-cid-du3zh6q6]:nth-child(4){left:28%;top:70%}.volcano-markers[data-astro-cid-du3zh6q6] i[data-astro-cid-du3zh6q6]:nth-child(5){left:45%;top:45%}@keyframes status-pulse{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.25);opacity:1}}@keyframes volcano-glow{0%,to{opacity:.65;transform:translate(-50%) scale(.8)}50%{opacity:1;transform:translate(-50%) scale(1.25)}}@keyframes plume-rise{0%,to{transform:translate(-50%,8px) scale(.8);opacity:.45}50%{transform:translate(-50%,-12px) scale(1.15);opacity:.9}}@media (max-width:1000px){.work-card[data-astro-cid-du3zh6q6]{grid-template-columns:1fr}.radar-visual[data-astro-cid-du3zh6q6],.volcano-visual[data-astro-cid-du3zh6q6]{border-left:0;border-top:1px solid var(--line);min-height:420px}.package-visual[data-astro-cid-du3zh6q6]{width:calc(100% - 72px)}}@media (max-width:760px){.work-card[data-astro-cid-du3zh6q6]{min-height:0}.work-card-copy[data-astro-cid-du3zh6q6]{padding:24px}.radar-visual[data-astro-cid-du3zh6q6],.volcano-visual[data-astro-cid-du3zh6q6]{min-height:360px}.volcano-console[data-astro-cid-du3zh6q6]{inset:32px 24px}.ring-three[data-astro-cid-du3zh6q6]{width:360px;height:360px}.package-visual[data-astro-cid-du3zh6q6]{margin:24px;width:calc(100% - 48px)}.package-name[data-astro-cid-du3zh6q6]{padding:40px 20px 30px}.package-command[data-astro-cid-du3zh6q6]{margin:0 20px 20px}.package-stats[data-astro-cid-du3zh6q6] span[data-astro-cid-du3zh6q6]{padding:14px 10px}}@media (max-width:480px){.work-card[data-astro-cid-du3zh6q6]{scroll-margin-top:96px;min-height:0}.work-card-copy[data-astro-cid-du3zh6q6]{padding:16px;gap:24px}.work-meta[data-astro-cid-du3zh6q6]{gap:8px;flex-wrap:wrap;font-size:9px}.work-card[data-astro-cid-du3zh6q6] h3[data-astro-cid-du3zh6q6]{font-size:clamp(29px,9.5vw,38px);overflow-wrap:anywhere}.work-card[data-astro-cid-du3zh6q6] p[data-astro-cid-du3zh6q6]{font-size:14px;line-height:1.6}.work-actions[data-astro-cid-du3zh6q6]{gap:12px}.radar-visual[data-astro-cid-du3zh6q6]{min-height:280px}.ring-two[data-astro-cid-du3zh6q6]{width:250px;height:250px}.ring-three[data-astro-cid-du3zh6q6]{width:300px;height:300px}.package-visual[data-astro-cid-du3zh6q6]{margin:10px;width:calc(100% - 20px)}.package-name[data-astro-cid-du3zh6q6]{padding:28px 14px 20px}.package-name[data-astro-cid-du3zh6q6] small[data-astro-cid-du3zh6q6]{font-size:11px}.package-command[data-astro-cid-du3zh6q6]{margin:0 10px 14px;padding:10px}.package-command[data-astro-cid-du3zh6q6] code[data-astro-cid-du3zh6q6]{font-size:10px;overflow-wrap:anywhere}.package-stats[data-astro-cid-du3zh6q6] span[data-astro-cid-du3zh6q6]{padding:10px 5px}.package-stats[data-astro-cid-du3zh6q6] b[data-astro-cid-du3zh6q6]{font-size:11px}}@media (prefers-reduced-motion:reduce){.radar-sweep-line[data-astro-cid-du3zh6q6],.radar-ring[data-astro-cid-du3zh6q6],.volcano-live[data-astro-cid-du3zh6q6] i[data-astro-cid-du3zh6q6]{animation:none}}.engage-grid[data-astro-cid-3aqiwx6l]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.engage-card[data-astro-cid-3aqiwx6l]{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--line-strong);background:var(--bg-raised);transition:border-color var(--transition-base)}.engage-card[data-astro-cid-3aqiwx6l]:hover{border-color:var(--line-bright)}.engage-top[data-astro-cid-3aqiwx6l]{display:flex;align-items:flex-start;gap:18px}.engage-top[data-astro-cid-3aqiwx6l] .work-meta[data-astro-cid-3aqiwx6l]{flex:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--text-3);font:500 10px/1 var(--font-mono);letter-spacing:.12em}.work-status[data-astro-cid-3aqiwx6l]{display:inline-flex;align-items:center;gap:7px;color:var(--text-2)}.work-status[data-astro-cid-3aqiwx6l] i[data-astro-cid-3aqiwx6l]{width:6px;height:6px;border-radius:50%;background:var(--text-3)}.work-status[data-astro-cid-3aqiwx6l].live{color:var(--ok)}.work-status[data-astro-cid-3aqiwx6l].live i[data-astro-cid-3aqiwx6l]{background:var(--ok);box-shadow:0 0 8px #4ade8099}.engage-logo[data-astro-cid-3aqiwx6l]{width:56px;height:56px;flex:none;display:grid;place-items:center;overflow:hidden;background:#f4f4f5}.engage-logo[data-astro-cid-3aqiwx6l] img[data-astro-cid-3aqiwx6l]{width:46px;height:46px;object-fit:contain}.engage-client[data-astro-cid-3aqiwx6l]{margin-top:64px;color:var(--accent);font:500 10px/1 var(--font-mono);letter-spacing:.14em}.engage-card[data-astro-cid-3aqiwx6l] h3[data-astro-cid-3aqiwx6l]{margin:14px 0;font-size:clamp(32px,3.6vw,44px);font-weight:600;line-height:1;letter-spacing:-.05em}.engage-body[data-astro-cid-3aqiwx6l]{margin-bottom:28px;color:var(--text-2);font-size:15px;line-height:1.7}.engage-card[data-astro-cid-3aqiwx6l] .tag-list[data-astro-cid-3aqiwx6l]{margin-top:auto}.client-strip[data-astro-cid-3aqiwx6l]{margin-top:16px;display:grid;grid-template-columns:200px minmax(0,1fr);border:1px solid var(--line-strong)}.client-strip-label[data-astro-cid-3aqiwx6l]{display:flex;align-items:center;padding:0 20px;border-right:1px solid var(--line);color:var(--text-3);font:500 10px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.client-marquee[data-astro-cid-3aqiwx6l]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.client-marquee-track[data-astro-cid-3aqiwx6l]{display:flex;width:max-content;animation:client-marquee-scroll 40s linear infinite}.client-marquee[data-astro-cid-3aqiwx6l]:hover .client-marquee-track[data-astro-cid-3aqiwx6l]{animation-play-state:paused}.client-marquee-item[data-astro-cid-3aqiwx6l]{display:flex;align-items:center;gap:14px;padding:18px 28px;border-right:1px solid var(--line);color:var(--text-3);font:500 10.5px/1 var(--font-mono);letter-spacing:.1em;white-space:nowrap;transition:color var(--transition-fast)}.client-marquee-item[data-astro-cid-3aqiwx6l] img[data-astro-cid-3aqiwx6l]{width:36px;height:36px;padding:3px;object-fit:contain;background:#f4f4f5;filter:grayscale(1);opacity:.6;transition:filter var(--transition-fast),opacity var(--transition-fast)}.client-marquee-item[data-astro-cid-3aqiwx6l]:hover{color:var(--text)}.client-marquee-item[data-astro-cid-3aqiwx6l]:hover img[data-astro-cid-3aqiwx6l]{filter:none;opacity:1}@keyframes client-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 900px){.engage-grid[data-astro-cid-3aqiwx6l],.client-strip[data-astro-cid-3aqiwx6l]{grid-template-columns:1fr}.client-strip-label[data-astro-cid-3aqiwx6l]{padding:14px 16px;border-right:0;border-bottom:1px solid var(--line)}}@media (max-width: 480px){.engage-card[data-astro-cid-3aqiwx6l]{padding:20px}.engage-top[data-astro-cid-3aqiwx6l]{flex-direction:column}.engage-client[data-astro-cid-3aqiwx6l]{margin-top:32px}.client-marquee-item[data-astro-cid-3aqiwx6l]{padding:14px 20px;font-size:9.5px}}@media (prefers-reduced-motion: reduce){.client-marquee-track[data-astro-cid-3aqiwx6l]{animation:none}}.about-grid[data-astro-cid-qfeulcqh]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:96px;align-items:start}.about-statement[data-astro-cid-qfeulcqh]>p[data-astro-cid-qfeulcqh]:not(.sec-kicker){margin-top:28px;max-width:540px;color:var(--text-2);font-size:17px;line-height:1.75}.about-founder[data-astro-cid-qfeulcqh]{display:flex;align-items:center;gap:14px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line);max-width:540px}.about-founder-arrow[data-astro-cid-qfeulcqh]{margin-left:auto;color:var(--text-3);transition:transform var(--transition-base),color var(--transition-fast)}.about-founder[data-astro-cid-qfeulcqh]:hover .about-founder-arrow[data-astro-cid-qfeulcqh]{color:var(--accent);transform:translate(4px)}.about-founder-mark[data-astro-cid-qfeulcqh]{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font:600 12px/1 var(--font-mono)}.about-founder[data-astro-cid-qfeulcqh] strong[data-astro-cid-qfeulcqh],.about-founder[data-astro-cid-qfeulcqh] div[data-astro-cid-qfeulcqh] span[data-astro-cid-qfeulcqh]{display:block}.about-founder[data-astro-cid-qfeulcqh] strong[data-astro-cid-qfeulcqh]{font-size:15px;font-weight:600}.about-founder[data-astro-cid-qfeulcqh] div[data-astro-cid-qfeulcqh] span[data-astro-cid-qfeulcqh]{color:var(--text-3);font:400 11px/1.6 var(--font-mono);letter-spacing:.06em}.about-focus[data-astro-cid-qfeulcqh]{border-top:1px solid var(--line-strong)}.about-focus-label[data-astro-cid-qfeulcqh]{display:flex;justify-content:space-between;padding:16px 0;color:var(--text-3);font:500 10px/1 var(--font-mono);letter-spacing:.12em}.focus-grid[data-astro-cid-qfeulcqh]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.focus-grid[data-astro-cid-qfeulcqh] li[data-astro-cid-qfeulcqh]{display:flex;align-items:center;gap:14px;min-height:68px;padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text);font-size:14px;line-height:1.35;transition:background-color var(--transition-fast)}.focus-grid[data-astro-cid-qfeulcqh] li[data-astro-cid-qfeulcqh]:hover{background:var(--bg-raised)}.focus-grid[data-astro-cid-qfeulcqh] li[data-astro-cid-qfeulcqh] span[data-astro-cid-qfeulcqh]{color:var(--text-4);font:500 10px/1 var(--font-mono)}.process[data-astro-cid-qfeulcqh]{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin-top:96px;border-top:1px solid var(--line-strong)}.process[data-astro-cid-qfeulcqh] li[data-astro-cid-qfeulcqh]{position:relative;padding:28px 24px 8px 0}.process[data-astro-cid-qfeulcqh] li[data-astro-cid-qfeulcqh]:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--bg);border:1px solid var(--accent)}.process[data-astro-cid-qfeulcqh] li[data-astro-cid-qfeulcqh]:first-child:before{background:var(--accent)}.process-index[data-astro-cid-qfeulcqh]{color:var(--text-4);font:500 10px/1 var(--font-mono);letter-spacing:.12em}.process[data-astro-cid-qfeulcqh] h3[data-astro-cid-qfeulcqh]{margin:18px 0 10px;font-size:28px;font-weight:600;letter-spacing:-.04em}.process[data-astro-cid-qfeulcqh] p[data-astro-cid-qfeulcqh]{max-width:240px;color:var(--text-2);font-size:14px;line-height:1.65}@media (max-width: 1000px){.about-grid[data-astro-cid-qfeulcqh]{grid-template-columns:1fr;gap:64px}}@media (max-width: 768px){.focus-grid[data-astro-cid-qfeulcqh]{grid-template-columns:1fr}.focus-grid[data-astro-cid-qfeulcqh] li[data-astro-cid-qfeulcqh]{min-height:56px}.process[data-astro-cid-qfeulcqh]{grid-template-columns:1fr 1fr;row-gap:24px;margin-top:72px}}@media (max-width: 480px){.process[data-astro-cid-qfeulcqh]{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--line-strong);row-gap:8px}.process[data-astro-cid-qfeulcqh] li[data-astro-cid-qfeulcqh]{padding:0 0 20px 24px}.process[data-astro-cid-qfeulcqh] li[data-astro-cid-qfeulcqh]:before{top:2px;left:-4px}.process[data-astro-cid-qfeulcqh] h3[data-astro-cid-qfeulcqh]{margin-top:12px}}
