body.home-2026{--h-bg-paper:#faf8f3;--h-bg-surface:#ffffff;--h-bg-tint:#f1ecdf;--h-ink:#0a0a0a;--h-ink-soft:#595959;--h-ink-muted:#8a8a8a;--h-line:rgba(10,10,10,0.08);--h-line-strong:rgba(10,10,10,0.16);--h-accent:#4d8eff;--h-accent-ink:#2563d9;--h-accent-soft:#eff4fe;--h-sky:#0ea5e9;--h-sky-ink:#0369a1;--h-sky-soft:#e0f4fd;--h-indigo:#6366f1;--h-indigo-ink:#4338ca;--h-indigo-soft:#eef0ff;--h-navy:#1e3a8a;--h-navy-ink:#172554;--h-navy-soft:#e5ecf8;--h-topbar-bg:rgba(250,248,243,0.72);--h-topbar-bg-scrolled:rgba(250,248,243,0.92);--h-footer-bg:#050d1c;--h-brand-filter:none;background-color:var(--h-bg-paper);color:var(--h-ink)}body.home-2026[data-theme=dark]{--h-bg-paper:#0a1425;--h-bg-surface:rgba(255,255,255,0.04);--h-bg-tint:rgba(255,255,255,0.02);--h-ink:#ffffff;--h-ink-soft:rgba(255,255,255,0.72);--h-ink-muted:rgba(255,255,255,0.48);--h-line:rgba(255,255,255,0.08);--h-line-strong:rgba(255,255,255,0.16);--h-accent:#00a2ff;--h-accent-ink:#00a2ff;--h-accent-soft:rgba(0,162,255,0.12);--h-sky:#38bdf8;--h-sky-ink:#38bdf8;--h-sky-soft:rgba(56,189,248,0.12);--h-indigo:#6366f1;--h-indigo-ink:#818cf8;--h-indigo-soft:rgba(99,102,241,0.12);--h-navy:#1e3a8a;--h-navy-ink:#60a5fa;--h-navy-soft:rgba(30,58,138,0.16);--h-topbar-bg:rgba(10,20,37,0.72);--h-topbar-bg-scrolled:rgba(10,20,37,0.92);--h-footer-bg:#050d1c;--h-brand-filter:brightness(0) invert(1);color-scheme:dark}body.home-2026,body.home-2026 html{background-color:var(--h-bg-paper);color-scheme:dark}body.home-2026 .site-shell,body.home-2026 .site-shell.is-agentic{background:var(--h-bg-paper);overflow:visible}body.home-2026 .ambient,body.home-2026 .site-shell.is-agentic:before,body.home-2026 .site-shell:before{display:none}body.home-2026 .topbar{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;transform:none;width:100%;min-height:0;z-index:50;margin:0;padding:22px max(clamp(28px,5vw,80px),calc((100% - 1320px) / 2 + clamp(28px, 5vw, 80px)));background:var(--h-topbar-bg);border:0;border-bottom:1px solid transparent;border-radius:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;overflow:visible;transition:border-color .2s ease,background-color .2s ease}body.home-2026 .brand{flex:0 0 auto}body.home-2026 .brand img{width:auto;height:22px;filter:var(--h-brand-filter);mix-blend-mode:normal;opacity:1}body.home-2026 .topbar.is-scrolled{background:var(--h-topbar-bg-scrolled);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--h-line)}body.home-2026 .topbar:after{display:none}body.home-2026 .nav{gap:clamp(18px,2.5vw,32px);flex:1 1;justify-content:flex-start;margin-left:clamp(24px,3vw,56px)}body.home-2026 .nav a{color:var(--h-ink);font-size:14px;font-weight:500;letter-spacing:-.005em;opacity:.78;transition:opacity .2s ease;background:none;-webkit-text-fill-color:var(--h-ink)}body.home-2026 .nav a:hover{opacity:1}body.home-2026 .topbar-actions{display:inline-flex;align-items:center;gap:8px;margin-left:12px}body.home-2026 .menu-toggle,body.home-2026 .theme-toggle{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--h-ink);border:1px solid var(--h-line-strong);border-radius:999px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease;padding:0}body.home-2026 .theme-toggle svg{display:block}body.home-2026 .menu-toggle:hover,body.home-2026 .theme-toggle:hover{background:var(--h-bg-surface);border-color:var(--h-ink);color:var(--h-accent)}body.home-2026 .menu-toggle:focus-visible,body.home-2026 .theme-toggle:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}body.home-2026 .menu-toggle{display:none;position:relative;flex-direction:column;gap:5px}body.home-2026 .menu-toggle .menu-bar{display:block;width:16px;height:1.5px;background:currentColor;transition:transform .22s ease,opacity .18s ease;border-radius:2px}body.home-2026 .menu-toggle .menu-bar.is-open:first-child{transform:translateY(3.5px) rotate(45deg)}body.home-2026 .menu-toggle .menu-bar.is-open:last-child{transform:translateY(-3px) rotate(-45deg)}body.home-2026 main{background:var(--h-bg-paper)}body.home-2026 .h-container{width:100%;margin:0 auto}body.home-2026 .ax-container,body.home-2026 .h-container{max-width:1320px;padding:0 clamp(28px,5vw,80px)}body.home-2026 .h-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--h-ink-soft);background:none;-webkit-text-fill-color:var(--h-ink-soft)}body.home-2026 .h-eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--h-ink)}body.home-2026 .h-display{font-family:Pretendard,sans-serif;font-weight:900;font-size:clamp(2.6rem,6.4vw,6.4rem);line-height:1.02;letter-spacing:-.035em;color:var(--h-ink);margin:0}body.home-2026 .h-display em{font-style:normal;color:var(--h-accent-ink);font-weight:900}body.home-2026 .h-body{font-size:17px;line-height:1.6;color:var(--h-ink-soft);margin:0;max-width:36em}body.home-2026 .h-meta{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.04em;color:var(--h-ink-muted);text-transform:uppercase}body.home-2026 .h-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 24px;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:-.005em;text-decoration:none;border-radius:0;border:1px solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;background:none;box-shadow:none}body.home-2026 .h-btn-primary{background:var(--h-ink);color:var(--h-bg-paper);border-color:var(--h-ink)}body.home-2026 .h-btn-primary:hover{background:var(--h-accent-ink);border-color:var(--h-accent-ink)}body.home-2026 .h-btn-primary .h-btn-arrow{transition:transform .18s ease}body.home-2026 .h-btn-primary:hover .h-btn-arrow{transform:translateX(3px)}body.home-2026 .h-btn-ghost{background:transparent;color:var(--h-ink);border-color:var(--h-line-strong)}body.home-2026 .h-btn-ghost:hover{border-color:var(--h-ink)}body.home-2026 .h-link{display:inline-flex;align-items:center;gap:6px;color:var(--h-accent-ink);font-weight:500;text-decoration:none;border-bottom:1px solid var(--h-accent);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}body.home-2026 .h-link:hover{color:var(--h-ink);border-bottom-color:var(--h-ink)}body.home-2026 .h-section{padding:clamp(80px,11vw,160px) 0;position:relative}body.home-2026 .h-section+.h-section{border-top:1px solid var(--h-line)}body.home-2026 .h-section-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(48px,6vw,80px);max-width:60ch}body.home-2026 .h-section-head h2{font-family:Pretendard,sans-serif;font-weight:800;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.08;letter-spacing:-.03em;color:var(--h-ink);margin:0}body.home-2026 .site-footer{background:var(--h-footer-bg);color:#ffffff;border-top:1px solid var(--h-line);margin-top:0}body.home-2026 .footer-inner{width:100%;max-width:1320px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(28px,5vw,80px)}body.home-2026 .site-footer .footer-brand img{filter:none}body.home-2026 .hero-2026{padding:clamp(56px,7vw,112px) 0 clamp(72px,9vw,144px);position:relative;overflow:hidden}body.home-2026 .hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center}body.home-2026 .hero-text{display:flex;flex-direction:column;gap:clamp(28px,3.6vw,52px)}body.home-2026 .hero-text .h-display{font-size:clamp(2.4rem,5.6vw,5.6rem)}body.home-2026 .hero-text .h-display .h-display-accent{display:inline-block;position:relative;color:var(--h-ink)}body.home-2026 .hero-text .h-display .h-display-degree{position:relative;display:inline-block;color:var(--h-accent-ink)}body.home-2026 .hero-text .h-display .h-display-degree:after{content:"°";font-size:.5em;vertical-align:.35em;margin-left:.04em;color:var(--h-accent-ink)}body.home-2026 .hero-cta{display:flex;align-items:center;gap:clamp(20px,2.4vw,36px);flex-wrap:wrap}body.home-2026 .hero-blueprint-wrap{width:100%;position:relative}body.home-2026 .hero-blueprint{width:100%;height:auto;display:block}body.home-2026 .hero-blueprint .bp-shift-dot{transform-origin:center;transform-box:fill-box;animation:bp-shift-dot-pulse 3.6s ease-in-out infinite}body.home-2026 .hero-blueprint .bp-shift-ring{transform-origin:center;transform-box:fill-box;animation:bp-shift-ring-pulse 3.6s ease-out infinite}@keyframes bp-shift-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes bp-shift-ring-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}body.home-2026 .hero-blueprint .bp-baseline,body.home-2026 .hero-blueprint .bp-direction-arrow,body.home-2026 .hero-blueprint .bp-frame,body.home-2026 .hero-blueprint .bp-ray{stroke-dasharray:700;stroke-dashoffset:700;animation:bp-line-draw 1.4s cubic-bezier(.22,1,.36,1) forwards}body.home-2026 .hero-blueprint .bp-frame{animation-delay:.05s;animation-duration:1.6s;stroke-dasharray:2400;stroke-dashoffset:2400}body.home-2026 .hero-blueprint .bp-baseline{animation-delay:.6s;animation-duration:1.1s}body.home-2026 .hero-blueprint .bp-ray{animation-delay:1.05s;animation-duration:1.4s}body.home-2026 .hero-blueprint .bp-direction-arrow{animation-delay:1.6s;animation-duration:.6s;stroke-dasharray:140;stroke-dashoffset:140}body.home-2026 .hero-blueprint .bp-angle,body.home-2026 .hero-blueprint .bp-arc,body.home-2026 .hero-blueprint .bp-baseline-dot,body.home-2026 .hero-blueprint .bp-label-baseline,body.home-2026 .hero-blueprint .bp-label-direction,body.home-2026 .hero-blueprint .bp-label-origin,body.home-2026 .hero-blueprint .bp-label-shift,body.home-2026 .hero-blueprint .bp-mantra-1,body.home-2026 .hero-blueprint .bp-mantra-2,body.home-2026 .hero-blueprint .bp-origin-dot,body.home-2026 .hero-blueprint .bp-origin-tick,body.home-2026 .hero-blueprint .bp-shift-dot,body.home-2026 .hero-blueprint .bp-shift-ring,body.home-2026 .hero-blueprint .bp-tick{opacity:0;animation:bp-fade-in .55s ease-out forwards}body.home-2026 .hero-blueprint .bp-tick-0{animation-delay:.75s}body.home-2026 .hero-blueprint .bp-tick-1{animation-delay:.82s}body.home-2026 .hero-blueprint .bp-tick-2{animation-delay:.89s}body.home-2026 .hero-blueprint .bp-tick-3{animation-delay:.96s}body.home-2026 .hero-blueprint .bp-tick-4{animation-delay:1.03s}body.home-2026 .hero-blueprint .bp-origin-dot{animation-delay:.55s}body.home-2026 .hero-blueprint .bp-origin-tick{animation-delay:.7s}body.home-2026 .hero-blueprint .bp-baseline-dot{animation-delay:1.15s}body.home-2026 .hero-blueprint .bp-arc{animation-delay:1.5s;animation-duration:.7s}body.home-2026 .hero-blueprint .bp-angle{animation-delay:1.75s}body.home-2026 .hero-blueprint .bp-shift-dot{animation-delay:2.1s}body.home-2026 .hero-blueprint .bp-shift-ring{animation-delay:2.2s}body.home-2026 .hero-blueprint .bp-label-origin{animation-delay:.85s}body.home-2026 .hero-blueprint .bp-label-baseline{animation-delay:1.3s}body.home-2026 .hero-blueprint .bp-label-shift{animation-delay:2.35s}body.home-2026 .hero-blueprint .bp-label-direction{animation-delay:1.8s}body.home-2026 .hero-blueprint .bp-mantra-1{animation-delay:2.5s;animation-duration:.7s}body.home-2026 .hero-blueprint .bp-mantra-2{animation-delay:2.7s;animation-duration:.7s}@keyframes bp-line-draw{to{stroke-dashoffset:0}}@keyframes bp-fade-in{to{opacity:1}}body.home-2026 .hero-blueprint .bp-shift-pulse{transform-origin:center;transform-box:fill-box;opacity:0;animation:bp-shift-outer-pulse 2.6s ease-out 2.4s infinite}@keyframes bp-shift-outer-pulse{0%{transform:scale(1);opacity:.75}75%{transform:scale(3.4);opacity:0}to{transform:scale(3.4);opacity:0}}@media (prefers-reduced-motion:reduce){body.home-2026 .hero-blueprint .bp-angle,body.home-2026 .hero-blueprint .bp-arc,body.home-2026 .hero-blueprint .bp-baseline,body.home-2026 .hero-blueprint .bp-baseline-dot,body.home-2026 .hero-blueprint .bp-direction-arrow,body.home-2026 .hero-blueprint .bp-frame,body.home-2026 .hero-blueprint .bp-origin-dot,body.home-2026 .hero-blueprint .bp-origin-tick,body.home-2026 .hero-blueprint .bp-ray,body.home-2026 .hero-blueprint .bp-shift-dot,body.home-2026 .hero-blueprint .bp-shift-pulse,body.home-2026 .hero-blueprint .bp-shift-ring,body.home-2026 .hero-blueprint .bp-tick,body.home-2026 .hero-blueprint [class^=bp-label-],body.home-2026 .hero-blueprint [class^=bp-mantra-]{animation:none;opacity:1;stroke-dasharray:none;stroke-dashoffset:0}}body.home-2026[data-theme=dark] .hero-blueprint [stroke="#0a0a0a"]{stroke:rgba(255,255,255,.72)}body.home-2026[data-theme=dark] .hero-blueprint [fill="#0a0a0a"]{fill:rgba(255,255,255,.85)}body.home-2026[data-theme=dark] .hero-blueprint [fill="rgba(10, 10, 10, 0.16)"]{fill:rgba(255,255,255,.16)}body.home-2026[data-theme=dark] .hero-blueprint [stroke="rgba(10, 10, 10, 0.16)"]{stroke:rgba(255,255,255,.16)}body.home-2026[data-theme=dark] .hero-blueprint [stroke="rgba(10, 10, 10, 0.3)"],body.home-2026[data-theme=dark] .hero-blueprint [stroke="rgba(10, 10, 10, 0.35)"],body.home-2026[data-theme=dark] .hero-blueprint [stroke="rgba(10, 10, 10, 0.4)"]{stroke:rgba(255,255,255,.35)}body.home-2026[data-theme=dark] .hero-blueprint [stroke="rgba(10, 10, 10, 0.55)"]{stroke:rgba(255,255,255,.55)}body.home-2026[data-theme=dark] .hero-blueprint pattern circle[fill="rgba(10, 10, 10, 0.07)"]{fill:rgba(255,255,255,.08)}body.home-2026[data-theme=dark] .hero-blueprint [stroke="#4d8eff"]{stroke:var(--h-accent)}body.home-2026[data-theme=dark] .hero-blueprint [fill="#4d8eff"]{fill:var(--h-accent)}body.home-2026[data-theme=dark] .hero-blueprint [fill="rgba(77, 142, 255, 0.14)"]{fill:rgba(0,162,255,.2)}body.home-2026[data-theme=dark] .hero-blueprint [stroke="rgba(77, 142, 255, 0.85)"]{stroke:var(--h-accent)}body.home-2026 .bp-meta{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.1em;fill:rgba(10,10,10,.5)}body.home-2026 .bp-anno{fill:rgba(10,10,10,.6)}body.home-2026 .bp-anno,body.home-2026 .bp-anno-accent{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}body.home-2026 .bp-anno-accent{fill:var(--h-accent-ink);font-weight:500}body.home-2026 .bp-angle{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;letter-spacing:.04em;fill:var(--h-accent-ink);font-weight:600}body.home-2026 .bp-mantra{font-family:Pretendard,sans-serif;font-size:13px;letter-spacing:.18em;fill:rgba(10,10,10,.62);font-weight:600}body.home-2026[data-theme=dark] .bp-meta{fill:rgba(255,255,255,.5)}body.home-2026[data-theme=dark] .bp-anno{fill:rgba(255,255,255,.6)}body.home-2026[data-theme=dark] .bp-mantra{fill:rgba(255,255,255,.62)}@media (max-width:960px){body.home-2026 .hero-grid{grid-template-columns:1fr;gap:48px}body.home-2026 .hero-text .h-display{font-size:clamp(2.2rem,9vw,3.6rem)}}@media (max-width:720px){body.home-2026 .topbar{display:flex;flex-direction:row;align-items:center;grid-template-columns:none;padding:18px 22px;justify-content:space-between;gap:8px}body.home-2026 .nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 22px 28px;background:var(--h-bg-paper);box-shadow:0 12px 32px rgba(0,0,0,.24);border-bottom:1px solid var(--h-line);max-height:calc(100vh - 72px);overflow-y:auto;transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .24s ease,opacity .18s ease}body.home-2026 .nav.is-open{transform:translateY(0);opacity:1;pointer-events:auto}body.home-2026 .nav a{display:block;padding:14px 4px;font-size:16px;border-bottom:1px solid var(--h-line);opacity:1}body.home-2026 .nav a:last-child{border-bottom:0}body.home-2026 .menu-toggle{display:inline-flex}body.home-2026 .brand{width:auto;min-height:0;justify-content:flex-start}body.home-2026 .ax-container,body.home-2026 .h-container{padding:0 22px}body.home-2026 .footer-inner{width:100%;max-width:none;padding:clamp(40px,8vw,56px) 22px}body.home-2026 .h-section{padding:clamp(64px,12vw,88px) 0}body.home-2026 .h-eyebrow{letter-spacing:.12em}body.home-2026 .h-eyebrow:before{width:20px}body.home-2026 .hero-2026{padding:clamp(40px,8vw,72px) 0 clamp(56px,10vw,96px)}}body.home-2026 .proof-section{border-top:1px solid var(--h-line)}body.home-2026 .proof-head{display:flex;flex-direction:column;gap:22px;max-width:860px;margin-bottom:clamp(56px,7vw,96px)}body.home-2026 .proof-headline{font-family:Pretendard,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3.6rem);line-height:1.06;letter-spacing:-.03em;color:var(--h-ink);margin:0}body.home-2026 .proof-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(20px,2.5vw,36px);gap:clamp(20px,2.5vw,36px);padding:clamp(36px,5vw,56px) 0;border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line);margin-bottom:clamp(56px,7vw,88px)}body.home-2026 .proof-stat{display:flex;flex-direction:column;gap:10px}body.home-2026 .proof-stat-value{font-family:Pretendard,sans-serif;font-weight:900;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1;letter-spacing:-.04em;color:var(--h-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.home-2026 .proof-stat:first-child .proof-stat-value{color:var(--h-sky-ink)}body.home-2026 .proof-stat:nth-child(2) .proof-stat-value{color:var(--h-accent-ink)}body.home-2026 .proof-stat:nth-child(3) .proof-stat-value{color:var(--h-indigo-ink)}body.home-2026 .proof-stat:nth-child(4) .proof-stat-value{color:var(--h-navy-ink)}body.home-2026 .proof-stat-label{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--h-ink-muted)}body.home-2026 .proof-block{margin-bottom:clamp(56px,7vw,88px)}body.home-2026 .proof-block:last-child{margin-bottom:0}body.home-2026 .proof-block-label{display:block;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.2em;color:var(--h-ink-muted);margin-bottom:clamp(24px,3vw,40px)}body.home-2026 .proof-logo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center;justify-items:center}body.home-2026 .proof-logo-grid li{display:inline-flex;align-items:center;justify-content:center;width:100%;height:56px;background:var(--h-bg-surface);border:1px solid var(--h-line);padding:10px 14px}body.home-2026 .proof-logo-grid img{display:block;max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;opacity:.9;transition:opacity .2s ease}body.home-2026 .proof-logo-grid li:hover img{opacity:1}body.home-2026[data-theme=dark] .proof-logo-grid li,body.home-2026[data-theme=dark] .proof-logo-row li{background:transparent;border-color:transparent;padding:6px 8px}body.home-2026[data-theme=dark] .proof-logo-grid img,body.home-2026[data-theme=dark] .proof-logo-row img{filter:brightness(0) invert(1);opacity:.85}body.home-2026[data-theme=dark] .proof-logo-grid li:hover img,body.home-2026[data-theme=dark] .proof-logo-row li:hover img{opacity:1}body.home-2026[data-theme=dark] .case-card-logo,body.home-2026[data-theme=dark] .case-hero-logo{filter:brightness(0) invert(1);opacity:.85}body.home-2026 .proof-logo-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:clamp(12px,1.5vw,20px);gap:clamp(12px,1.5vw,20px);align-items:center}body.home-2026 .proof-logo-row li{display:inline-flex;align-items:center;justify-content:center;height:48px;background:var(--h-bg-surface);border:1px solid var(--h-line);padding:8px 12px}body.home-2026 .proof-logo-row img{display:block;max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;opacity:.85;transition:opacity .2s ease}body.home-2026 .proof-logo-row li:hover img{opacity:1}@media (max-width:960px){body.home-2026 .proof-logo-row{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){body.home-2026 .proof-logo-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){body.home-2026 .proof-stats{grid-template-columns:repeat(2,1fr);gap:32px}body.home-2026 .proof-logo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){body.home-2026 .proof-logo-grid{grid-template-columns:repeat(2,1fr)}}body.home-2026 .capabilities-section{border-top:1px solid var(--h-line)}body.home-2026 .capabilities-head{display:flex;flex-direction:column;gap:22px;max-width:860px;margin-bottom:clamp(64px,8vw,112px)}body.home-2026 .capabilities-headline{font-family:Pretendard,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3.6rem);line-height:1.06;letter-spacing:-.03em;color:var(--h-ink);margin:0}body.home-2026 .capabilities-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--h-line);border-left:1px solid var(--h-line)}body.home-2026 .capability-cell{padding:clamp(36px,4.5vw,60px) clamp(28px,3.5vw,52px);border-right:1px solid var(--h-line);border-bottom:1px solid var(--h-line);display:flex;flex-direction:column;gap:clamp(18px,2vw,28px);position:relative}body.home-2026 .capability-cell:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}body.home-2026 .capability-cell:first-child:before{background:var(--h-sky)}body.home-2026 .capability-cell:nth-child(2):before{background:var(--h-accent)}body.home-2026 .capability-cell:nth-child(3):before{background:var(--h-indigo)}body.home-2026 .capability-cell:nth-child(4):before{background:var(--h-navy)}body.home-2026 .capability-cell:first-child .capability-index{color:var(--h-sky-ink)}body.home-2026 .capability-cell:nth-child(2) .capability-index{color:var(--h-accent-ink)}body.home-2026 .capability-cell:nth-child(3) .capability-index{color:var(--h-indigo-ink)}body.home-2026 .capability-cell:nth-child(4) .capability-index{color:var(--h-navy-ink)}body.home-2026 .capability-illustration{width:100%;max-width:320px;aspect-ratio:240/200;margin:0 auto 12px;align-self:center}body.home-2026 .capability-icon{width:100%;height:100%;display:block}body.home-2026 .capability-index{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.16em;color:var(--h-ink-muted)}body.home-2026 .capability-title{font-family:Pretendard,sans-serif;font-weight:800;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.2;letter-spacing:-.02em;color:var(--h-ink);margin:0}body.home-2026 .capability-desc{font-size:15.5px;line-height:1.6;color:var(--h-ink-soft);margin:0}body.home-2026 .capability-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}body.home-2026 .capability-bullets li{font-size:13.5px;line-height:1.5;color:var(--h-ink-soft);padding-left:20px;position:relative}body.home-2026 .capability-bullets li:before{content:"";position:absolute;left:0;top:10px;width:10px;height:1px;background:var(--h-ink-muted)}@media (max-width:720px){body.home-2026 .capabilities-grid{grid-template-columns:1fr}}body.home-2026 .cases-section{border-top:1px solid var(--h-line)}body.home-2026 .cases-head{display:flex;flex-direction:column;gap:22px;max-width:860px;margin-bottom:clamp(56px,7vw,88px)}body.home-2026 .case-hero{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-gap:clamp(40px,5vw,72px);gap:clamp(40px,5vw,72px);padding:clamp(36px,4.5vw,56px);background:var(--h-bg-surface);border:1px solid var(--h-line);margin-bottom:clamp(40px,4vw,56px)}body.home-2026 .case-hero-media{display:flex;flex-direction:column;gap:28px;align-items:flex-start}body.home-2026 .case-hero-meta{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.18em;color:var(--h-ink-muted)}body.home-2026 .case-hero-logo{max-width:180px;max-height:60px;width:auto;height:auto;opacity:1;object-fit:contain}body.home-2026 .case-hero-tags{display:flex;gap:8px;flex-wrap:wrap}body.home-2026 .case-hero-tags span{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.1em;color:var(--h-ink-soft);padding:5px 11px;border:1px solid var(--h-line-strong)}body.home-2026 .case-hero-body{display:flex;flex-direction:column;gap:clamp(20px,2vw,28px)}body.home-2026 .case-hero-title{font-family:Pretendard,sans-serif;font-weight:800;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.18;letter-spacing:-.025em;color:var(--h-ink);margin:0}body.home-2026 .case-hero-summary{font-size:16px;line-height:1.62;color:var(--h-ink-soft);margin:0}body.home-2026 .case-hero-outcomes{list-style:none;margin:0;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--h-line);padding:20px 0 0}body.home-2026 .case-hero-outcomes li{font-size:14.5px;color:var(--h-ink);padding-left:26px;position:relative;line-height:1.5}body.home-2026 .case-hero-outcomes li:before{content:"→";position:absolute;left:0;top:0;color:var(--h-accent-ink);font-weight:700}body.home-2026 .cases-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--h-line);border-left:1px solid var(--h-line)}body.home-2026 .case-card-2026{padding:clamp(28px,3vw,40px);border-right:1px solid var(--h-line);border-bottom:1px solid var(--h-line);display:flex;flex-direction:column;gap:18px;background:var(--h-bg-paper)}body.home-2026 .case-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:32px}body.home-2026 .case-card-meta{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.16em;color:var(--h-ink-muted)}body.home-2026 .case-card-logo{max-height:28px;max-width:90px;width:auto;height:auto;opacity:1;object-fit:contain}body.home-2026 .case-card-title{font-family:Pretendard,sans-serif;font-weight:800;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.3;letter-spacing:-.015em;color:var(--h-ink);margin:0}body.home-2026 .case-card-summary{font-size:13.5px;line-height:1.55;color:var(--h-ink-soft);margin:0;flex:1 1}body.home-2026 .case-card-tags{display:flex;gap:6px;flex-wrap:wrap}body.home-2026 .case-card-tags span{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--h-ink-muted);padding:4px 9px;border:1px solid var(--h-line-strong)}@media (max-width:960px){body.home-2026 .case-hero{grid-template-columns:1fr}body.home-2026 .cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){body.home-2026 .cases-grid{grid-template-columns:1fr}}body.home-2026 .products-section{border-top:1px solid var(--h-line)}body.home-2026 .products-head{display:flex;flex-direction:column;gap:22px;max-width:760px;margin-bottom:clamp(56px,7vw,88px)}body.home-2026 .products-intro{font-size:16px;line-height:1.6;color:var(--h-ink-soft);margin:0;max-width:56ch}body.home-2026 .products-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(28px,3vw,48px);gap:clamp(28px,3vw,48px)}body.home-2026 .product-card{display:flex;flex-direction:column;background:var(--h-bg-surface);border:1px solid var(--h-line);overflow:hidden;transition:border-color .2s ease,transform .25s ease}body.home-2026 .product-card:hover{border-color:var(--h-line-strong)}body.home-2026 .product-card-media{width:100%;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--h-line)}body.home-2026 .product-card-media img{width:100%;height:100%;object-fit:cover;display:block}body.home-2026 .product-card-body{padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;gap:14px;flex:1 1}body.home-2026 .product-card-meta{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.16em;color:var(--h-ink-muted)}body.home-2026 .product-card-title{font-family:Pretendard,sans-serif;font-weight:800;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.025em;color:var(--h-ink);margin:0}body.home-2026 .product-card-desc{font-size:15.5px;line-height:1.6;color:var(--h-ink-soft);margin:0}body.home-2026 .product-card-tags{display:flex;gap:6px;flex-wrap:wrap}body.home-2026 .product-card-tags span{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--h-ink-soft);padding:4px 10px;border:1px solid var(--h-line-strong)}body.home-2026 .product-card-link{margin-top:8px;align-self:flex-start}@media (max-width:720px){body.home-2026 .products-grid{grid-template-columns:1fr}}body.home-2026 .how-section{border-top:1px solid var(--h-line)}body.home-2026 .how-head{display:flex;flex-direction:column;gap:22px;max-width:760px;margin-bottom:clamp(56px,7vw,88px)}body.home-2026 .how-intro{font-size:16px;line-height:1.62;color:var(--h-ink-soft);margin:0;max-width:60ch}body.home-2026 .process-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--h-line)}body.home-2026 .process-step{padding:clamp(32px,4vw,52px) clamp(24px,2.5vw,40px);border-right:1px solid var(--h-line);display:flex;flex-direction:column;gap:14px}body.home-2026 .process-step:last-child{border-right:none}body.home-2026 .process-num{font-family:Pretendard,sans-serif;font-weight:800;font-size:clamp(2.4rem,3vw,3.4rem);line-height:.95;color:var(--h-accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-bottom:4px}body.home-2026 .process-step:first-child .process-num{color:var(--h-sky-ink)}body.home-2026 .process-step:nth-child(2) .process-num{color:var(--h-accent-ink)}body.home-2026 .process-step:nth-child(3) .process-num{color:var(--h-indigo-ink)}body.home-2026 .process-step:nth-child(4) .process-num{color:var(--h-navy-ink)}body.home-2026 .process-title{font-family:Pretendard,sans-serif;font-weight:800;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.2;letter-spacing:-.02em;color:var(--h-ink);margin:0}body.home-2026 .process-desc{font-size:14.5px;line-height:1.55;color:var(--h-ink-soft);margin:0}@media (max-width:960px){body.home-2026 .process-flow{grid-template-columns:repeat(2,1fr)}body.home-2026 .process-step:nth-child(2n){border-right:none}body.home-2026 .process-step:nth-child(-n+2){border-bottom:1px solid var(--h-line)}}@media (max-width:560px){body.home-2026 .process-flow{grid-template-columns:1fr}body.home-2026 .process-step{border-right:none;border-bottom:1px solid var(--h-line)}body.home-2026 .process-step:last-child{border-bottom:none}}body.home-2026 .history-section{border-top:1px solid var(--h-line);overflow:hidden}body.home-2026 .history-list{list-style:none;margin:0;padding:0 0 0 clamp(28px,3.2vw,48px);position:relative}body.home-2026 .history-list:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,transparent 0,var(--h-accent) 6%,var(--h-accent) 94%,transparent 100%);border-radius:2px;opacity:0;transform-origin:top center;transform:scaleY(.05)}body.home-2026 .history-list.is-visible:before{animation:history-line-draw 1.4s cubic-bezier(.22,1,.36,1) .1s forwards}@keyframes history-line-draw{0%{opacity:0;transform:scaleY(.05)}25%{opacity:1}to{opacity:1;transform:scaleY(1)}}body.home-2026 .history-row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);padding:clamp(28px,3vw,44px) 0;border-top:1px solid var(--h-line);position:relative;opacity:0;transform:translateY(16px)}body.home-2026 .history-list.is-visible .history-row{animation:history-row-in .6s cubic-bezier(.22,1,.36,1) forwards}body.home-2026 .history-list.is-visible .history-row:first-child{animation-delay:.08s}body.home-2026 .history-list.is-visible .history-row:nth-child(2){animation-delay:.18s}body.home-2026 .history-list.is-visible .history-row:nth-child(3){animation-delay:.28s}body.home-2026 .history-list.is-visible .history-row:nth-child(4){animation-delay:.38s}body.home-2026 .history-list.is-visible .history-row:nth-child(5){animation-delay:.48s}body.home-2026 .history-list.is-visible .history-row:nth-child(6){animation-delay:.58s}body.home-2026 .history-list.is-visible .history-row:nth-child(7){animation-delay:.68s}body.home-2026 .history-list.is-visible .history-row:nth-child(n+8){animation-delay:.78s}@keyframes history-row-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}body.home-2026 .history-row:last-child{border-bottom:1px solid var(--h-line)}body.home-2026 .history-row:before{content:"";position:absolute;left:calc(clamp(28px, 3.2vw, 48px) * -1 + 8px);top:clamp(36px,3.2vw,52px);width:14px;height:14px;margin-left:-7px;margin-top:-7px;border-radius:50%;background:var(--h-accent);box-shadow:0 0 0 4px var(--h-bg-paper),0 0 0 5px var(--h-accent);z-index:1;opacity:0;transform:scale(.4);transform-origin:center center}body.home-2026 .history-list.is-visible .history-row:before{animation:history-dot-in .6s cubic-bezier(.34,1.56,.64,1) forwards}body.home-2026 .history-list.is-visible .history-row:first-child:before{animation-delay:.25s}body.home-2026 .history-list.is-visible .history-row:nth-child(2):before{animation-delay:.35s}body.home-2026 .history-list.is-visible .history-row:nth-child(3):before{animation-delay:.45s}body.home-2026 .history-list.is-visible .history-row:nth-child(4):before{animation-delay:.55s}body.home-2026 .history-list.is-visible .history-row:nth-child(5):before{animation-delay:.65s}body.home-2026 .history-list.is-visible .history-row:nth-child(6):before{animation-delay:.75s}body.home-2026 .history-list.is-visible .history-row:nth-child(7):before{animation-delay:.85s}body.home-2026 .history-list.is-visible .history-row:nth-child(n+8):before{animation-delay:.95s}@keyframes history-dot-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}body.home-2026 .history-row:first-child:after{content:"";position:absolute;left:calc(clamp(28px, 3.2vw, 48px) * -1 + 8px);top:clamp(36px,3.2vw,52px);width:14px;height:14px;margin-left:-7px;margin-top:-7px;border-radius:50%;background:var(--h-accent);opacity:.55;transform:scale(1);transform-origin:center center;animation:history-dot-pulse 2.6s ease-out infinite;pointer-events:none;z-index:0}@keyframes history-dot-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(3.4);opacity:0}to{transform:scale(3.4);opacity:0}}body.home-2026 .history-row-year{font-family:Pretendard,sans-serif;font-weight:800;font-size:clamp(1.9rem,2.6vw,2.6rem);line-height:1;color:var(--h-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:linear-gradient(135deg,var(--h-ink) 40%,var(--h-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}body.home-2026 .history-row-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}body.home-2026 .history-row-items li{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(0,1.4fr);grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);align-items:baseline;padding-left:0}body.home-2026 .history-row-items li strong{font-family:Pretendard,sans-serif;font-weight:700;font-size:15.5px;color:var(--h-ink);line-height:1.4}body.home-2026 .history-row-items li span{font-size:14px;line-height:1.55;color:var(--h-ink-soft)}@media (max-width:720px){body.home-2026 .history-list{padding-left:24px}body.home-2026 .history-row{grid-template-columns:1fr;gap:12px;padding:20px 0 24px}body.home-2026 .history-row:before,body.home-2026 .history-row:first-child:after{left:-16px;top:30px}body.home-2026 .history-row-items li{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){body.home-2026 .history-list:before,body.home-2026 .history-row,body.home-2026 .history-row:before{transition:none;transform:none;opacity:1}body.home-2026 .history-list:before{transform:scaleY(1)}body.home-2026 .history-row:first-child:after{animation:none;opacity:0}}body.home-2026 .credentials-section{border-top:1px solid var(--h-line);padding-top:clamp(60px,8vw,100px);padding-bottom:clamp(60px,8vw,100px)}body.home-2026 .credentials-head{margin-bottom:clamp(32px,4vw,48px)}body.home-2026 .credentials-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:clamp(20px,2.5vw,36px);gap:clamp(20px,2.5vw,36px)}body.home-2026 .credential-cell{background:var(--h-bg-surface);border:1px solid var(--h-line);aspect-ratio:1/1.3;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden}body.home-2026 .credential-cell img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media (max-width:720px){body.home-2026 .credentials-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){body.home-2026 .credentials-grid{grid-template-columns:repeat(2,1fr)}}body.home-2026 .contact-section{border-top:1px solid var(--h-line)}body.home-2026 .contact-grid-2026{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}body.home-2026 .contact-pitch{display:flex;flex-direction:column;gap:28px}body.home-2026 .contact-headline{font-family:Pretendard,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3.6rem);line-height:1.06;letter-spacing:-.03em;color:var(--h-ink);margin:0}body.home-2026 .contact-cta{align-self:flex-start;margin-top:8px}body.home-2026 .contact-list{margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--h-line)}body.home-2026 .contact-row{display:grid;grid-template-columns:100px 1fr;grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid var(--h-line);align-items:baseline}body.home-2026 .contact-row dt{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.16em;color:var(--h-ink-muted);text-transform:uppercase}body.home-2026 .contact-row dd{margin:0;font-size:16px;font-weight:500;color:var(--h-ink);line-height:1.5}body.home-2026 .contact-row dd a{color:var(--h-ink);border-bottom:1px solid var(--h-line-strong);padding-bottom:1px;transition:border-color .2s ease}body.home-2026 .contact-row dd a:hover{border-bottom-color:var(--h-accent-ink);color:var(--h-accent-ink)}@media (max-width:720px){body.home-2026 .contact-grid-2026{grid-template-columns:1fr;gap:40px}}body.home-2026 #clients,body.home-2026 #partnership{display:none}body.home-2026 .seo-page-hero{padding:clamp(72px,10vw,148px) 0 clamp(56px,8vw,112px);border-bottom:1px solid var(--h-line)}body.home-2026 .seo-page-hero h1{max-width:980px;margin:24px 0 0;color:var(--h-ink);font-size:clamp(2.7rem,6.2vw,5.8rem);font-weight:800;letter-spacing:-.055em;line-height:.98}body.home-2026 .seo-page-hero p{max-width:760px;margin:32px 0 0;color:var(--h-ink-soft);font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.75}body.home-2026 .seo-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.home-2026 .seo-outcomes{display:grid;grid-gap:8px;gap:8px;margin:24px 0;padding-left:18px;color:var(--h-ink-soft);line-height:1.6}body.home-2026 .seo-contact-grid,body.home-2026 .seo-vision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(40px,7vw,96px);gap:clamp(40px,7vw,96px);align-items:center}body.home-2026 .seo-vision-grid p{max-width:620px;color:var(--h-ink-soft);font-size:18px;line-height:1.75}body.home-2026 .seo-vision-grid>img{width:100%;max-height:520px;border:1px solid var(--h-line);object-fit:cover}body.home-2026 .credential-cell strong{display:block;padding:16px 18px 20px;color:var(--h-ink);font-size:14px;line-height:1.5}body.home-2026 .credential-cell.has-label{min-height:340px;aspect-ratio:auto;flex-direction:column;padding:16px 16px 0}body.home-2026 .credential-cell.has-label img{min-height:0;flex:1 1}@media (max-width:480px){body.home-2026 .seo-credentials-grid{grid-template-columns:1fr}body.home-2026 .credential-cell.has-label{min-height:430px}}body.home-2026 .credential-copy{max-width:920px;margin-top:48px;color:var(--h-ink-soft);font-size:17px;line-height:1.8}body.home-2026 .credential-copy ul{padding-left:22px}body.home-2026 .seo-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:32px 0 72px;padding:1px;list-style:none;background:var(--h-line)}body.home-2026 .seo-logo-grid li{display:grid;min-height:150px;padding:28px;place-items:center;background:var(--h-bg-surface)}body.home-2026 .seo-logo-grid img{width:100%;max-width:160px;max-height:64px;object-fit:contain}body.home-2026 .seo-contact-grid .contact-list{margin-top:48px}body.home-2026 .seo-contact-grid iframe{width:100%;min-height:520px;border:1px solid var(--h-line)}@media (max-width:800px){body.home-2026 .seo-cases-grid,body.home-2026 .seo-contact-grid,body.home-2026 .seo-vision-grid{grid-template-columns:1fr}body.home-2026 .seo-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.home-2026 .seo-contact-grid iframe{min-height:360px}}body.home-2026,body.home-2026 .site-shell.is-agentic{--ax-bg:var(--h-bg-paper);--ax-surface:var(--h-bg-surface);--ax-surface-hover:var(--h-bg-tint);--ax-border:var(--h-line);--ax-ink:var(--h-ink);--ax-ink-soft:var(--h-ink-soft);--ax-accent:var(--h-accent);--ax-accent2:var(--h-accent-ink);--ax-gradient:var(--h-accent)}body.home-2026 .ax-hero-title span,body.home-2026 .ax-section-head h2 span{color:var(--h-accent-ink)!important}body.home-2026 .ax-compare-num,body.home-2026 .ax-feature-num,body.home-2026 .ax-ops-num,body.home-2026 .ax-roadmap-badge,body.home-2026 .ax-stat{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:var(--h-accent-ink)!important;color:var(--h-accent-ink)!important}body.home-2026 .site-shell.is-agentic .topbar{background:var(--h-topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;border:0;border-bottom:1px solid transparent;border-radius:0}body.home-2026 .site-shell.is-agentic .topbar.is-scrolled{background:var(--h-topbar-bg-scrolled);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--h-line)}body.home-2026 .site-shell.is-agentic .topbar:after{display:none}body.home-2026 .site-shell.is-agentic .brand img{filter:var(--h-brand-filter)}body.home-2026 .site-shell.is-agentic .nav a{color:var(--h-ink);background:none;-webkit-text-fill-color:var(--h-ink);font-weight:500;opacity:.78}body.home-2026 .site-shell.is-agentic .nav a:hover{opacity:1;color:var(--h-ink)}body.home-2026 .ax-punch-title{color:var(--h-ink);background:none;-webkit-text-fill-color:var(--h-ink);font-weight:800;letter-spacing:-.03em}body.home-2026 .ax-btn-primary{background:var(--h-ink);color:var(--h-bg-paper);border-color:var(--h-ink);background-image:none;box-shadow:none}body.home-2026 .ax-btn-primary:hover{background:var(--h-accent-ink);border-color:var(--h-accent-ink)}body.home-2026 .ax-btn-ghost{background:transparent;color:var(--h-ink);border-color:var(--h-line-strong);background-image:none}body.home-2026 .ax-btn-ghost:hover{border-color:var(--h-ink)}body.home-2026 .ax-arch-card,body.home-2026 .ax-compare-card,body.home-2026 .ax-feature-card,body.home-2026 .ax-ops-step,body.home-2026 .ax-reality-card,body.home-2026 .ax-roadmap-card,body.home-2026 .ax-usecase-card{background:var(--h-bg-surface);border:1px solid var(--h-line);color:var(--h-ink);box-shadow:none}body.home-2026 .ax-arch-card h3,body.home-2026 .ax-compare-card h3,body.home-2026 .ax-feature-card h3,body.home-2026 .ax-ops-step h3,body.home-2026 .ax-reality-card h3,body.home-2026 .ax-roadmap-card h3,body.home-2026 .ax-usecase-card h3{color:var(--h-ink)}body.home-2026 .ax-arch-card p,body.home-2026 .ax-arch-card ul li,body.home-2026 .ax-compare-row p,body.home-2026 .ax-feature-card p,body.home-2026 .ax-feature-card ul li,body.home-2026 .ax-ops-step p,body.home-2026 .ax-reality-card p,body.home-2026 .ax-reality-card ul li,body.home-2026 .ax-roadmap-card p,body.home-2026 .ax-usecase-card p{color:var(--h-ink-soft)}body.home-2026 .ax-compare-num,body.home-2026 .ax-feature-num,body.home-2026 .ax-ops-num,body.home-2026 .ax-roadmap-badge,body.home-2026 .ax-roadmap-step,body.home-2026 .ax-stat{color:var(--h-accent-ink);background:none;-webkit-text-fill-color:var(--h-accent-ink)}body.home-2026 .ax-compare-after,body.home-2026 .ax-compare-before{background:transparent;border:1px solid var(--h-line)}body.home-2026 .ax-compare-after span,body.home-2026 .ax-compare-before span{color:var(--h-ink-muted)}body.home-2026 .ax-arch-icon img{filter:none}body.home-2026 .ax-cta{background:var(--h-bg-tint)}body.home-2026 .ax-cta h2,body.home-2026 .ax-cta p{color:var(--h-ink)}body.home-2026 .ax-cta p{color:var(--h-ink-soft)}body.home-2026 .ax-punch{background:transparent}body.home-2026 .ax-punch-sub{color:var(--h-ink-soft)}body.home-2026 .cr-benefit-card,body.home-2026 .cr-culture-card,body.home-2026 .cr-extra-item,body.home-2026 .cr-motto,body.home-2026 .cr-position-card,body.home-2026 .cr-tech-block,body.home-2026 .cr-tech-tag,body.home-2026 .cr-tool-row,body.home-2026 .cr-value-card{background:var(--h-bg-surface);border:1px solid var(--h-line);color:var(--h-ink);box-shadow:none}body.home-2026 .cr-benefit-card h3,body.home-2026 .cr-culture-card h3,body.home-2026 .cr-position-card h3,body.home-2026 .cr-tech-block h3,body.home-2026 .cr-value-card h3{color:var(--h-ink)}body.home-2026 .cr-benefit-card p,body.home-2026 .cr-culture-card p,body.home-2026 .cr-freelancer-desc,body.home-2026 .cr-freelancer-point p,body.home-2026 .cr-position-card p,body.home-2026 .cr-position-desc,body.home-2026 .cr-position-quote,body.home-2026 .cr-position-section ul li,body.home-2026 .cr-section-desc,body.home-2026 .cr-value-card p{color:var(--h-ink-soft)}body.home-2026 .cr-extra-item span,body.home-2026 .cr-position-category,body.home-2026 .cr-position-meta span,body.home-2026 .cr-tool-row span{color:var(--h-ink-muted)}body.home-2026 .cr-position-section h4{color:var(--h-ink)}body.home-2026 .cr-position-status.is-open{background:var(--h-accent-soft);color:var(--h-accent-ink);border:1px solid var(--h-accent)}body.home-2026 .cr-position-toggle{color:var(--h-ink)}body.home-2026 .cr-tech-tag{background:var(--h-bg-surface);color:var(--h-ink)}body.home-2026 .cr-motto-strike{color:var(--h-ink-muted)}body.home-2026 .cr-motto-real{color:var(--h-accent-ink)}body.home-2026 .cr-motto-arrow{color:var(--h-ink-soft)}body.home-2026 .cr-benefit-icon,body.home-2026 .cr-freelancer-icon,body.home-2026 .cr-value-emoji{background:transparent}body.home-2026 .cr-freelancer-icon+div strong,body.home-2026 .cr-freelancer-point strong{color:var(--h-ink)}body.home-2026 .cr-contact-info,body.home-2026 .cr-freelancer-hint,body.home-2026 .cr-freelancer-notice{color:var(--h-ink-soft)}body.home-2026 .cr-contact-info{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;font-size:14.5px}body.home-2026 .cr-contact-info a{color:var(--h-ink);border-bottom:1px solid color-mix(in srgb,var(--h-accent) 45%,transparent);transition:color .2s ease,border-color .2s ease}body.home-2026 .cr-contact-info a:hover{color:var(--h-accent-ink);border-color:var(--h-accent)}body.home-2026 .cr-contact-sep{color:var(--h-ink-muted);font-weight:300}@media (max-width:480px){body.home-2026 .cr-contact-sep{display:none}body.home-2026 .cr-contact-info{flex-direction:column;gap:6px;font-size:14px}}body.home-2026 .cr-badge-beta{background:var(--h-accent-soft);color:var(--h-accent-ink)}body.home-2026 .cr-apply-btn{background:var(--h-ink);color:var(--h-bg-paper)}body.home-2026 .cr-tool-icon.is-dark-logo{filter:none}body.home-2026 .ax-ops-track{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);border-top:1px solid var(--h-line);padding-top:clamp(36px,4.5vw,56px)}body.home-2026 .ax-ops-track:before{display:none}body.home-2026 .ax-ops-step{text-align:left;padding:0;background:transparent;border:0;display:flex;flex-direction:column;gap:12px}body.home-2026 .ax-ops-num{display:block;width:auto;height:auto;border-radius:0;background:none!important;border:0;padding:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace!important;font-weight:500!important;font-size:12px!important;line-height:1;letter-spacing:.14em;color:var(--h-ink-muted)!important;-webkit-text-fill-color:var(--h-ink-muted)!important;margin:0!important;text-transform:uppercase}body.home-2026 .ax-ops-num:before{content:"";display:inline-block;width:24px;height:1px;background:var(--h-ink);vertical-align:middle;margin-right:8px}body.home-2026 .ax-ops-step h3{font-family:Pretendard,sans-serif!important;font-weight:800!important;font-size:clamp(1.05rem,1.4vw,1.3rem)!important;line-height:1.22!important;letter-spacing:-.02em!important;color:var(--h-ink)!important;margin:0!important}body.home-2026 .ax-ops-step p{font-size:14px!important;line-height:1.55!important;color:var(--h-ink-soft)!important;margin:0!important}@media (max-width:960px){body.home-2026 .ax-ops-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){body.home-2026 .ax-ops-track{grid-template-columns:1fr}}body.home-2026 [data-reveal-stagger],body.home-2026 [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}body.home-2026 [data-reveal-stagger].is-visible,body.home-2026 [data-reveal].is-visible{opacity:1;transform:none}body.home-2026 .ax-hero [data-reveal],body.home-2026 .cr-hero [data-reveal],body.home-2026 .hero-2026 [data-reveal]{opacity:1;transform:none;transition:none}body.home-2026 .ax-hero .ax-hero-cta,body.home-2026 .ax-hero .ax-hero-desc,body.home-2026 .ax-hero .ax-hero-signals .ax-signal,body.home-2026 .ax-hero .ax-hero-title,body.home-2026 .ax-hero .ax-label,body.home-2026 .ax-hero .h-body,body.home-2026 .ax-hero .h-display,body.home-2026 .ax-hero .h-eyebrow,body.home-2026 .cr-hero .ax-hero-cta,body.home-2026 .cr-hero .ax-hero-desc,body.home-2026 .cr-hero .ax-hero-signals .ax-signal,body.home-2026 .cr-hero .ax-hero-title,body.home-2026 .cr-hero .ax-label,body.home-2026 .hero-2026 .ax-hero-cta,body.home-2026 .hero-2026 .ax-hero-desc,body.home-2026 .hero-2026 .ax-hero-signals .ax-signal,body.home-2026 .hero-2026 .ax-hero-title,body.home-2026 .hero-2026 .ax-label,body.home-2026 .hero-2026 .h-body,body.home-2026 .hero-2026 .h-display,body.home-2026 .hero-2026 .h-eyebrow,body.home-2026 .hero-2026 .hero-cta{animation:none!important;opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){body.home-2026 [data-reveal-stagger],body.home-2026 [data-reveal]{opacity:1;transform:none;transition:none}}body.home-2026 .proof-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 48px,black calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,black 48px,black calc(100% - 48px),transparent)}body.home-2026 .proof-marquee-track{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:clamp(32px,5vw,64px);width:max-content}body.home-2026 .proof-marquee-track li{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:48px;min-width:96px;padding:6px 8px;background:var(--h-bg-surface);border:1px solid var(--h-line)}body.home-2026 .proof-marquee-track img{display:block;max-height:100%;max-width:140px;width:auto;height:auto;object-fit:contain;opacity:.9}body.home-2026[data-theme=dark] .proof-marquee-track li{background:transparent;border-color:transparent}body.home-2026[data-theme=dark] .proof-marquee-track img{filter:brightness(0) invert(1);opacity:.85}@media (prefers-reduced-motion:reduce){body.home-2026 .proof-marquee{overflow-x:auto}}body.home-2026,html{overflow-x:hidden}body.home-2026 .cr-motto{padding:32px 28px;border-radius:16px}@media (max-width:640px){body.home-2026 .cr-motto{margin:28px 0 0;gap:18px;padding:28px 22px}body.home-2026 .cr-motto-text{font-size:1rem;gap:8px}body.home-2026 .cr-motto-real{font-size:1.15rem}body.home-2026 .cr-motto-image{width:72px;height:72px;border-radius:12px}body.home-2026 .hero-2026 .h-eyebrow-hero{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:baseline}body.home-2026 .hero-2026 .h-eyebrow-hero:before{grid-column:1;grid-row:1/3;align-self:center}body.home-2026 .hero-2026 .h-eyebrow-hero>span:first-of-type{grid-column:2;grid-row:1}body.home-2026 .hero-2026 .h-eyebrow-hero>.h-eyebrow-sep{display:none}body.home-2026 .hero-2026 .h-eyebrow-hero>span:nth-of-type(3){grid-column:2;grid-row:2}body.home-2026 .cr-tech-block{padding:20px 18px;border-radius:16px}body.home-2026 .cr-tech-block h3{font-size:.72rem;margin-bottom:12px}body.home-2026 .cr-tech-tags{gap:6px}body.home-2026 .cr-tech-tag{height:30px;padding:0 10px;gap:6px;font-size:.72rem;border-radius:8px}body.home-2026 .cr-tech-icon{width:14px;height:14px}}body.home-2026 .ax-hero,body.home-2026 .cr-hero{position:relative;display:block;min-height:0;padding:clamp(56px,7vw,112px) 0 clamp(72px,9vw,144px);background:transparent;color:var(--h-ink);overflow:hidden;border-bottom:0;text-align:left}body.home-2026 .ax-hero:after,body.home-2026 .ax-hero:before{display:none!important;content:none!important}body.home-2026 .ax-hero-glow{display:none}body.home-2026 .ax-hero-inner{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:0 clamp(28px,5vw,80px);text-align:left}body.home-2026 .ax-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center}body.home-2026 .ax-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,2.6vw,32px);text-align:left}body.home-2026 .ax-hero-visual{width:100%;position:relative}body.home-2026 .agent-blueprint{width:100%;height:auto;display:block}body.home-2026 .ax-hero-desc{text-align:left}body.home-2026 .ab-grid-dot{fill:color-mix(in srgb,var(--h-ink) 8%,transparent)}body.home-2026 .ab-frame{stroke:var(--h-line-strong)}body.home-2026 .ab-corner path{stroke:var(--h-ink)}body.home-2026 .ab-meta-text{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.06em;fill:var(--h-ink-muted);text-transform:uppercase}body.home-2026 .ab-io-label{font-family:Pretendard,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;fill:var(--h-ink)}body.home-2026 .ab-io-desc{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;fill:var(--h-ink-soft);text-transform:uppercase;letter-spacing:.06em}body.home-2026 .ab-io-dot{fill:var(--h-accent-ink)}body.home-2026 .ab-flow-line{stroke:var(--h-ink)}body.home-2026 .ab-arrow-head{fill:var(--h-ink)}body.home-2026 .ab-orbit-1{stroke:color-mix(in srgb,var(--h-accent) 55%,transparent)}body.home-2026 .ab-orbit-2{stroke:color-mix(in srgb,var(--h-ink) 25%,transparent)}body.home-2026 .ab-spoke{stroke:color-mix(in srgb,var(--h-ink) 22%,transparent)}body.home-2026 .ab-node-bg{fill:var(--h-bg-paper)}body.home-2026 .ab-node-ring{stroke:var(--h-ink)}body.home-2026 .ab-node-dot{fill:var(--h-accent-ink)}body.home-2026 .ab-node-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;fill:var(--h-ink-muted);letter-spacing:.06em}body.home-2026 .ab-node-name{font-family:Pretendard,sans-serif;font-size:11px;font-weight:700;fill:var(--h-ink);letter-spacing:.1em}body.home-2026 .ab-core-stop-a{stop-color:var(--h-accent)}body.home-2026 .ab-core-stop-b{stop-color:var(--h-indigo,var(--h-accent-ink))}body.home-2026 .ab-core{opacity:.94}body.home-2026 .ab-core-ring{stroke:color-mix(in srgb,var(--h-ink) 40%,transparent)}body.home-2026 .ab-core-halo{stroke:color-mix(in srgb,var(--h-accent) 45%,transparent);transform-box:fill-box;transform-origin:center center;animation:ab-halo-pulse 3.4s ease-out infinite}body.home-2026 .ab-core-pulse{fill:#ffffff;transform-box:fill-box;transform-origin:center center;animation:ab-core-pulse 2.4s ease-in-out infinite}body.home-2026 .ab-core-label{font-family:Pretendard,sans-serif;font-size:16px;font-weight:800;letter-spacing:.14em;fill:#ffffff}body.home-2026 .ab-core-sub{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;fill:rgba(255,255,255,.72);letter-spacing:.08em}@keyframes ab-halo-pulse{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.18);opacity:.1}to{transform:scale(1);opacity:.5}}@keyframes ab-core-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.6);opacity:.35}}@media (max-width:960px){body.home-2026 .ax-hero-grid{grid-template-columns:1fr;gap:clamp(28px,6vw,48px)}body.home-2026 .ax-hero-visual{max-width:520px;margin:0 auto}}@media (prefers-reduced-motion:reduce){body.home-2026 .ab-core-halo,body.home-2026 .ab-core-pulse,body.home-2026 .ax-hero-visual .ab-node{animation:none}}body.home-2026 .ax-label,body.home-2026 .ax-section-head .ax-label{display:inline-flex;align-items:center;gap:10px;font-family:Pretendard,sans-serif;font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--h-ink-soft);background:none;-webkit-text-fill-color:var(--h-ink-soft);-webkit-background-clip:initial;background-clip:initial;padding:0;margin:0}body.home-2026 .ax-label:before{content:"";display:inline-block;width:28px;height:1px;background:var(--h-ink);flex:0 0 28px}body.home-2026 .ax-hero-title{font-family:Pretendard,sans-serif;font-weight:900;font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:1.08;letter-spacing:-.03em;color:var(--h-ink);margin:0;background:none;-webkit-text-fill-color:var(--h-ink)}body.home-2026 .cr-hero .ax-hero-inner{max-width:780px;margin-inline:auto;padding-block:clamp(24px,4vw,56px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}body.home-2026 .cr-hero .ax-hero-title{font-size:clamp(1.9rem,3.8vw,3.2rem);line-height:1.14;letter-spacing:-.03em;margin-top:20px;text-wrap:balance}body.home-2026 .cr-hero .ax-hero-desc{margin-top:18px;max-width:640px;font-size:16px;line-height:1.6;color:var(--h-ink-soft);text-align:center;text-wrap:balance}body.home-2026 .cr-hero .ax-hero-signals{margin-top:24px;justify-content:center;gap:8px;flex-wrap:wrap}body.home-2026 .cr-hero .ax-hero-cta{margin-top:28px;justify-content:center;gap:12px}body.home-2026 .cr-hero .ax-label{align-self:center}body.home-2026 .ax-hero-title span,body.home-2026 .ax-section-head h2 span{display:inline;font-weight:900;color:var(--h-accent-ink);background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:var(--h-accent-ink)!important}body.home-2026 .ax-hero-desc{font-size:17px;line-height:1.6;max-width:36em}body.home-2026 .ax-hero-desc,body.home-2026 .ax-hero-desc p{color:var(--h-ink-soft);margin:0}body.home-2026 .ax-hero-signals{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0}body.home-2026 .ax-signal{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--h-line-strong);border-radius:999px;background:var(--h-bg-surface);color:var(--h-ink);font-family:Pretendard,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.02em}body.home-2026 .ax-signal:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--h-accent-ink);flex:0 0 5px}body.home-2026 .ax-hero-cta{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:clamp(16px,2vw,28px);margin-top:4px}body.home-2026 .ax-section{padding:clamp(72px,9vw,128px) 0;border-top:1px solid var(--h-line);background:transparent;color:var(--h-ink)}body.home-2026 .ax-section:before{display:none!important;content:none!important}body.home-2026 .ax-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:clamp(40px,5vw,72px);max-width:900px;text-align:left}body.home-2026 .ax-section-head>*{text-align:left}body.home-2026 .ax-section-head h2{font-family:Pretendard,sans-serif;font-weight:800;font-size:clamp(1.9rem,3.8vw,3.2rem);line-height:1.14;letter-spacing:-.03em;color:var(--h-ink);margin:0;background:none;-webkit-text-fill-color:var(--h-ink)}@media (max-width:720px){body.home-2026 .ax-hero,body.home-2026 .cr-hero{padding:clamp(40px,9vw,64px) 0 clamp(48px,10vw,72px)}body.home-2026 .ax-hero-inner{padding:0 22px}body.home-2026 .ax-hero-title{font-size:clamp(1.65rem,6.5vw,2.1rem)}body.home-2026 .cr-hero .ax-hero-title{margin-top:14px;font-size:clamp(1.65rem,6.5vw,2.1rem)}body.home-2026 .cr-hero .ax-hero-desc{margin-top:12px;font-size:14.5px}body.home-2026 .cr-hero .ax-hero-signals{margin-top:20px;gap:6px}body.home-2026 .cr-hero .ax-hero-cta{margin-top:22px;gap:8px}body.home-2026 .cr-benefit-card{padding:18px 16px;border-radius:14px}body.home-2026 .cr-benefit-card h3{font-size:.9rem}body.home-2026 .cr-benefit-card p{font-size:.76rem}body.home-2026 .cr-benefit-icon{font-size:1.4rem;margin-bottom:8px}body.home-2026 .ax-hero-desc{font-size:15px}body.home-2026 .ax-hero-signals{gap:6px}body.home-2026 .ax-signal{padding:6px 12px;font-size:11.5px}body.home-2026 .ax-section-head{margin-bottom:32px;gap:14px}body.home-2026 .ax-section-head h2{font-size:clamp(1.5rem,6.5vw,1.9rem)}body.home-2026 .ax-section{padding:clamp(56px,12vw,80px) 0}}body.home-2026 .ax-arch-card,body.home-2026 .ax-compare-card,body.home-2026 .ax-feature-card,body.home-2026 .ax-ops-step,body.home-2026 .ax-reality-card,body.home-2026 .ax-roadmap-card,body.home-2026 .capability-cell,body.home-2026 .case-card,body.home-2026 .cr-benefit-card,body.home-2026 .cr-culture-card,body.home-2026 .cr-extra-item,body.home-2026 .cr-tool-row,body.home-2026 .cr-value-card,body.home-2026 .product-card{transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease,background-color .32s ease;will-change:transform}body.home-2026 .ax-arch-card:hover,body.home-2026 .ax-compare-card:hover,body.home-2026 .ax-feature-card:hover,body.home-2026 .ax-ops-step:hover,body.home-2026 .ax-reality-card:hover,body.home-2026 .ax-roadmap-card:hover,body.home-2026 .capability-cell:hover,body.home-2026 .case-card:hover,body.home-2026 .cr-benefit-card:hover,body.home-2026 .cr-culture-card:hover,body.home-2026 .cr-extra-item:hover,body.home-2026 .cr-tool-row:hover,body.home-2026 .cr-value-card:hover,body.home-2026 .product-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--h-accent) 65%,var(--h-line));box-shadow:0 10px 28px -18px color-mix(in srgb,var(--h-ink) 55%,transparent)}body.home-2026 .capability-cell,body.home-2026 .case-card,body.home-2026 .product-card{position:relative;overflow:hidden}body.home-2026 .capability-cell:after,body.home-2026 .case-card:after,body.home-2026 .product-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--h-accent) 0,var(--h-indigo) 100%);transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.22,1,.36,1);pointer-events:none}body.home-2026 .capability-cell:hover:after,body.home-2026 .case-card:hover:after,body.home-2026 .product-card:hover:after{transform:scaleX(1)}body.home-2026 .ax-signal{transition:border-color .28s ease,background-color .28s ease}body.home-2026 .ax-signal:hover{border-color:color-mix(in srgb,var(--h-accent) 65%,var(--h-line-strong));background-color:color-mix(in srgb,var(--h-accent) 8%,var(--h-bg-surface))}body.home-2026 .ax-btn-ghost,body.home-2026 .ax-btn-primary,body.home-2026 .cr-freelancer-btn,body.home-2026 .h-btn-ghost,body.home-2026 .h-btn-primary{transition:background .24s ease,color .24s ease,border-color .24s ease,transform .18s ease,box-shadow .24s ease}body.home-2026 .ax-btn-primary:hover,body.home-2026 .h-btn-primary:hover{transform:translateY(-1.5px);box-shadow:0 8px 22px -12px color-mix(in srgb,var(--h-accent-ink) 65%,transparent)}@media (prefers-reduced-motion:reduce){body.home-2026 .ax-btn-primary:hover,body.home-2026 .capability-cell:hover,body.home-2026 .h-btn-primary:hover,body.home-2026 [class*=-card]:hover{transform:none}body.home-2026 .capability-cell:after,body.home-2026 .case-card:after,body.home-2026 .product-card:after{transition:none}}body.home-2026 [data-reveal].ax-section-head,body.home-2026 [data-reveal].capabilities-head,body.home-2026 [data-reveal].cases-head,body.home-2026 [data-reveal].how-head,body.home-2026 [data-reveal].products-head,body.home-2026 [data-reveal].proof-head{opacity:0;transform:translateX(-16px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}body.home-2026 [data-reveal].ax-section-head.is-visible,body.home-2026 [data-reveal].capabilities-head.is-visible,body.home-2026 [data-reveal].cases-head.is-visible,body.home-2026 [data-reveal].how-head.is-visible,body.home-2026 [data-reveal].products-head.is-visible,body.home-2026 [data-reveal].proof-head.is-visible{opacity:1;transform:translateX(0)}body.home-2026 .is-visible.ax-arch-grid>*,body.home-2026 .is-visible.ax-feature-grid>*,body.home-2026 .is-visible.ax-ops-track>*,body.home-2026 .is-visible.ax-reality-grid>*,body.home-2026 .is-visible.ax-roadmap-grid>*,body.home-2026 .is-visible.capabilities-grid>*,body.home-2026 .is-visible.cases-grid>*,body.home-2026 .is-visible.cr-benefits-extras>*,body.home-2026 .is-visible.cr-benefits-grid>*,body.home-2026 .is-visible.cr-culture-grid>*,body.home-2026 .is-visible.cr-freelancer-points>*,body.home-2026 .is-visible.cr-tech-layout>*,body.home-2026 .is-visible.cr-values-grid>*,body.home-2026 .is-visible.credentials-strip>*,body.home-2026 .is-visible.process-flow>*,body.home-2026 .is-visible.products-grid>*,body.home-2026 .is-visible.proof-stats>*{animation:card-rise .65s cubic-bezier(.22,1,.36,1) backwards}body.home-2026 .is-visible.ax-arch-grid>:first-child,body.home-2026 .is-visible.ax-feature-grid>:first-child,body.home-2026 .is-visible.ax-ops-track>:first-child,body.home-2026 .is-visible.ax-reality-grid>:first-child,body.home-2026 .is-visible.ax-roadmap-grid>:first-child,body.home-2026 .is-visible.capabilities-grid>:first-child,body.home-2026 .is-visible.cases-grid>:first-child,body.home-2026 .is-visible.cr-benefits-extras>:first-child,body.home-2026 .is-visible.cr-benefits-grid>:first-child,body.home-2026 .is-visible.cr-culture-grid>:first-child,body.home-2026 .is-visible.cr-freelancer-points>:first-child,body.home-2026 .is-visible.cr-tech-layout>:first-child,body.home-2026 .is-visible.cr-values-grid>:first-child,body.home-2026 .is-visible.credentials-strip>:first-child,body.home-2026 .is-visible.process-flow>:first-child,body.home-2026 .is-visible.products-grid>:first-child,body.home-2026 .is-visible.proof-stats>:first-child{animation-delay:.05s}body.home-2026 .is-visible.ax-arch-grid>:nth-child(2),body.home-2026 .is-visible.ax-feature-grid>:nth-child(2),body.home-2026 .is-visible.ax-ops-track>:nth-child(2),body.home-2026 .is-visible.ax-reality-grid>:nth-child(2),body.home-2026 .is-visible.ax-roadmap-grid>:nth-child(2),body.home-2026 .is-visible.capabilities-grid>:nth-child(2),body.home-2026 .is-visible.cases-grid>:nth-child(2),body.home-2026 .is-visible.cr-benefits-extras>:nth-child(2),body.home-2026 .is-visible.cr-benefits-grid>:nth-child(2),body.home-2026 .is-visible.cr-culture-grid>:nth-child(2),body.home-2026 .is-visible.cr-freelancer-points>:nth-child(2),body.home-2026 .is-visible.cr-tech-layout>:nth-child(2),body.home-2026 .is-visible.cr-values-grid>:nth-child(2),body.home-2026 .is-visible.credentials-strip>:nth-child(2),body.home-2026 .is-visible.process-flow>:nth-child(2),body.home-2026 .is-visible.products-grid>:nth-child(2),body.home-2026 .is-visible.proof-stats>:nth-child(2){animation-delay:.15s}body.home-2026 .is-visible.ax-arch-grid>:nth-child(3),body.home-2026 .is-visible.ax-feature-grid>:nth-child(3),body.home-2026 .is-visible.ax-ops-track>:nth-child(3),body.home-2026 .is-visible.ax-reality-grid>:nth-child(3),body.home-2026 .is-visible.ax-roadmap-grid>:nth-child(3),body.home-2026 .is-visible.capabilities-grid>:nth-child(3),body.home-2026 .is-visible.cases-grid>:nth-child(3),body.home-2026 .is-visible.cr-benefits-extras>:nth-child(3),body.home-2026 .is-visible.cr-benefits-grid>:nth-child(3),body.home-2026 .is-visible.cr-culture-grid>:nth-child(3),body.home-2026 .is-visible.cr-freelancer-points>:nth-child(3),body.home-2026 .is-visible.cr-values-grid>:nth-child(3),body.home-2026 .is-visible.credentials-strip>:nth-child(3),body.home-2026 .is-visible.process-flow>:nth-child(3),body.home-2026 .is-visible.products-grid>:nth-child(3),body.home-2026 .is-visible.proof-stats>:nth-child(3){animation-delay:.25s}body.home-2026 .is-visible.ax-feature-grid>:nth-child(4),body.home-2026 .is-visible.ax-ops-track>:nth-child(4),body.home-2026 .is-visible.capabilities-grid>:nth-child(4),body.home-2026 .is-visible.cases-grid>:nth-child(4),body.home-2026 .is-visible.cr-benefits-extras>:nth-child(4),body.home-2026 .is-visible.cr-benefits-grid>:nth-child(4),body.home-2026 .is-visible.cr-culture-grid>:nth-child(4),body.home-2026 .is-visible.cr-freelancer-points>:nth-child(4),body.home-2026 .is-visible.cr-values-grid>:nth-child(4),body.home-2026 .is-visible.credentials-strip>:nth-child(4),body.home-2026 .is-visible.process-flow>:nth-child(4),body.home-2026 .is-visible.products-grid>:nth-child(4),body.home-2026 .is-visible.proof-stats>:nth-child(4){animation-delay:.35s}body.home-2026 .is-visible.ax-ops-track>:nth-child(5),body.home-2026 .is-visible.capabilities-grid>:nth-child(5),body.home-2026 .is-visible.cases-grid>:nth-child(5),body.home-2026 .is-visible.cr-benefits-grid>:nth-child(5),body.home-2026 .is-visible.credentials-strip>:nth-child(5),body.home-2026 .is-visible.products-grid>:nth-child(5){animation-delay:.45s}body.home-2026 .is-visible.capabilities-grid>:nth-child(n+6),body.home-2026 .is-visible.cases-grid>:nth-child(n+6),body.home-2026 .is-visible.cr-benefits-grid>:nth-child(n+6),body.home-2026 .is-visible.credentials-strip>:nth-child(n+6),body.home-2026 .is-visible.products-grid>:nth-child(n+6){animation-delay:.55s}@keyframes card-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}body.home-2026 .is-visible .ax-hero-signals .ax-signal{animation:pill-in .55s cubic-bezier(.34,1.56,.64,1) backwards}body.home-2026 .is-visible .ax-hero-signals .ax-signal:first-child{animation-delay:.55s}body.home-2026 .is-visible .ax-hero-signals .ax-signal:nth-child(2){animation-delay:.65s}body.home-2026 .is-visible .ax-hero-signals .ax-signal:nth-child(3){animation-delay:.75s}body.home-2026 .is-visible .ax-hero-signals .ax-signal:nth-child(4){animation-delay:.85s}body.home-2026 .is-visible .ax-hero-signals .ax-signal:nth-child(5){animation-delay:.95s}@keyframes pill-in{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}body.home-2026 .is-visible .ax-hero-cta,body.home-2026 .is-visible .hero-cta{animation:cta-in .7s cubic-bezier(.22,1,.36,1) .4s backwards}@keyframes cta-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body.home-2026 .is-visible .ax-label,body.home-2026 .is-visible .h-eyebrow{animation:title-in .6s cubic-bezier(.22,1,.36,1) .05s backwards}body.home-2026 .is-visible .ax-hero-title,body.home-2026 .is-visible .h-display{animation:title-in .7s cubic-bezier(.22,1,.36,1) .15s backwards}body.home-2026 .is-visible .ax-hero-desc,body.home-2026 .is-visible .h-body{animation:title-in .7s cubic-bezier(.22,1,.36,1) .28s backwards}@keyframes title-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.home-2026 .is-visible .ax-stat,body.home-2026 .is-visible .proof-stat-value{animation:stat-in .6s cubic-bezier(.34,1.56,.64,1) backwards}body.home-2026 .is-visible .proof-stat:first-child .proof-stat-value{animation-delay:.1s}body.home-2026 .is-visible .proof-stat:nth-child(2) .proof-stat-value{animation-delay:.22s}body.home-2026 .is-visible .proof-stat:nth-child(3) .proof-stat-value{animation-delay:.34s}body.home-2026 .is-visible .proof-stat:nth-child(4) .proof-stat-value{animation-delay:.46s}@keyframes stat-in{0%{opacity:0;transform:translateY(14px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}body.home-2026 .is-visible.ax-vs .ax-vs-dim-col,body.home-2026 .is-visible.ax-vs .ax-vs-divider,body.home-2026 .is-visible.ax-vs .ax-vs-side{animation:card-rise .55s cubic-bezier(.22,1,.36,1) .05s backwards}body.home-2026 .is-visible.ax-vs .ax-vs-arrow,body.home-2026 .is-visible.ax-vs .ax-vs-cell,body.home-2026 .is-visible.ax-vs .ax-vs-dim{animation:card-rise .55s cubic-bezier(.22,1,.36,1) backwards}body.home-2026 .is-visible.ax-vs .ax-vs-row:first-child .ax-vs-arrow,body.home-2026 .is-visible.ax-vs .ax-vs-row:first-child .ax-vs-cell,body.home-2026 .is-visible.ax-vs .ax-vs-row:first-child .ax-vs-dim{animation-delay:.2s}body.home-2026 .is-visible.ax-vs .ax-vs-row:nth-child(2) .ax-vs-arrow,body.home-2026 .is-visible.ax-vs .ax-vs-row:nth-child(2) .ax-vs-cell,body.home-2026 .is-visible.ax-vs .ax-vs-row:nth-child(2) .ax-vs-dim{animation-delay:.3s}body.home-2026 .is-visible.ax-vs .ax-vs-row:nth-child(3) .ax-vs-arrow,body.home-2026 .is-visible.ax-vs .ax-vs-row:nth-child(3) .ax-vs-cell,body.home-2026 .is-visible.ax-vs .ax-vs-row:nth-child(3) .ax-vs-dim{animation-delay:.4s}body.home-2026 .is-visible.ax-vs .ax-vs-row:nth-child(4) .ax-vs-arrow,body.home-2026 .is-visible.ax-vs .ax-vs-row:nth-child(4) .ax-vs-cell,body.home-2026 .is-visible.ax-vs .ax-vs-row:nth-child(4) .ax-vs-dim{animation-delay:.5s}body.home-2026 .is-visible.ax-ops-viz .oc-flow-arrow,body.home-2026 .is-visible.ax-ops-viz .oc-loop,body.home-2026 .is-visible.ax-ops-viz .oc-track{stroke-dasharray:200;stroke-dashoffset:200;animation:oc-line-draw 1.2s cubic-bezier(.22,1,.36,1) .1s forwards}body.home-2026 .is-visible.ax-ops-viz .oc-loop{stroke-dasharray:1400;stroke-dashoffset:1400;animation-delay:1s;animation-duration:1.6s}body.home-2026 .is-visible.ax-ops-viz .oc-flow-arrow:nth-of-type(2){animation-delay:.2s}body.home-2026 .is-visible.ax-ops-viz .oc-flow-arrow:nth-of-type(3){animation-delay:.35s}body.home-2026 .is-visible.ax-ops-viz .oc-flow-arrow:nth-of-type(4){animation-delay:.5s}body.home-2026 .is-visible.ax-ops-viz .oc-flow-arrow:nth-of-type(5){animation-delay:.65s}body.home-2026 .is-visible.ax-ops-viz .oc-node{opacity:0;animation:node-pop .55s cubic-bezier(.34,1.56,.64,1) forwards}body.home-2026 .is-visible.ax-ops-viz .oc-node:first-of-type{animation-delay:.15s}body.home-2026 .is-visible.ax-ops-viz .oc-node:nth-of-type(2){animation-delay:.3s}body.home-2026 .is-visible.ax-ops-viz .oc-node:nth-of-type(3){animation-delay:.45s}body.home-2026 .is-visible.ax-ops-viz .oc-node:nth-of-type(4){animation-delay:.6s}body.home-2026 .is-visible.ax-ops-viz .oc-node:nth-of-type(5){animation-delay:.75s}body.home-2026 .is-visible.ax-ops-viz .oc-meta{opacity:0;animation:fade-in-simple .5s ease-out .05s forwards}@keyframes oc-line-draw{to{stroke-dashoffset:0}}@keyframes node-pop{to{opacity:1}}@keyframes fade-in-simple{to{opacity:1}}body.home-2026 .is-visible.ax-arch-grid .arch-frame{stroke-dasharray:500;stroke-dashoffset:500;animation:oc-line-draw 1.1s cubic-bezier(.22,1,.36,1) .15s forwards}@media (prefers-reduced-motion:reduce){body.home-2026 .is-visible .ax-hero-cta,body.home-2026 .is-visible .ax-hero-desc,body.home-2026 .is-visible .ax-hero-signals .ax-signal,body.home-2026 .is-visible .ax-hero-title,body.home-2026 .is-visible .ax-label,body.home-2026 .is-visible .ax-stat,body.home-2026 .is-visible .h-body,body.home-2026 .is-visible .h-display,body.home-2026 .is-visible .h-eyebrow,body.home-2026 .is-visible .hero-cta,body.home-2026 .is-visible .proof-stat-value,body.home-2026 .is-visible.ax-arch-grid .arch-frame,body.home-2026 .is-visible.ax-arch-grid>*,body.home-2026 .is-visible.ax-feature-grid>*,body.home-2026 .is-visible.ax-ops-track>*,body.home-2026 .is-visible.ax-ops-viz .oc-flow-arrow,body.home-2026 .is-visible.ax-ops-viz .oc-loop,body.home-2026 .is-visible.ax-ops-viz .oc-meta,body.home-2026 .is-visible.ax-ops-viz .oc-node,body.home-2026 .is-visible.ax-ops-viz .oc-track,body.home-2026 .is-visible.ax-reality-grid>*,body.home-2026 .is-visible.ax-roadmap-grid>*,body.home-2026 .is-visible.ax-vs .ax-vs-header,body.home-2026 .is-visible.ax-vs .ax-vs-row,body.home-2026 .is-visible.capabilities-grid>*,body.home-2026 .is-visible.cases-grid>*,body.home-2026 .is-visible.cr-benefits-extras>*,body.home-2026 .is-visible.cr-benefits-grid>*,body.home-2026 .is-visible.cr-culture-grid>*,body.home-2026 .is-visible.cr-freelancer-points>*,body.home-2026 .is-visible.cr-tech-layout>*,body.home-2026 .is-visible.cr-values-grid>*,body.home-2026 .is-visible.credentials-strip>*,body.home-2026 .is-visible.process-flow>*,body.home-2026 .is-visible.products-grid>*,body.home-2026 .is-visible.proof-stats>*,body.home-2026 [data-reveal]{animation:none!important;opacity:1!important;transform:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}}body.home-2026 .ax-ops-viz{width:100%;overflow:hidden;margin-bottom:clamp(36px,5vw,64px);padding:clamp(12px,2vw,24px);border:1px solid var(--h-line);border-radius:0;background:color-mix(in srgb,var(--h-bg-surface) 60%,transparent);position:relative}body.home-2026 .ops-cycle{width:100%;height:auto;display:block}body.home-2026 .ops-cycle-linear{min-width:640px}body.home-2026 .ops-cycle-circular{display:none;max-width:100%;margin:0 auto}body.home-2026 .ax-ops-viz{overflow-x:auto}body.home-2026 .oc-orbit{stroke:color-mix(in srgb,var(--h-accent) 35%,transparent)}body.home-2026 .oc-center-label{font-family:Pretendard,sans-serif;font-size:15px;font-weight:800;letter-spacing:.14em;fill:var(--h-ink)}body.home-2026 .oc-center-sub{font-family:Pretendard,sans-serif;font-size:11px;fill:var(--h-ink-muted)}body.home-2026 .ops-cycle-circular .oc-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;fill:var(--h-ink)}body.home-2026 .ops-cycle-circular .oc-label{font-family:Pretendard,sans-serif;font-size:11.5px;font-weight:700;fill:var(--h-ink);letter-spacing:.04em}@media (max-width:720px){body.home-2026 .ops-cycle-linear{display:none}body.home-2026 .ops-cycle-circular{display:block}body.home-2026 .ax-ops-viz{overflow-x:hidden;padding:20px 0}}body.home-2026 .oc-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;fill:var(--h-ink-muted);letter-spacing:.08em;text-transform:uppercase}body.home-2026 .oc-track{stroke:color-mix(in srgb,var(--h-ink) 25%,transparent)}body.home-2026 .oc-flow-arrow{stroke:var(--h-ink)}body.home-2026 .oc-arrow-head{fill:var(--h-ink)}body.home-2026 .oc-loop{stroke:color-mix(in srgb,var(--h-accent) 65%,transparent)}body.home-2026 .oc-loop-text{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;fill:var(--h-accent-ink);letter-spacing:.06em}body.home-2026 .oc-node-bg{fill:var(--h-bg-paper)}body.home-2026 .oc-node-ring{stroke:var(--h-ink)}body.home-2026 .oc-node-dot{fill:var(--h-accent-ink)}body.home-2026 .oc-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;fill:var(--h-ink-muted);letter-spacing:.06em;font-weight:600}body.home-2026 .oc-label{font-family:Pretendard,sans-serif;font-size:12px;font-weight:800;fill:var(--h-ink);letter-spacing:.1em}body.home-2026 .oc-sub{font-family:Pretendard,sans-serif;font-size:11px;fill:var(--h-ink-soft)}body.home-2026 .oc-pulse{stroke:var(--h-accent);transform-box:fill-box;transform-origin:center center;animation:oc-pulse 2.6s ease-out infinite}@keyframes oc-pulse{0%{transform:scale(1);opacity:.85}75%{transform:scale(2);opacity:0}to{transform:scale(2);opacity:0}}body.home-2026 .ax-arch-icon .arch-svg{width:100%;height:100%;display:block;max-width:96px;max-height:96px}body.home-2026 .arch-frame{stroke:var(--h-ink)}body.home-2026 .arch-hint{stroke:color-mix(in srgb,var(--h-accent) 45%,transparent)}body.home-2026 .arch-stop-a{stop-color:var(--h-accent)}body.home-2026 .arch-stop-b{stop-color:var(--h-indigo)}body.home-2026 .arch-core{filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--h-accent) 30%,transparent))}body.home-2026 .arch-spoke{stroke:color-mix(in srgb,var(--h-ink) 45%,transparent)}body.home-2026 .arch-node{fill:var(--h-accent-ink)}body.home-2026 .arch-node-active{fill:var(--h-accent)}body.home-2026 .arch-pulse{fill:#ffffff;transform-box:fill-box;transform-origin:center center;animation:arch-pulse 2.4s ease-in-out infinite}@keyframes arch-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.9);opacity:.3}}body.home-2026 .arch-row{stroke:color-mix(in srgb,var(--h-ink) 30%,transparent)}body.home-2026 .arch-row-line{stroke:color-mix(in srgb,var(--h-ink) 35%,transparent)}body.home-2026 .arch-binder{stroke:var(--h-accent-ink)}body.home-2026 .arch-tool{stroke:var(--h-ink)}body.home-2026 .arch-tool-dot{fill:var(--h-accent)}body.home-2026 .arch-arrow-head{fill:var(--h-ink)}@media (prefers-reduced-motion:reduce){body.home-2026 .arch-pulse,body.home-2026 .oc-pulse{animation:none}}body.home-2026 .ax-hero-visual .ab-corner path,body.home-2026 .ax-hero-visual .ab-flow-line,body.home-2026 .ax-hero-visual .ab-frame,body.home-2026 .ax-hero-visual .ab-orbit-1,body.home-2026 .ax-hero-visual .ab-orbit-2,body.home-2026 .ax-hero-visual .ab-spoke{stroke-dasharray:640;stroke-dashoffset:640;animation:ab-stroke-draw 1.6s cubic-bezier(.22,1,.36,1) forwards}body.home-2026 .ax-hero-visual .ab-orbit-1{animation-delay:.4s;stroke-dasharray:900;stroke-dashoffset:900}body.home-2026 .ax-hero-visual .ab-orbit-2{animation-delay:.55s;stroke-dasharray:1300;stroke-dashoffset:1300}body.home-2026 .ax-hero-visual .ab-spoke{animation-delay:.7s;stroke-dasharray:220;stroke-dashoffset:220;animation-duration:.9s}body.home-2026 .ax-hero-visual .ab-flow-line{animation-delay:.15s;stroke-dasharray:420;stroke-dashoffset:420;animation-duration:1.2s}body.home-2026 .ax-hero-visual .ab-corner path{animation-delay:.05s;stroke-dasharray:60;stroke-dashoffset:60;animation-duration:.6s}body.home-2026 .ax-hero-visual .ab-core,body.home-2026 .ax-hero-visual .ab-core-label,body.home-2026 .ax-hero-visual .ab-core-ring,body.home-2026 .ax-hero-visual .ab-core-sub,body.home-2026 .ax-hero-visual .ab-io-desc,body.home-2026 .ax-hero-visual .ab-io-dot,body.home-2026 .ax-hero-visual .ab-io-label,body.home-2026 .ax-hero-visual .ab-meta text,body.home-2026 .ax-hero-visual .ab-node{opacity:0;animation:ab-fade-in .6s ease-out forwards}body.home-2026 .ax-hero-visual .ab-io-desc,body.home-2026 .ax-hero-visual .ab-io-dot,body.home-2026 .ax-hero-visual .ab-io-label{animation-delay:.4s}body.home-2026 .ax-hero-visual .ab-meta text{animation-delay:.25s}body.home-2026 .ax-hero-visual .ab-core{animation-delay:.95s}body.home-2026 .ax-hero-visual .ab-core-ring{animation-delay:1s}body.home-2026 .ax-hero-visual .ab-core-label{animation-delay:1.15s}body.home-2026 .ax-hero-visual .ab-core-sub{animation-delay:1.2s}body.home-2026 .ax-hero-visual .ab-node:first-of-type{animation-delay:1.35s}body.home-2026 .ax-hero-visual .ab-node:nth-of-type(2){animation-delay:1.45s}body.home-2026 .ax-hero-visual .ab-node:nth-of-type(3){animation-delay:1.55s}body.home-2026 .ax-hero-visual .ab-node:nth-of-type(4){animation-delay:1.65s}body.home-2026 .ax-hero-visual .ab-node:nth-of-type(5){animation-delay:1.75s}@keyframes ab-stroke-draw{to{stroke-dashoffset:0}}@keyframes ab-fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){body.home-2026 .ax-hero-visual .ab-corner path,body.home-2026 .ax-hero-visual .ab-flow-line,body.home-2026 .ax-hero-visual .ab-frame,body.home-2026 .ax-hero-visual .ab-orbit-1,body.home-2026 .ax-hero-visual .ab-orbit-2,body.home-2026 .ax-hero-visual .ab-spoke{stroke-dasharray:none;stroke-dashoffset:0;animation:none}body.home-2026 .ax-hero-visual .ab-core,body.home-2026 .ax-hero-visual .ab-core-label,body.home-2026 .ax-hero-visual .ab-core-ring,body.home-2026 .ax-hero-visual .ab-core-sub,body.home-2026 .ax-hero-visual .ab-io-desc,body.home-2026 .ax-hero-visual .ab-io-dot,body.home-2026 .ax-hero-visual .ab-io-label,body.home-2026 .ax-hero-visual .ab-meta text,body.home-2026 .ax-hero-visual .ab-node{opacity:1;animation:none}}body.home-2026 .careers-signature{width:100%;height:auto;display:block}body.home-2026 .cs-grid-dot{fill:color-mix(in srgb,var(--h-ink) 8%,transparent)}body.home-2026 .cs-frame{stroke:var(--h-line-strong)}body.home-2026 .cs-corner path{stroke:var(--h-ink)}body.home-2026 .cs-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;fill:var(--h-ink-muted);text-transform:uppercase}body.home-2026 .cs-strike{font-family:Pretendard,sans-serif;font-size:46px;font-weight:700;fill:color-mix(in srgb,var(--h-ink-soft) 45%,transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--h-ink-soft) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--h-ink-soft) 45%,transparent);text-decoration-thickness:3px}body.home-2026 .cs-arrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:38px;font-weight:700;fill:var(--h-accent-ink)}body.home-2026 .cs-prove{font-family:Pretendard,sans-serif;font-size:52px;font-weight:900;fill:var(--h-ink);letter-spacing:.02em}body.home-2026 .cs-divider{stroke:color-mix(in srgb,var(--h-ink) 22%,transparent)}body.home-2026 .cs-stat-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;fill:var(--h-ink-muted);letter-spacing:.08em;text-transform:uppercase}body.home-2026 .cs-stat-value{font-family:Pretendard,sans-serif;font-size:36px;font-weight:900;fill:var(--h-accent-ink);letter-spacing:-.02em}body.home-2026 .cs-stat-sub{font-family:Pretendard,sans-serif;font-size:11.5px;fill:var(--h-ink-soft)}body.home-2026 .cs-pillars-header{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;fill:var(--h-ink-muted);letter-spacing:.14em}body.home-2026 .cs-pillar-emoji{font-size:22px}body.home-2026 .cs-pillar-label{font-family:Pretendard,sans-serif;font-size:15px;font-weight:800;fill:var(--h-ink)}body.home-2026 .cs-pillar-sub{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;fill:var(--h-ink-muted);letter-spacing:.02em}body.home-2026 .cs-stop-a{stop-color:var(--h-accent)}body.home-2026 .cs-stop-b{stop-color:var(--h-indigo)}body.home-2026 .cs-accent-tag-text{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;fill:#ffffff;letter-spacing:.14em}body.home-2026 .cs-pulse{fill:var(--h-accent);transform-box:fill-box;transform-origin:center center;animation:cs-pulse 2.4s ease-out infinite}@keyframes cs-pulse{0%{transform:scale(1);opacity:.9}70%{transform:scale(3);opacity:0}to{transform:scale(3);opacity:0}}body.home-2026 .ax-hero-visual .cs-corner path,body.home-2026 .ax-hero-visual .cs-divider,body.home-2026 .ax-hero-visual .cs-frame{stroke-dasharray:800;stroke-dashoffset:800;animation:cs-stroke-draw 1.5s cubic-bezier(.22,1,.36,1) .1s forwards}body.home-2026 .ax-hero-visual .cs-divider{animation-delay:.35s}body.home-2026 .ax-hero-visual .cs-corner path{stroke-dasharray:80;stroke-dashoffset:80;animation-duration:.6s}body.home-2026 .ax-hero-visual .cs-accent-tag rect,body.home-2026 .ax-hero-visual .cs-accent-tag-text,body.home-2026 .ax-hero-visual .cs-arrow,body.home-2026 .ax-hero-visual .cs-meta,body.home-2026 .ax-hero-visual .cs-pillar-emoji,body.home-2026 .ax-hero-visual .cs-pillar-label,body.home-2026 .ax-hero-visual .cs-pillar-sub,body.home-2026 .ax-hero-visual .cs-pillars-header,body.home-2026 .ax-hero-visual .cs-prove,body.home-2026 .ax-hero-visual .cs-stat-label,body.home-2026 .ax-hero-visual .cs-stat-sub,body.home-2026 .ax-hero-visual .cs-stat-value,body.home-2026 .ax-hero-visual .cs-strike{opacity:0;animation:cs-fade-in .55s ease-out forwards}body.home-2026 .ax-hero-visual .cs-meta{animation-delay:.2s}body.home-2026 .ax-hero-visual .cs-strike{animation-delay:.5s}body.home-2026 .ax-hero-visual .cs-arrow{animation-delay:.7s}body.home-2026 .ax-hero-visual .cs-prove{animation-delay:.85s}body.home-2026 .ax-hero-visual .cs-stat-label{animation-delay:1s}body.home-2026 .ax-hero-visual .cs-stat-value{animation-delay:1.1s}body.home-2026 .ax-hero-visual .cs-stat-sub{animation-delay:1.2s}body.home-2026 .ax-hero-visual .cs-pillars-header{animation-delay:1.35s}body.home-2026 .ax-hero-visual .cs-pillar-emoji{animation-delay:1.45s}body.home-2026 .ax-hero-visual .cs-pillar-label{animation-delay:1.55s}body.home-2026 .ax-hero-visual .cs-pillar-sub{animation-delay:1.65s}body.home-2026 .ax-hero-visual .cs-accent-tag rect{animation-delay:1.8s}body.home-2026 .ax-hero-visual .cs-accent-tag-text{animation-delay:1.9s}@keyframes cs-stroke-draw{to{stroke-dashoffset:0}}@keyframes cs-fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){body.home-2026 .ax-hero-visual .cs-corner path,body.home-2026 .ax-hero-visual .cs-divider,body.home-2026 .ax-hero-visual .cs-frame,body.home-2026 .ax-hero-visual [class^=cs-],body.home-2026 .cs-pulse{animation:none;stroke-dasharray:none;stroke-dashoffset:0;opacity:1}}body.home-2026 .ax-vs{display:grid;grid-template-columns:200px minmax(0,1fr) 60px minmax(0,1fr);border:1px solid var(--h-line-strong);background:var(--h-bg-surface);overflow:hidden}body.home-2026 .ax-vs-header,body.home-2026 .ax-vs-row,body.home-2026 .ax-vs-rows{display:contents}body.home-2026 .ax-vs-dim-col{background:color-mix(in srgb,var(--h-ink) 4%,transparent);border-bottom:1px solid var(--h-line-strong)}body.home-2026 .ax-vs-side{padding:clamp(20px,2.6vw,32px);display:flex;flex-direction:column;justify-content:center;gap:8px;position:relative;border-bottom:1px solid var(--h-line-strong)}body.home-2026 .ax-vs-side-legacy{background:color-mix(in srgb,var(--h-ink) 4%,transparent);color:var(--h-ink-soft)}body.home-2026 .ax-vs-side-next{background:color-mix(in srgb,var(--h-accent) 8%,var(--h-bg-surface));color:var(--h-ink);position:relative}body.home-2026 .ax-vs-side-next:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--h-accent) 0,var(--h-indigo) 100%)}body.home-2026 .ax-vs-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--h-ink-muted)}body.home-2026 .ax-vs-side-next .ax-vs-tag{color:var(--h-accent-ink)}body.home-2026 .ax-vs-side h3{font-family:Pretendard,sans-serif;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:800;letter-spacing:-.01em;color:var(--h-ink);margin:0}body.home-2026 .ax-vs-side-legacy h3{color:var(--h-ink-soft);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--h-ink-muted) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--h-ink-muted) 45%,transparent);text-underline-offset:4px}body.home-2026 .ax-vs-side h3 em{font-style:normal;font-weight:500;font-size:.72em;color:var(--h-ink-muted);margin-left:4px}body.home-2026 .ax-vs-side p{font-size:13.5px;line-height:1.55;color:var(--h-ink-soft);margin:0}body.home-2026 .ax-vs-side-legacy p{color:var(--h-ink-muted)}body.home-2026 .ax-vs-divider{display:flex;align-items:center;justify-content:center;background:var(--h-bg-paper);color:var(--h-ink);font-size:22px;font-weight:700;border-bottom:1px solid var(--h-line-strong)}body.home-2026 .ax-vs-rows{margin:0;padding:0;list-style:none}body.home-2026 .ax-vs-dim{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:clamp(20px,2.6vw,28px);background:color-mix(in srgb,var(--h-ink) 4%,transparent);border-top:1px solid var(--h-line)}body.home-2026 .ax-vs-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--h-ink-muted)}body.home-2026 .ax-vs-dim-name{font-family:Pretendard,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--h-ink)}body.home-2026 .ax-vs-cell{display:flex;align-items:flex-start;gap:12px;padding:clamp(20px,2.6vw,28px) clamp(18px,2.4vw,28px);min-width:0;border-top:1px solid var(--h-line)}body.home-2026 .ax-vs-cell-legacy{background:color-mix(in srgb,var(--h-ink) 2%,transparent)}body.home-2026 .ax-vs-cell-next{background:color-mix(in srgb,var(--h-accent) 6%,var(--h-bg-surface));position:relative}body.home-2026 .ax-vs-cell-next:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--h-accent) 0,var(--h-indigo) 100%)}body.home-2026 .ax-vs-mark{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;margin-top:2px}body.home-2026 .ax-vs-mark-x{background:color-mix(in srgb,var(--h-ink) 8%,transparent);color:var(--h-ink-muted);border:1px solid var(--h-line-strong)}body.home-2026 .ax-vs-mark-check{background:linear-gradient(135deg,var(--h-accent) 0,var(--h-indigo) 100%);color:#ffffff;border:0}body.home-2026 .ax-vs-cell p{margin:0;font-size:14.5px;line-height:1.55;color:var(--h-ink);flex:1 1;min-width:0}body.home-2026 .ax-vs-cell-legacy p{color:var(--h-ink-muted)}body.home-2026 .ax-vs-arrow{display:flex;align-items:center;justify-content:center;background:var(--h-bg-paper);color:var(--h-accent-ink);font-size:18px;font-weight:700;border-top:1px solid var(--h-line)}@media (max-width:900px){body.home-2026 .ax-vs{grid-template-columns:1fr;border:0;background:transparent;display:block}body.home-2026 .ax-vs-header,body.home-2026 .ax-vs-row,body.home-2026 .ax-vs-rows{display:block}body.home-2026 .ax-vs-arrow,body.home-2026 .ax-vs-dim-col,body.home-2026 .ax-vs-divider{display:none}body.home-2026 .ax-vs-header{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-bottom:14px}body.home-2026 .ax-vs-side{padding:16px 18px;border-bottom:1px solid var(--h-line-strong);border:1px solid var(--h-line-strong);border-radius:12px;gap:6px}body.home-2026 .ax-vs-side-next{border-color:color-mix(in srgb,var(--h-accent) 40%,var(--h-line-strong))}body.home-2026 .ax-vs-side-next:before{display:none}body.home-2026 .ax-vs-side p{font-size:12.5px}body.home-2026 .ax-vs-side h3{font-size:1.05rem}body.home-2026 .ax-vs-row{display:grid;grid-template-columns:1fr;border:1px solid var(--h-line-strong);border-radius:12px;overflow:hidden;background:var(--h-bg-surface);margin-top:10px}body.home-2026 .ax-vs-row:first-child{margin-top:0}body.home-2026 .ax-vs-dim{padding:12px 16px;background:color-mix(in srgb,var(--h-ink) 5%,transparent);border-top:0;border-bottom:1px solid var(--h-line);flex-direction:row;align-items:baseline;gap:10px}body.home-2026 .ax-vs-num{font-size:11px;color:var(--h-ink-muted)}body.home-2026 .ax-vs-dim-name{font-size:14px}body.home-2026 .ax-vs-cell{padding:12px 16px;border-top:0;gap:10px}body.home-2026 .ax-vs-cell-legacy{background:transparent;border-bottom:1px dashed var(--h-line)}body.home-2026 .ax-vs-cell-next{background:color-mix(in srgb,var(--h-accent) 6%,transparent)}body.home-2026 .ax-vs-cell-next:before{display:none}body.home-2026 .ax-vs-cell p{font-size:13.5px;line-height:1.5}body.home-2026 .ax-vs-mark{flex:0 0 18px;width:18px;height:18px;font-size:10px}}