.capsule-page{overflow-x:clip;--cap-c-primary:var(--c-accent-violet,#8a77e0);--cap-c-primary-strong:var(--c-accent-violet-strong,#6f5cd6);--cap-c-primary-deep:#5a48b8;--cap-c-primary-soft:#f3f0fc;--cap-c-primary-ghost:#faf9fe;--cap-c-ink:var(--c-text-heading,#1c1c1c);--cap-c-ink-soft:var(--c-text-body,rgba(28,28,28,0.82));--cap-c-muted:var(--c-text-muted,#5f5f5d);--cap-c-line:var(--c-border-light,rgba(28,28,28,0.08));--cap-c-line-soft:var(--c-border-subtle,rgba(28,28,28,0.06));--cap-c-bg:var(--c-bg-white,#fff);--cap-c-bg-soft:var(--c-bg-light,#fafaf9);--cap-c-bg-dark:var(--c-bg-dark,#1c1c1c);--cap-f-sans:var(--font-primary,'Pretendard Variable','Pretendard',ui-sans-serif,system-ui,sans-serif);--cap-f-mono:var(--font-mono,'Geist Mono',ui-monospace,monospace);--cap-wrap:var(--container-max,1280px);--cap-px:var(--container-px,32px);--cap-r-sm:6px;--cap-r-md:8px;--cap-r-lg:12px;--cap-r-xl:16px;--cap-sh-sm:0 1px 2px rgba(28,28,28,0.05);--cap-sh-md:0 6px 20px rgba(28,28,28,0.06),0 1px 2px rgba(28,28,28,0.04);color:var(--cap-c-ink);font-family:var(--cap-f-sans);scroll-behavior:smooth}.capsule-page *{box-sizing:border-box;margin:0;padding:0}@media(prefers-reduced-motion:reduce){.capsule-page{scroll-behavior:auto}}.capsule-page .cap-wrap{max-width:var(--cap-wrap);margin:0 auto;padding:0 var(--cap-px)}.capsule-page .cap-section{padding:clamp(80px,10vw,144px) 0}.capsule-page .cap-section--soft{background:var(--cap-c-bg-soft)}.capsule-page .cap-section--dark{background:var(--cap-c-bg-dark);color:#fff}.capsule-page .cap-hero__h1{font-size:clamp(38px,5vw,56px) !important;line-height:1.08;font-weight:700;letter-spacing:-.025em;max-width:920px;margin-bottom:24px}.capsule-page .cap-hero__h1 .cap-accent{color:var(--cap-c-primary);font-weight:700 !important}.capsule-page .cap-sec__h2{font-size:clamp(28px,3.4vw,40px) !important;line-height:1.15;font-weight:600;letter-spacing:-.02em;margin-bottom:16px}.capsule-page .cap-eyebrow{display:inline-block;font-family:var(--cap-f-sans);font-size:var(--fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--c-accent-violet);margin-bottom:16px}.capsule-page p{margin:0 0 16px 0}.capsule-page .cap-lead{font-size:18px;color:var(--cap-c-muted);line-height:1.6}.capsule-page .cap-action{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:6px;font-family:var(--cap-f-sans);font-weight:500;font-size:15px;letter-spacing:normal;text-decoration:none;transition:opacity .18s ease,transform .18s ease;border:1px solid transparent;cursor:pointer}.capsule-page .cap-action:hover{opacity:.85;transform:translateY(-1px)}.capsule-page .cap-action--solid{background:var(--cap-c-ink);color:#fff;border-color:var(--cap-c-ink);box-shadow:var(--cap-sh-md)}.capsule-page .cap-action--line{color:var(--cap-c-ink);border-color:rgba(28,28,28,0.4);background:transparent}.capsule-page .cap-hero__ctas .cap-action{padding:10px 18px}.capsule-page .cap-action--violet{background:var(--c-accent-violet);color:#fff;border-color:var(--c-accent-violet)}.capsule-page .cap-more{display:inline-flex;align-items:center;gap:4px;font-family:var(--cap-f-sans);font-size:14px;font-weight:600;color:var(--cap-c-primary);text-decoration:none;transition:gap .18s ease,color .18s ease}.capsule-page .cap-more:hover{gap:8px;color:var(--cap-c-ink)}.capsule-page .cap-hero{padding:clamp(72px,10vw,132px) 0 clamp(64px,9vw,112px);background:radial-gradient(900px 500px at 100% 0,rgba(138,119,224,0.10),transparent 60%),linear-gradient(180deg,var(--cap-c-primary-ghost) 0,#fff 100%);border-bottom:1px solid var(--cap-c-line)}.capsule-page .cap-hero__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(36px,5vw,72px);align-items:center}.capsule-page .cap-hero__copy{min-width:0}.capsule-page .cap-hero__sub{max-width:720px;font-size:19px;line-height:1.55;color:var(--cap-c-muted);margin-bottom:36px}.capsule-page .cap-hero__sub strong{color:var(--cap-c-ink);font-weight:600}.capsule-page .cap-hero__ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.capsule-page .cap-hero__media{margin-top:0}.capsule-page .cap-demo-trigger{position:relative;display:block;width:100%;padding:0;border:1px solid var(--cap-c-line);border-radius:var(--cap-r-xl);overflow:hidden;box-shadow:0 20px 50px rgba(28,28,28,0.12),0 4px 12px rgba(28,28,28,0.05);cursor:pointer;background:#fff;transition:box-shadow .18s ease,transform .18s ease}.capsule-page .cap-demo-trigger:hover{box-shadow:0 28px 64px rgba(138,119,224,0.22),0 6px 16px rgba(28,28,28,0.07);transform:translateY(-3px)}.capsule-page .cap-demo-trigger__img{display:block;width:100%;height:auto;transform:scale(1.06);transform-origin:center}.capsule-page .cap-demo-trigger__play{position:absolute;top:50%;left:50%;z-index:2;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:transparent;box-shadow:0 10px 28px rgba(28,28,28,0.18);transform:translate(-50%,-50%);pointer-events:none;transition:transform .18s ease,box-shadow .18s ease;animation:capDemoGlow 2.4s ease-out infinite}.capsule-page .cap-demo-trigger__play img{width:100%;height:100%;display:block}.capsule-page .cap-demo-trigger:hover .cap-demo-trigger__play{transform:translate(-50%,-50%) scale(1.06)}@keyframes capDemoGlow{0%{box-shadow:0 10px 28px rgba(28,28,28,0.18),0 0 0 0 rgba(138,119,224,0.30)}100%{box-shadow:0 10px 28px rgba(28,28,28,0.18),0 0 0 16px rgba(138,119,224,0)}}@media(prefers-reduced-motion:reduce){.capsule-page .cap-demo-trigger__play{animation:none}}.capsule-page .cap-sec{padding:clamp(80px,10vw,144px) 0}.capsule-page .cap-sec__head{max-width:760px;margin:0 auto 56px;text-align:center}.capsule-page .cap-sec__sub{color:var(--cap-c-muted);font-size:18px;line-height:1.55}.capsule-page .cap-split{display:grid;grid-template-columns:232px 1fr;gap:56px;align-items:start}.capsule-page .cap-rail{position:sticky;top:96px;display:flex;flex-direction:column;gap:2px}.capsule-page .cap-rail__item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:0;border:0;cursor:pointer;padding:10px 14px;border-radius:10px;font-family:var(--cap-f-sans);font-size:14px;font-weight:500;line-height:1.35;color:var(--cap-c-muted);transition:color .15s ease,background .15s ease}.capsule-page .cap-rail__item:hover{background:rgba(28,28,28,0.04)}.capsule-page .cap-rail__item--active{color:var(--cap-c-primary);font-weight:600;background:var(--cap-c-primary-soft)}.capsule-page .cap-rail__step{font-family:var(--cap-f-mono);font-size:var(--fs-2xs);opacity:.55;flex:0 0 auto;min-width:20px;text-align:center}.capsule-page .cap-rail__item--active .cap-rail__step{color:var(--cap-c-primary);opacity:1}.capsule-page .cap-rail__item--goal{color:var(--cap-c-primary-strong);font-weight:600}.capsule-page .cap-rail__item--goal .cap-rail__step{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.capsule-page .cap-rail__item--goal .cap-rail__step img{width:20px;height:20px;display:block}.capsule-page .cap-why{display:flex;flex-direction:column;gap:16px}.capsule-page .cap-why__step{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--cap-c-line);border-radius:var(--cap-r-lg);padding:28px 30px;box-shadow:var(--cap-sh-sm)}.capsule-page .cap-why__num{font-family:var(--cap-f-mono);font-size:var(--fs-3xs);font-weight:600;color:var(--cap-c-primary);text-transform:uppercase;letter-spacing:.12em}.capsule-page .cap-why__h{font-size:19px !important;line-height:1.35 !important;font-weight:700 !important;letter-spacing:-.01em}.capsule-page .cap-why__d{font-size:15px;color:var(--cap-c-ink-soft);line-height:1.7}.capsule-page .cap-why__link{text-align:center;padding:4px 0;font-family:var(--cap-f-mono);font-size:var(--fs-3xs);font-weight:600;color:var(--cap-c-primary);letter-spacing:.1em;text-transform:uppercase}.capsule-page:lang(ko) .cap-why__link{letter-spacing:0;font-family:var(--cap-f-sans)}.capsule-page .cap-why__result{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:linear-gradient(135deg,var(--cap-c-primary-soft) 0,#fff 100%);border:1.5px solid var(--cap-c-primary);border-radius:var(--cap-r-lg);padding:30px}.capsule-page .cap-why__result-eyebrow{font-family:var(--cap-f-mono);font-size:var(--fs-3xs);font-weight:600;color:var(--cap-c-primary);text-transform:uppercase;letter-spacing:.12em}.capsule-page .cap-why__result-h{font-size:22px !important;line-height:1.3 !important;font-weight:700 !important;color:var(--cap-c-primary-deep)}.capsule-page .cap-why__result-d{font-size:15px;color:var(--cap-c-ink);line-height:1.7}.capsule-page .cap-why__d,.capsule-page .cap-why__result-d,.capsule-page .cap-item__d,.capsule-page .cap-zone__d{margin:0}.capsule-page .cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.capsule-page .cap-item{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--cap-c-line);border-radius:var(--cap-r-lg);padding:28px 30px;box-shadow:var(--cap-sh-sm)}.capsule-page .cap-item__icon{width:26px;height:26px;margin-bottom:2px}.capsule-page .cap-item__icon img{width:26px;height:26px;display:block}.capsule-page .cap-item__num{font-family:var(--cap-f-mono);font-size:var(--fs-3xs);font-weight:600;color:var(--cap-c-primary);text-transform:uppercase;letter-spacing:.12em}.capsule-page .cap-item__h{font-size:18px !important;line-height:1.35 !important;font-weight:700 !important;letter-spacing:-.01em}.capsule-page .cap-item__d{font-size:14px;color:var(--cap-c-ink-soft);line-height:1.7}.capsule-page .cap-zones{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.capsule-page .cap-zone{position:relative;display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--cap-c-line);border-radius:var(--cap-r-lg);padding:24px 22px;box-shadow:var(--cap-sh-sm)}.capsule-page .cap-zone--key{border-color:var(--cap-c-primary);background:linear-gradient(180deg,var(--cap-c-primary-soft) 0,#fff 60%)}@media(min-width:1101px){.capsule-page .cap-zone{animation:capZoneStep 4.4s ease-in-out infinite}.capsule-page .cap-zone:nth-child(1){animation-delay:0s}.capsule-page .cap-zone:nth-child(2){animation-delay:.55s}.capsule-page .cap-zone:nth-child(3){animation-delay:1.1s}.capsule-page .cap-zone:nth-child(4){animation-delay:1.65s}}@keyframes capZoneStep{0%,22%,100%{box-shadow:var(--cap-sh-sm)}9%{box-shadow:0 6px 22px rgba(138,119,224,0.18)}}@media(prefers-reduced-motion:reduce){.capsule-page .cap-zone{animation:none}}.capsule-page .cap-zone__kicker{font-family:var(--cap-f-mono);font-size:var(--fs-3xs);font-weight:600;color:var(--cap-c-primary);text-transform:uppercase;letter-spacing:.12em}.capsule-page .cap-zone__h{font-size:16px !important;line-height:1.3 !important;font-weight:700 !important;letter-spacing:-.01em}.capsule-page .cap-zone__d{font-size:var(--fs-xs);color:var(--cap-c-ink-soft);line-height:1.65}.capsule-page .cap-zones-link{margin-top:36px;text-align:center}.capsule-page .cap-proof__head{text-align:center;max-width:940px;margin:0 auto 48px}.capsule-page .cap-proof__sub{margin:0 auto 24px}.capsule-page .cap-clients{overflow-x:auto;overflow-y:hidden;margin:56px auto 0;cursor:grab;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none}.capsule-page .cap-clients::-webkit-scrollbar{display:none}.capsule-page .cap-clients__track{display:flex;align-items:center;gap:80px;width:max-content}.capsule-page .cap-clients__item{flex-shrink:0;height:96px;display:flex;align-items:center}.capsule-page .cap-clients__item img{max-height:80px;max-width:200px;width:auto;object-fit:contain;display:block;filter:grayscale(1);mix-blend-mode:normal;border-radius:14px}@media(max-width:640px){.capsule-page .cap-clients__item{height:72px}.capsule-page .cap-clients__item img{max-height:60px;max-width:150px;border-radius:10px}}.capsule-page .cap-certs{overflow-x:auto;overflow-y:hidden;margin:0 auto;cursor:grab;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none}.capsule-page .cap-certs::-webkit-scrollbar{display:none}.capsule-page .cap-certs__track{display:flex;align-items:center;gap:56px;width:max-content}.capsule-page .cap-certs__track img{height:184px;width:auto;display:block;flex-shrink:0;border-radius:14px;border:1px solid rgba(28,28,28,0.05);box-shadow:0 4px 14px rgba(28,28,28,0.035)}@media(max-width:640px){.capsule-page .cap-certs__track img{height:140px}}.capsule-page .cap-clients.is-grabbing,.capsule-page .cap-certs.is-grabbing{cursor:grabbing}.capsule-page .cap-clients img,.capsule-page .cap-certs img{-webkit-user-drag:none;user-select:none}.capsule-page .cap-proof__divider{max-width:880px;margin:44px auto 20px;padding-top:32px;border-top:1px solid var(--cap-c-line);text-align:center}@media(prefers-reduced-motion:reduce){.capsule-page .cap-clients__track,.capsule-page .cap-certs__track{animation:none}}.capsule-page .cap-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:760px;margin:0 auto;padding:4px 0 0}.capsule-page .cap-metric{text-align:center}.capsule-page .cap-metric__n{font-size:clamp(34px,4vw,46px);font-weight:700;letter-spacing:-.02em;color:var(--cap-c-primary);margin-bottom:6px}.capsule-page .cap-metric__l{font-size:var(--fs-xs);color:var(--cap-c-muted);line-height:1.5}.capsule-page .cap-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.capsule-page .cap-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--cap-f-mono),'Pretendard Variable','Pretendard',sans-serif;font-size:var(--fs-3xs);font-weight:700;letter-spacing:.01em;padding:5px 11px;border:1px solid rgba(138,119,224,0.28);border-radius:999px;color:var(--cap-c-primary);background:#fff;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}.capsule-page .cap-chip--violet{background:var(--cap-c-primary-soft)}.capsule-page a.cap-chip:hover{border-color:rgba(138,119,224,0.6);box-shadow:0 2px 8px -4px rgba(138,119,224,0.4)}.capsule-page .cap-chip__arr{display:inline-flex;opacity:.6}.capsule-page a.cap-chip:hover .cap-chip__arr{opacity:1}.capsule-page .cap-cta{position:relative;overflow:hidden;text-align:center;background:radial-gradient(900px 500px at 50% 0,rgba(138,119,224,0.30),transparent 70%),#fff;color:var(--cap-c-ink);padding:clamp(64px,8vw,104px) 0}.capsule-page .cap-cta__h{font-size:clamp(28px,3.4vw,42px) !important;line-height:1.15;font-weight:700;letter-spacing:-.02em;max-width:760px;margin:0 auto 16px}.capsule-page .cap-cta__sub{color:var(--cap-c-ink-soft);font-size:17px;line-height:1.55;max-width:640px;margin:0 auto 36px}.capsule-page .cap-cta__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.capsule-page .cap-cta__actions .cap-action{padding:10px 18px}@media(max-width:1100px){.capsule-page .cap-grid{grid-template-columns:repeat(2,1fr)}.capsule-page .cap-zones{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.capsule-page .cap-hero__grid{grid-template-columns:1fr;gap:40px}.capsule-page .cap-split{grid-template-columns:1fr;gap:0}.capsule-page .cap-rail{display:none}.capsule-page .cap-hero__media{display:none}}@media(max-width:768px){.capsule-page .cap-section,.capsule-page .cap-sec,.capsule-page .cap-cta{padding:64px 0}.capsule-page .cap-hero{padding:96px 0 48px}.capsule-page .cap-wrap{padding:0 20px}.capsule-page .cap-hero__sub,.capsule-page .cap-sec__sub,.capsule-page .cap-cta__sub{font-size:16px}.capsule-page .cap-hero__media{min-height:0;padding:0}.capsule-page .cap-sec__head{margin-bottom:32px}.capsule-page .cap-grid,.capsule-page .cap-zones{grid-template-columns:1fr}.capsule-page .cap-metrics{grid-template-columns:1fr;gap:24px;padding:4px 0 0}.capsule-page .cap-why__step{padding:24px 22px}.capsule-page .cap-why__result{padding:24px 22px}}.capsule-page:lang(ko){word-break:keep-all}.capsule-page:lang(ko) .cap-hero__h1{line-height:1.2 !important;letter-spacing:-.03em !important}.capsule-page:lang(ko) .cap-sec__h2,.capsule-page:lang(ko) .cap-cta__h{line-height:1.28 !important}.capsule-page:lang(ko) .cap-hero__sub,.capsule-page:lang(ko) .cap-sec__sub,.capsule-page:lang(ko) .cap-cta__sub{line-height:1.7}.capsule-page:lang(ko) .cap-why__d,.capsule-page:lang(ko) .cap-item__d,.capsule-page:lang(ko) .cap-zone__d,.capsule-page:lang(ko) .cap-why__result-d{line-height:1.75}.capsule-page:lang(ko) .cap-item__h,.capsule-page:lang(ko) .cap-why__h,.capsule-page:lang(ko) .cap-zone__h{line-height:1.4 !important}.capsule-page .cap-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.capsule-page .cap-compare__item{display:flex;flex-direction:column;gap:6px;background:var(--cap-c-bg-soft);border:1px solid var(--cap-c-line);border-radius:var(--cap-r-lg);padding:16px 18px;transition:transform .18s ease,box-shadow .18s ease}.capsule-page .cap-compare__item:hover{transform:translateY(-2px)}.capsule-page .cap-compare__item:not(.cap-compare__item--key) .cap-compare__d{color:var(--cap-c-muted)}.capsule-page .cap-compare__item:not(.cap-compare__item--key) .cap-compare__k::before{content:"\2715";color:var(--cap-c-ink);font-size:var(--fs-2xs);font-weight:700;letter-spacing:0}.capsule-page .cap-compare__item--key{grid-column:1 / -1;gap:9px;padding:22px 24px;background:#fff;border:1.5px solid var(--cap-c-primary);box-shadow:0 18px 44px rgba(138,119,224,0.18),0 4px 12px rgba(28,28,28,0.05)}.capsule-page .cap-compare__item--key:hover{transform:translateY(-2px);box-shadow:0 24px 54px rgba(138,119,224,0.24),0 6px 16px rgba(28,28,28,0.06)}.capsule-page .cap-compare__k{display:flex;align-items:center;gap:8px;font-family:var(--cap-f-mono);font-size:var(--fs-3xs);font-weight:600;color:var(--cap-c-muted);text-transform:uppercase;letter-spacing:.1em}.capsule-page .cap-compare__item--key .cap-compare__k{color:var(--cap-c-primary);font-size:var(--fs-2xs)}.capsule-page .cap-compare__item--key .cap-compare__k::before{content:"\2713";flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:var(--cap-c-primary);color:#fff;font-size:var(--fs-3xs);line-height:18px;text-align:center;letter-spacing:0}.capsule-page .cap-compare__d{font-size:var(--fs-xs);line-height:1.6;color:var(--cap-c-ink-soft);margin:0}.capsule-page .cap-compare__item--key .cap-compare__d{font-size:14.5px;line-height:1.65;color:var(--cap-c-ink);max-width:none}.capsule-page .cap-compare__line{text-align:center;max-width:680px;margin:32px auto 0;font-size:18px;font-weight:600;color:var(--cap-c-ink);letter-spacing:-.01em;line-height:1.55}@media(max-width:640px){.capsule-page .cap-compare{grid-template-columns:1fr}}.capsule-page:lang(ko) .cap-compare__d{line-height:1.7}.capsule-page:lang(ko) .cap-compare__item--key .cap-compare__d{line-height:1.8}.capsule-page .faq-list{max-width:880px;margin:0 auto}.capsule-page .faq-item{border-bottom:1px solid var(--cap-c-line)}.capsule-page .faq-item:first-child{border-top:1px solid var(--cap-c-line)}.capsule-page .faq-q{width:100%;text-align:left;background:transparent;border:0;padding:22px 4px;font-size:16px;font-weight:600;color:var(--cap-c-ink);letter-spacing:-.005em;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px}.capsule-page .faq-q::after{content:"+";font-size:22px;font-weight:400;color:var(--cap-c-primary);transition:transform .2s ease;flex:0 0 22px;line-height:1}.capsule-page .faq-item.open .faq-q::after{content:"\2212"}.capsule-page .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.capsule-page .faq-item.open .faq-a{max-height:400px}.capsule-page .faq-a p{padding:0 4px 22px;font-size:15px;line-height:1.6;color:var(--cap-c-ink-soft);max-width:760px}.capsule-page:lang(ko) .faq-a p{line-height:1.75}.capsule-page .anchor-nav{position:sticky;top:64px;z-index:50;background:rgba(255,255,255,0.72);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid var(--cap-c-line)}.capsule-page .anchor-inner{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.capsule-page .anchor-inner>a:first-child{margin-left:auto}.capsule-page .anchor-inner>a:last-child{margin-right:auto}.capsule-page .anchor-inner::-webkit-scrollbar{display:none}.capsule-page .anchor-inner a{flex:0 0 auto;padding:14px;font-size:var(--fs-xs);color:var(--cap-c-muted);font-weight:500;text-decoration:none;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.capsule-page .anchor-inner a:hover{color:var(--cap-c-ink)}.capsule-page .anchor-inner a.active{color:var(--c-accent-violet);border-bottom-color:var(--c-accent-violet)}.capsule-page .cap-hero,.capsule-page .cap-sec,.capsule-page .cap-cta{scroll-margin-top:120px}.capsule-page .cap-avail{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:28px}.capsule-page .cap-avail__label{font-family:var(--cap-f-mono);font-size:var(--fs-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--cap-c-muted)}.capsule-page .cap-avail__link{font-size:var(--fs-xs);font-weight:500;color:var(--cap-c-ink);text-decoration:none;border-bottom:1px solid var(--cap-c-line);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.capsule-page .cap-avail__link:hover{color:var(--c-accent-violet);border-bottom-color:var(--c-accent-violet)}.capsule-page .cap-cta .cap-avail{justify-content:center}.capsule-page .cap-hero{animation:heroFadeIn 1.2s ease-out both}.capsule-page .cap-hero .cap-eyebrow,.capsule-page .cap-hero__h1,.capsule-page .cap-hero__sub,.capsule-page .cap-hero .cap-lead,.capsule-page .cap-hero__ctas,.capsule-page .cap-hero .cap-avail,.capsule-page .cap-hero__media{animation:heroFadeUp .95s cubic-bezier(0.22,1,0.36,1) both;will-change:transform,opacity,filter}.capsule-page .cap-hero .cap-eyebrow{animation-delay:.05s}.capsule-page .cap-hero__h1{animation-delay:.12s}.capsule-page .cap-hero__sub{animation-delay:.28s}.capsule-page .cap-hero .cap-lead{animation-delay:.40s}.capsule-page .cap-hero__ctas{animation-delay:.52s}.capsule-page .cap-hero .cap-avail{animation-delay:.62s}.capsule-page .cap-hero__media{animation-delay:.30s}@media(prefers-reduced-motion:reduce){.capsule-page .cap-hero,.capsule-page .cap-hero .cap-eyebrow,.capsule-page .cap-hero__h1,.capsule-page .cap-hero__sub,.capsule-page .cap-hero .cap-lead,.capsule-page .cap-hero__ctas,.capsule-page .cap-hero .cap-avail,.capsule-page .cap-hero__media{animation:none !important}}.capsule-page .cap-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.capsule-page .cap-badges span{font-family:var(--font-mono,monospace);font-size:10.5px;letter-spacing:.04em;padding:4px 11px;border:1px solid rgba(138,119,224,0.3);border-radius:999px;color:var(--c-accent-violet-strong,#6f5cd6);background:rgba(138,119,224,0.07)}.capsule-page .cap-clients,.capsule-page .cap-certs{background:transparent;border-radius:16px}.capsule-page .cap-clients{padding:18px 0}