@font-face{font-family:Pretendard;src:url('./assets/PretendardVariable.woff2') format('woff2');font-weight:45 920;font-style:normal;font-display:swap}
:root{--paper:#fff;--ink:#09090b;--accent:#18181b;--muted:#52525b;--rule:#e4e4e7;--surface:#f4f4f5;--ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7;word-break:keep-all;overflow-wrap:break-word}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:6px}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:2px}.hero a:focus-visible{outline-color:#fff}::selection{background:#d4d4d8;color:#09090b}.skip{position:fixed;top:12px;left:12px;z-index:5;padding:10px 18px;background:#fff;color:#09090b;transform:translateY(-200%)}.skip:focus{transform:none}.masthead,footer{max-width:1280px;margin:auto;padding:26px 64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.masthead{background:#fff}.wordmark{font-size:13px;font-weight:700;letter-spacing:.07em;text-decoration:none;display:flex;gap:18px;align-items:center}.wordmark span{font-size:12px;letter-spacing:0;font-weight:500;color:var(--muted)}.index-link{font-size:11px;letter-spacing:.12em;text-decoration:none;font-weight:600}.index-link span{font-size:18px;margin-left:12px}
.hero{background:#09090b;color:#fff}.hero-inner{max-width:1280px;margin:auto;padding:76px 64px 48px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);column-gap:72px;row-gap:36px;align-items:start}.hero-title>p{font-size:13px;margin:0 0 26px;font-weight:500;color:#d4d4d8}.hero h1{font-size:clamp(40px,4vw,54px);line-height:1.23;letter-spacing:-.045em;font-weight:600;margin:0;text-wrap:balance}.hero-summary{padding-top:56px}.hero-summary p{font-size:18px;line-height:1.75;color:#e4e4e7;margin:0}.hero nav{grid-column:1/-1;display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid #52525b;padding-top:12px}.hero nav a{font-size:12px;display:inline-flex;min-height:44px;align-items:center;text-decoration:none;border-bottom:1px solid transparent;transition:transform 140ms var(--ease)}.hero nav a:active{transform:scale(.97)}
.case{max-width:1280px;margin:auto;padding:78px 64px}.case h2{font-size:38px;font-weight:600;letter-spacing:-.04em;line-height:1.35;margin:12px 0 30px;max-width:890px;text-wrap:balance}.case h3{font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.5;margin:0}.case p{font-size:18px;line-height:1.7;margin:0 0 22px}.case-heading>p:first-child,.web-copy>p:first-child{font-size:12px;font-weight:500;letter-spacing:.035em;margin-bottom:12px;color:var(--muted)}.case-heading>p:not(:first-child){color:var(--ink);max-width:830px}.business-case{padding-bottom:78px}.business-case .case-heading{margin-bottom:15px}.business-chapter{display:grid;grid-template-columns:260px minmax(0,1fr);gap:68px;padding:37px 0;border-bottom:1px solid var(--rule)}.chapter-title{padding-top:5px}.chapter-number{display:block;font-size:11px;letter-spacing:.1em;color:var(--muted);margin-bottom:12px;font-variant-numeric:tabular-nums}.chapter-copy{max-width:770px}.chapter-copy p{color:var(--ink)}.chapter-copy p:last-child{margin-bottom:0}.chapter-copy a,.web-link a{font-size:14px;font-weight:600;display:inline-flex;align-items:center;min-height:44px;line-height:1.7;padding:8px 0}.chapter-2{border-left:2px solid #a1a1aa;padding-left:24px;padding-right:24px;background:var(--surface);margin:12px -24px 0;grid-template-columns:260px minmax(0,1fr)}.chapter-copy .caption,.web-copy .caption{font-size:13px;line-height:1.7;padding:16px 18px;background:var(--surface);border-left:2px solid #a1a1aa;color:var(--muted)}.chapter-5{border-bottom:0;padding-bottom:0}
.ax-case{border-top:1px solid var(--rule);background:#fff}.ax-case .case-heading{margin-bottom:35px}.ax-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding:30px 0;border-top:1px solid var(--rule);max-width:825px;margin-left:auto}.step-number{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);padding-top:5px}.ax-step h3{font-size:23px;margin-bottom:15px}.ax-step p{font-size:18px;color:var(--ink)}.ax-step p:last-child{margin-bottom:0}.ax-body aside{max-width:773px;margin-left:auto;border-top:1px solid var(--rule);padding-top:22px}.ax-body aside p{font-size:13px;color:var(--muted);margin:0;line-height:1.7}.web-case{border-top:1px solid var(--rule)}.web-copy{max-width:850px}.web-copy p:not(:first-child):not(.caption){color:var(--ink)}.web-link a{border-bottom:1px solid var(--accent)}.about{max-width:1280px;margin:auto;border-top:1px solid var(--rule);padding:70px 64px 78px}.about h2{font-size:36px;font-weight:600;letter-spacing:-.035em;line-height:1.4;margin:0 0 30px;max-width:800px;text-wrap:balance}.about p{max-width:850px;color:var(--ink);font-size:18px;line-height:1.7;margin:0 0 22px}.about p:last-child{font-size:13px;color:var(--muted);margin-top:30px;padding-top:22px;border-top:1px solid var(--rule)}footer{border-top:1px solid var(--rule);font-size:12px;flex-wrap:wrap;padding-top:26px;padding-bottom:28px}footer p{margin:0}footer p:first-child{font-weight:600}footer p:nth-child(2){color:var(--muted);margin-right:auto}footer a{font-size:12px;white-space:nowrap}
@media(hover:hover) and (pointer:fine){.hero nav a:hover{border-bottom-color:#fff}.index-link:hover,.chapter-copy a:hover,.web-link a:hover{color:#52525b}}
@media(max-width:1000px){.masthead,footer{padding-left:40px;padding-right:40px}.hero-inner,.case,.about{padding-left:40px;padding-right:40px}.hero-inner{column-gap:38px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero h1{font-size:44px}.hero-summary p{font-size:17px}.business-chapter{grid-template-columns:200px minmax(0,1fr);gap:35px}.chapter-2{padding-left:20px;padding-right:20px;margin-left:-20px;margin-right:-20px}.case h2{font-size:34px}.case h3{font-size:21px}.case p,.ax-step p,.about p{font-size:17px}.web-copy .caption,.chapter-copy .caption{font-size:13px}}
@media(max-width:700px){.masthead{padding:20px 24px}.wordmark{font-size:11px;gap:12px}.wordmark span{font-size:11px}.index-link{font-size:9px}.hero-inner{display:block;padding:42px 24px 24px}.hero h1{font-size:36px;line-height:1.3;letter-spacing:-.04em;margin:0}.hero-title>p{font-size:12px;margin-bottom:24px}.hero-summary{padding-top:25px}.hero-summary p{font-size:16px;line-height:1.7}.hero nav{margin-top:28px;column-gap:22px;row-gap:0;padding-top:10px}.hero nav a{font-size:11px;min-height:44px}.case{padding:42px 24px 50px}.case h2{font-size:28px;line-height:1.4;margin-top:12px;margin-bottom:24px;text-wrap:balance}.case p{font-size:16px;line-height:1.7}.case-heading>p:first-child,.web-copy>p:first-child{font-size:11px}.business-chapter{display:block;padding:29px 0}.chapter-title{padding-top:0;margin-bottom:18px}.chapter-number{margin-bottom:9px}.case h3{font-size:21px;line-height:1.5}.chapter-2{margin:5px -12px 0;padding:28px 12px;border-left-width:2px}.chapter-copy a,.web-link a{font-size:13px}.chapter-copy .caption,.web-copy .caption{font-size:12px;padding:13px 14px}.ax-case .case-heading{margin-bottom:29px}.ax-step{grid-template-columns:23px minmax(0,1fr);gap:11px;padding:26px 0}.ax-step h3{font-size:20px;line-height:1.5}.ax-step p{font-size:16px}.ax-body aside{margin-left:34px;padding-top:20px}.ax-body aside p{font-size:12px}.about{padding:42px 24px 50px}.about h2{font-size:28px;line-height:1.5;margin-bottom:24px}.about p{font-size:16px}.about p:last-child{font-size:12px}footer{padding:23px 24px;gap:10px}footer p:first-child{width:100%}footer p:nth-child(2){font-size:11px}footer a{font-size:11px}}
@media(min-width:701px) and (max-width:900px){.hero-inner{grid-template-columns:1fr;row-gap:28px}.hero-summary{padding-top:0;max-width:730px}}
@media(max-width:360px){.hero h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
@media print{body{background:#fff}.masthead,.hero nav,.skip,footer>a{display:none}.hero{background:#fff;color:#09090b}.hero-inner,.case,.about,footer{padding:18px 0}.hero-summary{padding-top:0}.hero-summary p,.hero-title>p{color:#09090b}.hero h1{font-size:32px}.business-chapter{grid-template-columns:180px 1fr;gap:24px}.chapter-2{margin:0;background:#fff}.chapter-title,.ax-step{break-inside:avoid}.case p,.about p{font-size:12px}.case h2{font-size:25px}.case h3{font-size:17px}}
