.archai-site .ab-section{padding:110px 0;scroll-margin-top:100px}.archai-site .ab-tone-white{background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.archai-site .ab-tone-grey{background:#f4f6fa}.archai-site .ab-tone-dark{color:#fff;background:#111827}.archai-site .ab-wrap{width:min(100% - 64px,1400px);margin:0 auto}.archai-site .ab-eyebrow{color:#2563eb;letter-spacing:.13em;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.archai-site .ab-tone-dark .ab-eyebrow{color:#93c5fd}.archai-site .ab-h2{letter-spacing:-.025em;margin:0;font-family:Space Grotesk,sans-serif;font-size:44px;font-weight:700;line-height:1.05}.archai-site:lang(ko) .ab-h2{line-height:1.18}.archai-site .ab-body,.archai-site .ab-intro{color:#4b5563;white-space:pre-line;margin:0;font-size:15.5px;line-height:1.7}.archai-site .ab-body{margin-top:22px}.archai-site .ab-tone-dark .ab-body,.archai-site .ab-tone-dark .ab-intro{color:#d1d5db}.archai-site .ab-link{color:#111827;letter-spacing:.08em;align-items:center;gap:10px;margin-top:24px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.archai-site .ab-link:hover{color:#2563eb}.archai-site .ab-arrow{color:#2563eb;font-size:13px}.archai-site .ab-it{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.archai-site .ab-it-left .ab-it-media{order:-1}.archai-site .ab-it-solo{grid-template-columns:minmax(0,1fr);max-width:820px;margin:0 auto}.archai-site .ab-it-media{aspect-ratio:4/3;background:#f4f6fa;border:1px solid #e5e7eb;position:relative;overflow:hidden}.archai-site .ab-it-media img{object-fit:cover;width:100%;height:100%;display:block}.archai-site .ab-head{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:48px;margin-bottom:56px;display:grid}.archai-site .ab-head-solo{grid-template-columns:minmax(0,1fr)}.archai-site .ab-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.archai-site .ab-point{background:#fff;border:1px solid #e5e7eb;padding:26px 24px 28px}.archai-site .ab-tone-dark .ab-point{background:#1f2937;border-color:#374151}.archai-site .ab-num{color:#f39a1e;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.archai-site .ab-point-title{margin-top:30px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600}.archai-site .ab-point-body{color:#4b5563;white-space:pre-line;margin:10px 0 0;font-size:13.5px;line-height:1.65}.archai-site .ab-tone-dark .ab-point-body{color:#d1d5db}.archai-site .ab-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.archai-site .ab-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.archai-site .ab-card{color:#111827;background:#fff;border:1px solid #e5e7eb;flex-direction:column;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.archai-site a.ab-card:hover{border-color:#2563eb;transform:translateY(-3px)}.archai-site .ab-card-media{aspect-ratio:4/3;background:#f4f6fa;border-bottom:1px solid #e5e7eb;place-items:center;display:grid;position:relative;overflow:hidden}.archai-site .ab-card-media img{object-fit:contain;width:78%;height:78%;display:block}.archai-site .ab-card-body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.archai-site .ab-card-code{color:#f39a1e;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.archai-site .ab-card-title{margin-top:10px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600}.archai-site .ab-card-text{color:#4b5563;white-space:pre-line;flex:1;margin:8px 0 0;font-size:13px;line-height:1.65}.archai-site .ab-card-link{letter-spacing:.08em;align-items:center;gap:8px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.archai-site .ab-logos{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.archai-site .ab-logo{display:flex}.archai-site .ab-logo-box{color:#111827;text-align:center;background:#fff;border:1px solid #e5e7eb;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:132px;padding:22px 18px;text-decoration:none;transition:border-color .16s;display:flex}.archai-site a.ab-logo-box:hover{border-color:#2563eb}.archai-site .ab-logo-media{justify-content:center;align-items:center;width:100%;height:64px;display:flex}.archai-site .ab-logo-media img{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:64px;display:block}.archai-site .ab-logos-mono .ab-logo-media img{filter:grayscale();opacity:.72;transition:filter .16s,opacity .16s}.archai-site .ab-logos-mono .ab-logo-box:hover .ab-logo-media img{filter:none;opacity:1}.archai-site .ab-logo-text{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;line-height:1.25}.archai-site .ab-logo-name{font-size:13px;font-weight:600;line-height:1.35}.archai-site .ab-logo-note{color:#6b7280;letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;line-height:1.45}.archai-site .ab-video{aspect-ratio:16/9;background:#111827;border:1px solid #e5e7eb;position:relative;overflow:hidden}.archai-site .ab-ratio-21x9{aspect-ratio:21/9}.archai-site .ab-ratio-4x3{aspect-ratio:4/3;max-width:1040px;margin:0 auto}.archai-site .ab-ratio-1x1{aspect-ratio:1;max-width:760px;margin:0 auto}.archai-site .ab-video video{object-fit:contain;background:#111827;width:100%;height:100%;display:block}.archai-site .ab-tone-dark .ab-video{border-color:#374151}.archai-site .ab-caption{color:#6b7280;white-space:pre-line;margin:14px 0 0;font-size:13px;line-height:1.6}.archai-site .ab-tone-dark .ab-caption{color:#9ca3af}@media (width>=768px) and (width<=1023px){.archai-site .ab-section{padding:84px 0}.archai-site .ab-it{gap:40px}.archai-site .ab-h2{font-size:38px}.archai-site .ab-head{grid-template-columns:minmax(0,1fr);row-gap:20px;margin-bottom:44px}.archai-site .ab-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.archai-site .ab-section{padding:66px 0}.archai-site .ab-wrap{width:calc(100% - 40px)}.archai-site .ab-it{grid-template-columns:minmax(0,1fr);gap:28px}.archai-site .ab-it .ab-it-media{order:-1}.archai-site .ab-h2{font-size:33px}.archai-site .ab-head{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:34px}.archai-site .ab-points,.archai-site .ab-cards,.archai-site .ab-cols-4{grid-template-columns:minmax(0,1fr)}.archai-site .ab-point-title{margin-top:22px}.archai-site .ab-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.archai-site .ab-logo-box{min-height:112px;padding:18px 12px}}
