html:has(.-JFWuG_shell){scroll-behavior:smooth;scroll-padding-top:72px}@media (min-width:1025px){html:has(.-JFWuG_shell){scroll-snap-type:y proximity}}@media (prefers-reduced-motion:reduce){html:has(.-JFWuG_shell){scroll-snap-type:none;scroll-behavior:auto}}.-JFWuG_shell{isolation:isolate;min-height:100vh;position:relative}.-JFWuG_shell:before{content:"";z-index:-2;background:radial-gradient(80% 50% at 50% -20%, #6366f12e, transparent 70%), radial-gradient(50% 50% at 100% 40%, #06b6d414, transparent 70%), radial-gradient(50% 50% at 0% 70%, #8b5cf614, transparent 70%), var(--color-canvas);pointer-events:none;position:fixed;inset:0}.-JFWuG_backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.-JFWuG_grid{transform:translate3d(0, calc(var(--scroll-y,0) * -.12px), 0);background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:-20% 0 -60%;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000,#0000 80%);mask-image:radial-gradient(70% 55% at 50% 30%,#000,#0000 80%)}.-JFWuG_glow{aspect-ratio:1;width:min(60vw,720px);transform:translate3d(0, calc(var(--scroll-y,0) * .18px), 0);background:radial-gradient(circle,#8b5cf629,#0000 65%);border-radius:50%;position:absolute;top:8%;right:-10%}@media (prefers-reduced-motion:reduce){.-JFWuG_grid,.-JFWuG_glow{transform:none}}.-JFWuG_header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-line);background:#090a0fbf;transition:background-color .2s,border-color .2s;position:fixed;inset:0 0 auto}.-JFWuG_headerScrolled{border-bottom-color:var(--color-line-glow);background:#0e1018eb}.-JFWuG_headerInner{max-width:1360px;padding:18px var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.-JFWuG_skipLink{z-index:1;border-radius:var(--radius-control);background:var(--color-surface-solid);color:var(--color-ink);padding:8px 14px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.-JFWuG_skipLink:focus{transform:none}.-JFWuG_logoLink{color:var(--color-ink);display:inline-flex}.-JFWuG_logo{width:auto;height:26px;display:block}.-JFWuG_nav ul{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.-JFWuG_navLink{color:var(--color-ink-soft);font-size:14.5px;font-weight:600;text-decoration:none;transition:color .15s}.-JFWuG_navLink:hover,.-JFWuG_navLink[aria-current=location]{color:var(--color-ink)}.-JFWuG_navLink[aria-current=location]{-webkit-text-decoration:underline 2px var(--color-cyan);text-decoration:underline 2px var(--color-cyan);text-underline-offset:8px}.-JFWuG_navButton{border-radius:var(--radius-control);background:linear-gradient(135deg, var(--color-button-start), var(--color-button-end));color:var(--color-ink);padding:9px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 16px #6366f14d}.-JFWuG_navButton:hover{transform:translateY(-1px);box-shadow:0 0 24px #6366f180}.-JFWuG_menuButton{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);font:inherit;cursor:pointer;background:#ffffff0d;padding:8px 16px;font-size:14px;font-weight:600;display:none}@media (max-width:1024px){.-JFWuG_menuButton{display:inline-flex}.-JFWuG_nav{padding:8px var(--gutter) 24px;border-bottom:1px solid var(--color-line-glow);background:#0e1018f5;display:none;position:absolute;inset:100% 0 auto}.-JFWuG_navOpen{display:block}.-JFWuG_nav ul{flex-direction:column;align-items:stretch;gap:4px}.-JFWuG_navLink{padding:12px 0;font-size:16px;display:block}.-JFWuG_navButton{justify-content:center;margin-top:8px;padding:13px 20px;font-size:15.5px}}.-JFWuG_progress{pointer-events:none;height:2px;position:absolute;inset:auto 0 -1px}.-JFWuG_progress span{background:linear-gradient(90deg, var(--color-cyan), var(--color-violet));transform-origin:0;height:100%;display:block}.-JFWuG_main{padding-top:64px}.-JFWuG_container{max-width:1360px;padding:0 var(--gutter);margin:0 auto}.-JFWuG_scene{border-bottom:1px solid var(--color-line);scroll-snap-align:start;align-items:center;min-height:calc(100svh - 64px);padding:clamp(72px,10vw,128px) 0;display:flex}.-JFWuG_scene>.-JFWuG_container{width:100%}@media (max-width:1024px){.-JFWuG_scene{min-height:0}}.-JFWuG_eyebrow{color:var(--color-cyan);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.-JFWuG_hero{border-bottom:1px solid var(--color-line)}.-JFWuG_heroTitle{max-width:14em;font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(40px,5.2vw,72px);font-weight:800;line-height:1.12}.-JFWuG_glowText{color:#0000;background:linear-gradient(135deg,#a78bfa 0%,#38bdf8 50%,#34d399 100%);-webkit-background-clip:text;background-clip:text}.-JFWuG_heroLead{max-width:36em;color:var(--color-ink-soft);margin:0 0 40px;font-size:18.5px;line-height:1.75}.-JFWuG_actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.-JFWuG_primaryButton,.-JFWuG_secondaryButton{border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;padding:15px 28px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.-JFWuG_primaryButton{background:linear-gradient(135deg, var(--color-button-start), var(--color-button-end));color:var(--color-ink);border-color:#ffffff26;box-shadow:0 8px 24px #6366f159}.-JFWuG_primaryButton:hover{transform:translateY(-1px);box-shadow:0 12px 32px #6366f18c}.-JFWuG_secondaryButton{border-color:var(--color-line);color:var(--color-ink);background:#ffffff0d}.-JFWuG_secondaryButton:hover{background:#ffffff1a}.-JFWuG_heroMeta{color:var(--color-ink-muted);flex-wrap:wrap;gap:8px 24px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.-JFWuG_sectionHead{margin-bottom:56px}.-JFWuG_sectionTitle{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.2}.-JFWuG_sectionIntro{max-width:40em;color:var(--color-ink-soft);margin:-32px 0 40px}.-JFWuG_workPanel,.-JFWuG_aboutPanel,.-JFWuG_ctaPanel{border:1px solid var(--color-line-glow);border-radius:var(--radius-panel);background:var(--color-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:clamp(32px,6vw,64px);box-shadow:0 30px 80px -20px #000c}.-JFWuG_workPanel{max-width:860px}.-JFWuG_panelText{max-width:40em;color:var(--color-ink-soft);margin:0 0 16px;line-height:1.75}.-JFWuG_statusBadge{color:#a5b4fc;font-family:var(--font-mono);background:#6366f11f;border:1px solid #6366f14d;border-radius:999px;margin:0 0 20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.-JFWuG_listTitle{margin:28px 0 12px;font-size:16px;font-weight:800}.-JFWuG_checkList,.-JFWuG_scopeList{margin:0;padding:0;list-style:none}.-JFWuG_checkList li,.-JFWuG_scopeList li{color:var(--color-ink-soft);gap:8px;margin-bottom:8px;display:flex}.-JFWuG_checkList li:before,.-JFWuG_scopeList li:before{content:"→";color:var(--color-cyan);font-weight:800}.-JFWuG_serviceGrid,.-JFWuG_processGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1024px){.-JFWuG_serviceGrid,.-JFWuG_processGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.-JFWuG_serviceGrid,.-JFWuG_processGrid{grid-template-columns:minmax(0,1fr)}}.-JFWuG_card,.-JFWuG_memberCard{border:1px solid var(--color-line);background:var(--color-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;flex-direction:column;padding:32px 26px;transition:transform .2s,border-color .2s,background-color .2s;display:flex}.-JFWuG_card:hover{border-color:var(--color-line-glow);background:#1a1d2ad9;transform:translateY(-3px)}.-JFWuG_cardTitle{letter-spacing:-.02em;margin:0 0 12px;font-size:21px;font-weight:800}.-JFWuG_cardText{color:var(--color-ink-soft);margin:0 0 20px;font-size:14.5px;line-height:1.65}.-JFWuG_cardLabel{border-top:1px solid var(--color-line);color:var(--color-ink-muted);font-family:var(--font-mono);margin:0 0 10px;padding-top:18px;font-size:12px}.-JFWuG_scopeList li{font-size:14px}.-JFWuG_cardNote{color:var(--color-ink-soft);flex:1;margin:12px 0 20px;font-size:13.5px;line-height:1.6}.-JFWuG_cardLink{color:var(--color-cyan);font-size:14.5px;font-weight:700;text-decoration:none}.-JFWuG_cardLink:hover{text-underline-offset:4px;text-decoration:underline}.-JFWuG_footnote{max-width:48em;color:var(--color-ink-muted);margin:28px 0 0;font-size:14px}.-JFWuG_aboutPanel{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}@media (max-width:1024px){.-JFWuG_aboutPanel{grid-template-columns:minmax(0,1fr)}}.-JFWuG_aboutPanel .-JFWuG_sectionHead{margin-bottom:24px}.-JFWuG_memberList{gap:16px;margin:0;padding:0;list-style:none;display:grid}.-JFWuG_memberCard{background:#00000059}.-JFWuG_memberCard .-JFWuG_cardText{margin:0}.-JFWuG_stepNumber{color:var(--color-cyan);font-family:var(--font-mono);margin-bottom:16px;font-size:12px;font-weight:800}.-JFWuG_ctaPanel{text-align:center;max-width:860px;margin:0 auto}.-JFWuG_ctaPanel .-JFWuG_panelText{margin:20px auto 32px}.-JFWuG_ctaPanel .-JFWuG_actions{justify-content:center}.-JFWuG_contact{color:var(--color-ink-muted);margin:28px 0 0;font-size:14px}.-JFWuG_contact a,.-JFWuG_footer a{color:var(--color-ink-soft)}.-JFWuG_footer{color:var(--color-ink-muted);font-family:var(--font-mono);padding:32px 0;font-size:13px}.-JFWuG_footerInner{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.-JFWuG_workGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.-JFWuG_workCard{border:1px solid var(--color-line-glow);border-radius:var(--radius-panel);background:var(--color-surface);align-content:start;gap:10px;padding:16px;display:grid}.-JFWuG_workImage{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-control);width:100%;height:auto}.-JFWuG_workKind{color:var(--color-ink-muted);margin:0;font-size:13px;font-weight:600}.-JFWuG_workTitle{margin:0;font-size:18px;font-weight:800}.-JFWuG_workSummary,.-JFWuG_workRole{color:var(--color-ink-soft);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.-JFWuG_profilePanel{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:24px;padding:24px;display:flex}.-JFWuG_profileLinks{flex-wrap:wrap;gap:12px;display:flex}
