.cap-sec{padding: 88px 24px;border-top: 1px solid rgba(15,17,48,0.08)}.cap-sec--alt{background: #fff}.cap-customers{padding: 40px 24px 46px;border-top: 1px solid rgba(15,17,48,0.08);background: #fff;overflow-x: clip}.cap-customers__inner{max-width: 1040px;margin: 0 auto;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 22px}.cap-customers__logos{width: 100%;max-width: 100%;overflow-x: clip;overflow-y: visible;-webkit-mask: linear-gradient(90deg,transparent 0,#000 110px,#000 calc(100% - 110px),transparent 100%);mask: linear-gradient(90deg,transparent 0,#000 110px,#000 calc(100% - 110px),transparent 100%)}.cap-customers__track{display: flex;width: max-content;animation: capMarquee 48s linear infinite}.cap-customers__logos:hover .cap-customers__track{animation-play-state: paused}.cap-customers__row{display: flex;align-items: center;gap: 72px;padding-right: 72px}@keyframes capMarquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}.cap-customers__logo{height: 110px;width: auto;object-fit: contain;filter: grayscale(1);opacity: 0.55;transition: filter .2s ease,opacity .2s ease}.cap-customers__logo:hover{filter: none;opacity: 1}.cap-customers__logos{animation: capFadeIn .6s ease .1s both}.cap-hero__grid{animation: capFadeIn .6s ease .15s both}@keyframes capFadeIn{from{opacity: 0}to{opacity: 1}}@media (prefers-reduced-motion: reduce){.cap-customers__logos,.cap-hero__grid{animation: none}}@media (prefers-reduced-motion: reduce){.cap-customers__track{animation: none;flex-wrap: wrap;justify-content: center;width: 100%}.cap-customers__row[aria-hidden]{display: none}.cap-customers__row{flex-wrap: wrap;justify-content: center;gap: 18px 40px;padding-right: 0;width: 100%}.cap-customers__logos{-webkit-mask: none;mask: none}}@media (max-width: 640px){.cap-customers__logo{width: 150px;height: 48px;object-fit: cover}.cap-customers__logos{gap: 14px 10px}.cap-customers{padding-top: 40px;padding-bottom: 40px}}.cap-sec--hero{border-top: 0;margin-top: -65px;min-height: min(100vh,820px);display: flex;align-items: center;justify-content: center;padding-top: 105px;padding-bottom: 105px}.cap-sec__inner{max-width: 720px;margin: 0 auto;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 10px}.cap-sec__idx{font-family: var(--font-mono,monospace);font-size: 12px;font-weight: 500;letter-spacing: 0.08em;color: var(--color-primary)}.cap-sec__eyebrow{font-family: var(--font-mono,monospace);font-size: 11px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-text-muted)}html[lang^="ko"] .cap-sec__eyebrow,html[lang^="ko"] .cap-hero__eyebrow{font-family: var(--font-sans,sans-serif);letter-spacing: 0.01em}.cap-sec__name{font-size: 24px;font-weight: 700;letter-spacing: -0.01em;color: var(--color-heading);margin: 2px 0 0}.cap-sec__role{font-size: 14px;line-height: 1.6;color: var(--color-text-muted);margin: 0;max-width: 560px}.cap-rt{background: #fff;--rt-surface: #F5F8FF;--rt-border: #DCE8FB;--rt-hairline: #ECF2FC;--rt-bar-top: #FCFDFF;--rt-bar-bot: #F3F7FF;--rt-border-dash: #C8D9F7;--rt-blue-soft: rgba(26,111,255,0.08);--rt-blue-ring: rgba(26,111,255,0.13);--rt-blue-line: rgba(26,111,255,0.26)}.cap-rt__inner{max-width: 1160px;margin: 0 auto}.cap-rt__head{text-align: center;display: flex;flex-direction: column;align-items: center;gap: 10px;margin-bottom: 44px}.cap-rt__h2{font-size: clamp(26px,3.2vw,36px);font-weight: 700;letter-spacing: -0.02em;color: var(--color-heading);margin: 0;text-wrap: balance}.cap-rt__h2 span{color: var(--color-primary)}.cap-rt__sub{font-size: 15px;line-height: 1.6;color: var(--color-text-muted);margin: 0;max-width: 620px}.cap-rt__hint{display: flex;align-items: flex-start;justify-content: center;gap: 7px;padding-right: 13px;font-size: 12.5px;line-height: 1.5;color: #62708A;margin: 0 auto 14px;text-align: center}.cap-rt__hint::before{content: "";width: 6px;height: 6px;border-radius: 50%;margin-top: calc((1.5em - 6px) / 2);background: #1A6FFF;flex: none;animation: capRtPulse 1.8s ease-in-out infinite}@keyframes capRtPulse{0%,100%{opacity: .35}50%{opacity: 1}}@media (prefers-reduced-motion: reduce){.cap-rt__hint::before{animation: none;opacity: .8}}.cap-rt__line{display: inline-block}.cap-rt__card p{text-wrap: pretty}@media (max-width: 560px){.cap-rt__h2 br:not(.is-sentence){display: none}}.cap-rt__reveal:focus-visible,.cap-rt__replay:focus-visible,.cap-rt__send:focus-visible,.cap-rt__input:focus-visible{outline: 2px solid var(--color-accent-green);outline-offset: 2px}.val{font-family: var(--font-mono,monospace);font-size: 0.92em;font-weight: 600;padding: 1px 6px;border-radius: 5px;white-space: nowrap}.val-a{color: #92400e;background: rgba(180,83,9,0.075)}.val-b{color: #1d4ed8;background: rgba(29,78,216,0.065)}.cap-rt__stage{display: grid;grid-template-columns: minmax(0,1.28fr) minmax(320px,0.92fr);gap: 48px;align-items: stretch}.cap-rt__win{background: #fff;border: 1px solid rgba(15,17,48,0.1);border-radius: 14px;overflow: hidden;display: flex;flex-direction: column;box-shadow: 0 1px 2px rgba(15,17,48,0.05),0 24px 48px -20px rgba(15,17,48,0.18)}.cap-rt__winbar{display: flex;align-items: center;gap: 10px;height: 40px;padding: 0 14px;background: linear-gradient(180deg,var(--rt-bar-top),var(--rt-bar-bot));border-bottom: 1px solid var(--rt-border);user-select: none}.cap-rt__dots{display: flex;gap: 7px}.cap-rt__dots i{width: 11px;height: 11px;border-radius: 50%}.cap-rt__dots i:nth-child(1){background: #ff5f57}.cap-rt__dots i:nth-child(2){background: #febc2e}.cap-rt__dots i:nth-child(3){background: #28c840}.cap-rt__wintitle{flex: 1;display: flex;align-items: center;justify-content: center;gap: 6px;font-size: 12px;font-weight: 500;color: #6a6a67}.cap-rt__wintitle svg{width: 10.5px;height: 10.5px;opacity: 0.55}.cap-rt__envbadge{font-family: var(--font-mono,monospace);font-size: 9.5px;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-accent-green-strong);background: var(--rt-blue-soft);padding: 4px 9px;border-radius: 999px;white-space: nowrap}.cap-rt__chat{padding: 18px 20px;display: flex;flex-direction: column;flex: 1;min-height: 380px}.cap-rt__chat-top{display: flex;align-items: center;gap: 10px;padding-bottom: 14px;border-bottom: 1px solid var(--rt-hairline)}.cap-rt__bot{width: 36px;height: 36px;border-radius: 50%;background: var(--color-accent-green);color: #fff;display: grid;place-items: center;flex: 0 0 auto}.cap-rt__bot svg{width: 19px;height: 19px}.cap-rt__chat-top b{display: block;font-size: 14.5px;color: var(--color-heading)}.cap-rt__chat-top em{display: flex;align-items: center;gap: 5px;font-style: normal;font-size: 11.5px;color: var(--color-text-muted)}.cap-rt__chat-top em i{width: 6px;height: 6px;border-radius: 50%;background: var(--color-accent-green)}.cap-rt__msgs{flex: 1;padding: 18px 0 6px;display: flex;flex-direction: column;gap: 20px}.cap-rt__msg{position: relative;max-width: 88%;font-size: 14px;line-height: 1.6;border-radius: 13px;padding: 12px 14px;animation: rtMsgIn .3s ease both}@keyframes rtMsgIn{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.cap-rt__msg--user{align-self: flex-end;background: var(--color-accent-green);color: #fff;border-bottom-right-radius: 4px}.cap-rt__msg--user .val{background: #fff}.cap-rt__msg--bot{align-self: flex-start;background: var(--rt-surface);border: 1px solid var(--rt-border);color: var(--color-text);border-bottom-left-radius: 4px}.rt-tok.is-swap{animation: rtSwap .65s ease}@keyframes rtSwap{0%{box-shadow: 0 0 0 0 rgba(26,111,255,0)}35%{box-shadow: 0 0 0 4px var(--rt-blue-ring)}100%{box-shadow: none}}.cap-rt__msg--typing{display: inline-flex;gap: 4px;align-items: center;padding: 15px 17px}.cap-rt__msg--typing i{width: 6px;height: 6px;border-radius: 50%;background: #c2c2bf;animation: rtDot 1s infinite}.cap-rt__msg--typing i:nth-child(2){animation-delay: .15s}.cap-rt__msg--typing i:nth-child(3){animation-delay: .3s}@keyframes rtDot{0%,60%,100%{transform: none;opacity: .5}30%{transform: translateY(-3px);opacity: 1}}.cap-rt__time{position: absolute;bottom: -18px;font-size: 10.5px;color: var(--color-text-muted);white-space: nowrap}.cap-rt__msg--user .cap-rt__time{right: 2px}.cap-rt__msg--bot .cap-rt__time{left: 2px}.cap-rt__reveal{display: inline-flex;align-items: center;gap: 6px;margin-top: 11px;position: relative;border: 1px solid var(--rt-blue-line);background: var(--rt-blue-soft);color: var(--color-accent-green-strong);border-radius: 8px;padding: 7px 12px;font: inherit;font-size: 12.5px;font-weight: 600;cursor: pointer;transition: background .15s ease,color .15s ease,border-color .15s ease}.cap-rt__reveal:hover{background: var(--color-accent-green);color: #fff;border-color: var(--color-accent-green)}.cap-rt__reveal svg{width: 14px;height: 14px}.cap-rt__reveal{overflow: hidden}.cap-rt__reveal.is-glow::before{content: "";position: absolute;top: 0;bottom: 0;left: -70%;width: 55%;background: linear-gradient(105deg,transparent,rgba(255,255,255,0.75) 50%,transparent);animation: rtSheen 2.6s cubic-bezier(0.33,1,0.68,1) infinite;pointer-events: none}@keyframes rtSheen{0%{left: -70%}52%{left: 115%}100%{left: 115%}}.cap-rt__reveal.is-glow{box-shadow: 0 2px 10px -2px rgba(26,111,255,0.22)}.cap-rt__input{margin-top: 22px;display: flex;align-items: center;justify-content: space-between;gap: 10px;background: #fff;border: 1px solid var(--rt-border);border-radius: 999px;padding: 8px 8px 8px 16px;cursor: pointer;transition: border-color .15s ease,box-shadow .15s ease}.cap-rt__input:hover{border-color: var(--color-accent-green)}.cap-rt__input span{font-size: 13px;color: var(--color-text)}.cap-rt__send{width: 31px;height: 31px;border-radius: 50%;border: none;background: var(--color-accent-green);color: #fff;display: grid;place-items: center;flex: 0 0 auto;cursor: pointer;transition: transform .15s ease,background .15s ease}@media (hover: hover) and (pointer: fine){.cap-rt__send:hover{background: var(--color-accent-green-strong);transform: scale(1.07)}}.cap-rt__send svg{width: 13px;height: 13px}.cap-rt__rail{position: relative;display: flex;flex-direction: column;gap: 16px}.cap-rt__card:not(:last-child)::after{content: "";position: absolute;left: 32.5px;bottom: -16px;width: 2px;height: 16px;background: var(--color-border)}.cap-rt__card{position: relative;z-index: 1;background: #fff;border: 1px solid var(--color-border);border-radius: 13px;padding: 16px 18px 16px 62px;transition: opacity .3s ease,border-color .3s ease,box-shadow .3s ease}.cap-rt__card i{position: absolute;left: 19px;top: 16px;width: 29px;height: 29px;border-radius: 50%;display: grid;place-items: center;font-family: var(--font-mono,monospace);font-size: 12.5px;font-weight: 600;font-style: normal;background: #fff;border: 1.5px solid var(--color-border);color: var(--color-text-muted);transition: background .3s ease,border-color .3s ease,color .3s ease}.cap-rt__card b{display: block;font-size: 15px;font-weight: 600;color: var(--color-heading);line-height: 1.4}.cap-rt__card p{font-size: 12.5px;line-height: 1.55;color: var(--color-text-muted);margin: 4px 0 0}.cap-rt__card-body{margin-top: 12px}.cap-rt__card.is-wait{opacity: 0.52}.cap-rt__card.is-on{opacity: 1;border-color: var(--color-accent-green);box-shadow: 0 0 0 3px var(--rt-blue-ring);animation: rtCardPop .45s ease}.cap-rt__card.is-on i{border-color: var(--color-accent-green);color: var(--color-accent-green-strong);animation: rtNumPop .45s ease}.cap-rt__card.is-done{opacity: 1}.cap-rt__card.is-done i{background: var(--color-accent-green);border-color: var(--color-accent-green);color: #fff;animation: rtNumPop .4s ease}@keyframes rtCardPop{0%{transform: scale(1)}40%{transform: scale(1.015)}100%{transform: scale(1)}}@keyframes rtNumPop{0%{transform: scale(1)}45%{transform: scale(1.18)}100%{transform: scale(1)}}.cap-rt__tag{display: inline-block;vertical-align: 2px;font-family: var(--font-mono,monospace);font-size: 9px;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-text-muted);border: 1px solid var(--color-border);border-radius: 5px;padding: 2px 6px;margin-left: 7px}.cap-rt__map-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;font-family: var(--font-mono,monospace);font-size: 9.5px;font-weight: 600;letter-spacing: 0.07em;text-transform: uppercase;color: var(--color-text-muted);margin-bottom: 7px}.cap-rt__map-empty{font-size: 12px;color: var(--color-text-muted);background: var(--rt-surface);border: 1px dashed var(--rt-border-dash);border-radius: 9px;padding: 12px;text-align: center;margin: 0}.cap-rt__map-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 10px;align-items: center;background: var(--rt-surface);border: 1px solid var(--rt-border);border-radius: 9px;padding: 9px 11px;margin-bottom: 7px;animation: rtRowIn .9s ease both;transition: border-color .2s ease,box-shadow .2s ease}@keyframes rtRowIn{0%{opacity: 0;transform: translateY(6px);border-color: var(--color-accent-green);box-shadow: 0 0 0 3px var(--rt-blue-ring)}45%{opacity: 1;transform: none;border-color: var(--color-accent-green);box-shadow: 0 0 0 3px var(--rt-blue-ring)}100%{opacity: 1;transform: none;border-color: var(--rt-border);box-shadow: none}}.cap-rt__map-row:last-child{margin-bottom: 0}.cap-rt__map-row:hover,.cap-rt__map-row.is-hl{border-color: var(--color-accent-green);box-shadow: 0 0 0 3px var(--rt-blue-ring)}.cap-rt__models{display: flex;flex-wrap: wrap;gap: 6px}.cap-rt__models span{font-family: var(--font-mono,monospace);font-size: 12px;color: var(--color-heading);background: var(--rt-surface);border: 1px solid var(--rt-border);border-radius: 8px;padding: 6px 11px}@media (max-width: 640px){.cap-rt__models{flex-wrap: nowrap;gap: 5px}.cap-rt__models span{font-size: 10.5px;padding: 6px 8px;white-space: nowrap}}.cap-rt__models-code{display: block;font-family: var(--font-mono,monospace);font-size: 10.5px;color: var(--color-accent-green-strong);margin-top: 9px}.cap-rt__replay{display: inline-flex;align-items: center;gap: 6px;border: 1px solid var(--color-border);background: #fff;border-radius: 8px;padding: 7px 13px;font: inherit;font-size: 12.5px;font-weight: 500;color: var(--color-text-muted);cursor: pointer;transition: color .15s ease,border-color .15s ease,background .15s ease}.cap-rt__replay:hover{color: var(--color-heading);background: var(--color-surface-subtle)}.cap-rt__replay[hidden]{display: none}.cap-rt__cardact{position: relative;overflow: hidden;border-color: var(--rt-blue-line);background: var(--rt-blue-soft);color: var(--color-accent-green-strong)}.cap-rt__cardact:hover{background: var(--color-accent-green);color: #fff;border-color: var(--color-accent-green)}.cap-rt__cardact svg{width: 14px;height: 14px}.cap-rt__cardact.is-glow{box-shadow: 0 2px 10px -2px rgba(26,111,255,0.22)}.cap-rt__cardact.is-glow::before{content: "";position: absolute;top: 0;bottom: 0;left: -70%;width: 55%;background: linear-gradient(105deg,transparent,rgba(255,255,255,0.75) 50%,transparent);animation: rtSheen 2.6s cubic-bezier(0.33,1,0.68,1) infinite;pointer-events: none}.cap-rt__replay svg{width: 13px;height: 13px}.cap-rt__note{text-align: center;font-size: 12.5px;line-height: 1.6;color: var(--color-text-muted);max-width: 640px;margin: 34px auto 0}.cap-rt__stage{opacity: 0;transform: translateY(14px);transition: opacity .6s ease,transform .6s ease}.cap-rt.is-in .cap-rt__stage{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.cap-rt__stage{opacity: 1;transform: none;transition: none}.cap-rt__msg,.cap-rt__map-row,.cap-rt__card.is-on,.cap-rt__card i,.rt-tok.is-swap{animation: none}.cap-rt__reveal.is-glow::before{animation: none;display: none}}@media (max-width: 1024px){.cap-rt__stage{grid-template-columns: 1fr;gap: 28px}.cap-rt__rail{max-width: 560px;margin: 0 auto;width: 100%}.cap-rt__chat{min-height: 0}.cap-rt__win,.cap-rt__rail,.cap-rt__stage > *{min-width: 0;max-width: 100%}.cap-rt__msg{overflow-wrap: anywhere}.cap-rt__msg .val{display: inline-block;max-width: 100%;white-space: nowrap;overflow-wrap: normal;overflow: hidden;text-overflow: ellipsis;vertical-align: bottom}}@media (max-width: 640px){.cap-rt__envbadge{display: none}.cap-rt__card{padding-left: 56px}}.cap-s{background: #fff}.cap-s--tint{background: #F5F8FF}.cap-s__inner{max-width: 1160px;margin: 0 auto}.cap-s__head{text-align: center;display: flex;flex-direction: column;align-items: center;gap: 12px;margin-bottom: 44px}.cap-s__h2{font-size: clamp(24px,3vw,34px);font-weight: 700;letter-spacing: -0.02em;color: var(--color-heading);margin: 0;text-wrap: pretty}@media (max-width: 700px){.cap-s__h2 br:not(.is-sentence),.cap-hero__h1 br:not(.is-sentence),.cap-rt__h2 br:not(.is-sentence),.cap-syn__copy h2 br:not(.is-sentence){display: none}}.cap-s__sub{font-size: 15px;line-height: 1.65;color: var(--color-text-muted);margin: 0;max-width: 640px;text-wrap: balance}.cap-s__sub strong{font-weight: 600;color: var(--color-heading)}.cap-s__more{text-align: center;margin: 32px 0 0;font-size: 14px}.cap-s__more a{color: var(--color-accent-green-strong);font-weight: 600}.cap-s__more a:hover{opacity: 0.75}#cap-context .cap-s__sub{max-width: 820px;margin-left: auto;margin-right: auto;text-wrap: balance}.cap-cmp{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;align-items: stretch}.cap-cmp__card{display: flex;flex-direction: column;gap: 14px;background: #fff;border: 1px solid #DCE8FB;border-radius: 14px;padding: 22px}.cap-cmp__card--capsule{border: 1.5px solid var(--color-accent-green);box-shadow: 0 18px 40px -22px rgba(26,111,255,0.32);transition: transform .2s cubic-bezier(0.33,1,0.68,1),box-shadow .2s cubic-bezier(0.33,1,0.68,1)}@media (hover: hover) and (pointer: fine){.cap-cmp__card--capsule:hover{transform: translateY(-4px);box-shadow: 0 26px 52px -24px rgba(26,111,255,0.4)}}.cap-cmp__name{font-size: 17px;font-weight: 700;letter-spacing: -0.01em;color: var(--color-heading)}.cap-cmp__name em{display: block;font-style: normal;font-family: var(--font-mono,monospace);font-size: 9.5px;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-accent-green-strong);margin-top: 4px}.cap-cmp__snip{display: block;font-family: var(--font-mono,monospace);font-size: 12px;line-height: 1.6;color: var(--color-text);background: #F5F8FF;border: 1px solid #ECF2FC;border-radius: 9px;padding: 12px 14px;min-height: 92px}.cap-cmp__snip .ln{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 2px 0}.cap-cmp__block{color: #B8C8E1;letter-spacing: -1px}.cap-cmp__ext{color: #92400e;background: rgba(180,83,9,0.08);border-radius: 5px;padding: 1px 6px}.cap-cmp__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;flex: 1}.cap-cmp__list li{position: relative;padding-left: 24px;font-size: 13.5px;line-height: 1.5;color: var(--color-text-muted)}.cap-cmp__list li::before{position: absolute;left: 0;top: 0;font-size: 13px;font-weight: 700}.cap-cmp__list li.no::before{content: "\2715";color: #b3b8b6}.cap-cmp__list li.mid::before{content: "\25B3";color: #b45309}.cap-cmp__list li.ok::before{content: "\2713";color: var(--color-accent-green-strong)}.cap-cmp__list li.ok{color: var(--color-text)}.cap-cmp__verdict{border-top: 1px solid #ECF2FC;padding-top: 14px;font-size: 15px;font-weight: 700;letter-spacing: -0.005em;color: var(--color-text-muted)}.cap-cmp__verdict--ok{color: var(--color-accent-green-strong)}@media (max-width: 960px){.cap-cmp{grid-template-columns: 1fr}.cap-cmp__card--capsule{order: -1}.cap-cmp__snip{min-height: 0}}@media (max-width: 360px){.cap-cmp > *{min-width: 0}.cap-cmp__snip .ln{white-space: normal;overflow-wrap: anywhere}}.cap-cap__qico{width: 15px;height: 15px;vertical-align: -2.5px;margin-right: 7px;color: var(--color-accent-green-strong)}.cap-tour{display: grid;grid-template-columns: minmax(0,0.92fr) minmax(0,1.08fr);gap: 64px;align-items: stretch}.cap-tour__tabs{display: flex;flex-direction: column;gap: 6px}.cap-tour__tab{appearance: none;text-align: left;font: inherit;background: transparent;border: 1px solid transparent;border-radius: 13px;padding: 13px 16px;display: flex;gap: 14px;align-items: flex-start;cursor: pointer;transition: background .18s ease,border-color .18s ease,box-shadow .18s ease}.cap-tour__tab{position: relative}.cap-tour__tab:hover{background: rgba(28,28,28,0.035)}.cap-tour__tab.is-active{background: rgba(26,111,255,0.05);border-color: transparent;cursor: default}.cap-tour__tab:focus-visible{outline: 2px solid var(--color-accent-green);outline-offset: 2px}.cap-tour__tile{flex: 0 0 auto;width: 28px;height: 28px;display: grid;place-items: center;border-radius: 8px;color: var(--color-text-muted);background: transparent;transition: color .25s ease,background .25s ease,box-shadow .25s ease}.cap-tour__tile::before{content: "";width: 17px;height: 17px;background: currentColor;-webkit-mask: var(--cap-ico) center / contain no-repeat;mask: var(--cap-ico) center / contain no-repeat}.cap-tour__tab.is-active .cap-tour__tile{background: var(--color-accent-green);color: #fff;box-shadow: 0 6px 14px -7px rgba(26,111,255,0.48)}.cap-tour__tab:not(.is-active):hover .cap-tour__tile{color: var(--color-accent-green-strong)}.cap-tour__grp{display: flex;align-items: baseline;gap: 8px;padding: 0 16px;margin: 0 0 6px;font-size: 11.5px;color: var(--color-text-muted)}.cap-tour__grp b{font-family: var(--font-mono,monospace);font-size: 10px;font-weight: 700;letter-spacing: 0.07em;text-transform: uppercase;color: var(--color-heading)}.cap-tour__grp::after{content: "";flex: 1;height: 1px;background: rgba(28,28,28,0.12);align-self: center;margin-left: 4px}.cap-tour__grp--ops{margin-top: 28px}.cap-tour__txt{min-width: 0;display: block;margin-top: 3px}.cap-tour__name{display: flex;align-items: baseline;gap: 9px;font-size: 16.5px;font-weight: 700;letter-spacing: -0.005em;color: var(--color-heading);line-height: 1.35}.cap-tour__name em{font-style: normal;font-family: var(--font-mono,monospace);font-size: 10.5px;font-weight: 700;color: var(--color-accent-green-strong)}.cap-tour__desc{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .28s ease}.cap-tour__desc i{display: block;overflow: hidden;font-style: normal;font-size: 13px;line-height: 1.6;color: var(--color-text-muted);text-wrap: pretty}.cap-tour__desc strong{display: block;font-size: 13.5px;font-weight: 600;color: var(--color-accent-green-strong);margin-bottom: 3px}.cap-tour__tab.is-active .cap-tour__desc{grid-template-rows: 1fr}.cap-tour__tab.is-active .cap-tour__desc i{padding-top: 7px}.cap-tour__stagewrap{position: relative;display: flex;flex-direction: column;overflow: hidden;background: #fff;border: 1px solid #D7E4FA;border-radius: 16px;box-shadow: 0 24px 56px -30px rgba(15,17,48,0.28)}.cap-tour__chrome{display: flex;align-items: center;gap: 7px;flex: 0 0 auto;padding: 12px 16px;border-bottom: 1px solid #EAF1FC;background: #FBFCFF}.cap-tour__chrome i{width: 9px;height: 9px;border-radius: 50%;background: #D7E4FA}.cap-tour__chrome span{margin-left: 8px;font-family: var(--font-mono,monospace);font-size: 10.5px;color: var(--color-text-muted);letter-spacing: 0.02em}.cap-tour__stage{position: relative;flex: 1;min-height: 380px;padding: 30px 26px;background: linear-gradient(180deg,#F1F6FF 0%,#EAF1FF 100%)}.cap-tour__scene{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 18px;padding: 8px;opacity: 0;transform: translateY(8px);transition: opacity .3s ease,transform .3s ease;pointer-events: none}.cap-tour__scene.is-on{opacity: 1;transform: none}.cap-tour__scene > *{flex: none}.cap-tour__cap{font-family: var(--font-mono,monospace);font-size: 11.5px;color: var(--color-text-muted);text-align: center}.cap-panel{width: 100%;max-width: 470px;background: #fff;border: 1px solid #DCE8FB;border-radius: 16px;overflow: hidden;box-shadow: 0 24px 54px -26px rgba(15,17,48,0.26)}.cap-panel__head{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 15px 20px;border-bottom: 1px solid #ECF2FC;background: #FCFDFF;font-size: 14.5px;font-weight: 700;color: var(--color-heading)}.cap-panel__head em,.cap-panel__row em{font-style: normal;font-family: var(--font-mono,monospace);font-size: 10px;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-text-muted);background: #F5F8FF;border: 1px solid #ECF2FC;border-radius: 999px;padding: 4px 10px;white-space: nowrap}.cap-panel__head em.ok,.cap-panel__row em.ok{color: var(--color-accent-green-strong);background: var(--rt-blue-soft,rgba(26,111,255,0.08));border-color: transparent}.cap-panel__row{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 9px 12px;padding: 14px 20px;border-bottom: 1px solid #F3F7FF;font-size: 14px;color: var(--color-text)}.cap-panel__row > :last-child{margin-left: auto}.cap-panel__row:last-child{border-bottom: 0}.cap-panel__row.is-dim{opacity: 0.55}.cap-panel__row .val{font-size: 11.5px}.cap-panel__pad{padding: 16px 20px}.cap-panel .cap-tkt__bar{padding: 11px 20px}.cap-panel .cap-tkt p{font-size: 13.5px;padding: 14px 20px}.sc-tbl{display: grid;grid-template-columns: 1.1fr 1fr 0.85fr;gap: 6px;width: 100%}.sc-tbl .h{font-family: var(--font-mono,monospace);font-size: 10px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--color-text-muted);padding: 2px 9px}.sc-tbl .c{background: #F5F8FF;border: 1px solid #ECF2FC;border-radius: 8px;padding: 10px 11px;font-family: var(--font-mono,monospace);font-size: 12px;color: var(--color-text-muted);display: flex;align-items: center;min-height: 34px}.sc-tbl .c .val{font-size: 11px;padding: 0 5px}@media (max-width: 640px){.sc-tbl{gap: 5px;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr) minmax(0,0.85fr)}.sc-tbl .h{padding: 2px 4px;font-size: 9px;letter-spacing: 0.04em}.sc-tbl .c{padding: 9px 7px;font-size: 10.5px}.sc-tbl .c .val{font-size: 10px;padding: 0 3px}}.cap-tour--noanim .cap-tour__desc,.cap-tour--noanim .cap-tour__scene,.cap-tour--noanim .cap-tour__tab,.cap-tour--noanim .cap-tour__tile{transition: none !important}@media (prefers-reduced-motion: reduce){.cap-tour__scene{transition: opacity .2s ease;transform: none}.cap-tour__desc{transition: none}}.cap-tour__pager{display: none;flex-direction: column;align-items: center;gap: 9px}.cap-tour__pgnow{display: flex;align-items: baseline;gap: 7px}.cap-tour__pgnow b{font-family: var(--font-mono,monospace);font-size: 10.5px;font-weight: 700;letter-spacing: 0.06em;color: var(--color-primary-hover,#1458D4)}.cap-tour__pgnow > span{font-size: 13.5px;font-weight: 700;letter-spacing: -0.01em;color: var(--color-heading)}.cap-tour__pgrow{display: flex;align-items: center;gap: 6px}.cap-tour__pgbtn{appearance: none;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border: 1px solid var(--color-border);border-radius: 50%;background: var(--color-bg,#fff);color: var(--color-text-muted);cursor: pointer;transition: color .15s ease,border-color .15s ease,opacity .15s ease}.cap-tour__pgbtn svg{width: 17px;height: 17px}.cap-tour__pgbtn:hover{color: var(--color-heading);border-color: var(--color-heading)}.cap-tour__pgbtn[disabled]{opacity: 0.3;cursor: default}.cap-tour__dots{display: flex;align-items: center}.cap-tour__dots button{appearance: none;width: 24px;height: 40px;padding: 0;border: 0;background: none;cursor: pointer;display: inline-flex;align-items: center;justify-content: center}.cap-tour__dots button::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #CBD5E6;transition: background .18s ease,width .18s ease,border-radius .18s ease}.cap-tour__dots button.is-on::before{width: 20px;border-radius: 4px;background: var(--color-primary,#1A6FFF)}@media (max-width: 900px){.cap-tour{grid-template-columns: 1fr;gap: 22px}.cap-tour__stagewrap{padding: 0;order: 2}.cap-tour__stage{min-height: 360px;padding: 0}.cap-tour__scene{padding: clamp(14px,4.5vw,22px)}.cap-tour__pager{display: flex;order: 3;margin-top: -8px}.cap-tour__tabs{order: 1;gap: 0}.cap-tour__tab:not(.is-active){display: none}.cap-tour__tab.is-active{background: transparent;padding: 0;gap: 12px}.cap-tour__tab.is-active .cap-tour__name{font-size: 19px}.cap-tour__grp{display: none;margin: 0 0 12px;padding: 0}.cap-tour[data-grp="1"] .cap-tour__grp:not(.cap-tour__grp--ops),.cap-tour[data-grp="2"] .cap-tour__grp--ops{display: flex}.cap-tour__pgnow > span{display: none}}.cap-tkt{width: 100%;background: #fff;border: 1px solid #DCE8FB;border-radius: 10px;overflow: hidden;box-shadow: 0 6px 18px -10px rgba(15,17,48,0.14);text-align: left}.cap-tkt__bar{display: flex;align-items: center;justify-content: space-between;padding: 8px 12px;background: #F5F8FF;border-bottom: 1px solid #ECF2FC}.cap-tkt__bar span{font-family: var(--font-mono,monospace);font-size: 11px;font-weight: 600;color: var(--color-heading)}.cap-tkt__bar em{font-style: normal;font-family: var(--font-mono,monospace);font-size: 9.5px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;color: var(--color-accent-green-strong);background: var(--rt-blue-soft,rgba(26,111,255,0.08));padding: 3px 8px;border-radius: 999px}.cap-tkt p{font-size: 12.5px;line-height: 1.8;color: var(--color-text);padding: 12px 14px;margin: 0}.cap-prf__panel{border: 1px solid #DCE8FB;border-radius: 14px;background: #fff;overflow: hidden;margin: 0 0 14px}.cap-prf__stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 0}.cap-prf__stats > div{padding: 30px 20px;text-align: center;display: flex;flex-direction: column;justify-content: center}.cap-prf__stats > div + div{border-left: 1px solid #ECF2FC}.cap-prf__stats b{display: block;font-family: var(--font-mono,monospace);font-size: 36px;font-weight: 600;letter-spacing: -0.02em;color: var(--color-heading);font-variant-numeric: tabular-nums;line-height: 1.1}.cap-prf__stats .is-star b{color: var(--color-primary);font-size: 22px;height: 40px;display: flex;align-items: center;justify-content: center;white-space: nowrap;letter-spacing: -0.01em}.cap-prf__stats span{display: block;font-size: 12px;line-height: 1.45;color: var(--color-text-muted);margin-top: 8px;text-wrap: balance}.cap-prf__basis{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));max-width: 700px;margin: 18px auto 30px;border-top: 1px solid #DCE8FB;border-bottom: 1px solid #DCE8FB}.cap-prf__basis > div{padding: 12px 18px;text-align: center}.cap-prf__basis > div + div{border-left: 1px solid #DCE8FB}.cap-prf__basis span{display: block;margin-bottom: 4px;font-family: var(--font-mono,monospace);font-size: 9.5px;font-weight: 600;letter-spacing: 0.07em;text-transform: uppercase;color: var(--color-accent-green-strong)}.cap-prf__basis b{display: block;font-size: 12.5px;font-weight: 500;line-height: 1.45;color: var(--color-text-muted)}.cap-prf__btn{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;border: 1px solid rgba(26,111,255,0.35);border-radius: 8px;padding: 10px 20px;font-size: 13.5px;font-weight: 600;color: var(--color-accent-green-strong);text-decoration: none;transition: background .18s ease,border-color .18s ease,color .18s ease}@media (hover: hover) and (pointer: fine){.cap-prf__btn:hover{background: var(--color-accent-green);border-color: var(--color-accent-green);color: #fff}}.cap-fit__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.cap-fit__card{position: relative;display: flex;flex-direction: column;min-width: 0;aspect-ratio: 280 / 326;overflow: hidden;border: 1px solid rgba(255,255,255,0.18);border-radius: 12px;background: #1458D4;isolation: isolate}.cap-fit__visual{position: absolute;inset: 0;z-index: 0;overflow: hidden;background: #1458D4}.cap-fit__visual img{display: block;width: 100%;height: 100%;object-fit: cover}.cap-fit__visual::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(4,35,108,0.18) 0%,rgba(4,35,108,0.04) 48%,rgba(4,35,108,0.38) 100%)}.cap-fit__content{position: relative;z-index: 1;display: flex;flex: 1;flex-direction: column;min-height: 0;padding: 22px 18px 0}.cap-fit__card b{display: block;min-height: 2.5em;font-size: 20px;font-weight: 650;color: #fff;line-height: 1.25;text-wrap: balance}.cap-fit__card b em{display: block;margin-top: 4px;font-style: normal;font-size: 12.5px;font-weight: 500;line-height: 1.4;color: rgba(255,255,255,0.78)}.cap-fit__route{position: relative;top: 18px;margin-top: auto;border-top: 1px solid rgba(255,255,255,0.24)}.cap-fit__route p{display: grid;grid-template-columns: 72px minmax(0,1fr);gap: 8px;align-items: start;margin: 0;padding: 9px 0;font-size: 11px;line-height: 1.45;color: rgba(255,255,255,0.92);text-wrap: pretty}.cap-fit__route p + p{border-top: 1px solid rgba(255,255,255,0.18)}.cap-fit__route span{font-family: var(--font-mono,monospace);font-size: 8.5px;font-weight: 600;line-height: 1.6;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.68)}.cap-fit__card:not(:has(.cap-fit__evidence)) .cap-fit__content{padding-bottom: 74px}.cap-fit__evidence{position: relative;z-index: 1;display: flex;align-items: flex-end;min-height: 74px;padding: 10px 18px 18px;font-size: 11px;font-weight: 600;line-height: 1.45;color: #fff;text-wrap: pretty}.cap-s--bridge{position: relative;overflow: hidden;padding-top: 84px;padding-bottom: 84px;background: #fff}.cap-s--bridge::before{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg,transparent calc(25% - .5px),rgba(26,111,255,0.055) 25%,transparent calc(25% + .5px),transparent calc(75% - .5px),rgba(26,111,255,0.055) 75%,transparent calc(75% + .5px))}.cap-syn__bridge{position: relative;display: grid;grid-template-columns: minmax(360px,1fr) minmax(440px,1.05fr);gap: clamp(32px,4vw,56px);align-items: center;max-width: 1120px;margin: 0 auto}.cap-syn__copy{min-width: 0}.cap-syn__copy .cap-sec__eyebrow{display: inline-block;width: max-content;margin-bottom: 18px;color: #52617C}.cap-syn__copy h2{max-width: none;margin: 0;font-size: clamp(28px,2.4vw,35px);font-weight: 650;line-height: 1.16;color: var(--color-heading);text-wrap: pretty}.cap-syn__copy > p:not(.cap-s__more){max-width: 470px;margin: 24px 0 0;font-size: 15px;line-height: 1.72;color: var(--color-text-muted);text-wrap: pretty}.cap-syn__map{position: relative;min-width: 0;padding: 30px 32px 26px;border: 1px solid #D4E3FA;border-radius: 14px;background: #fff;box-shadow: 0 26px 60px -44px rgba(15,67,168,0.42)}.cap-syn__steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.cap-syn__step{position: relative;padding: 18px 20px 19px;border-radius: 12px;background: #F4F9FF;border: 1px solid #C6DCFB}.cap-syn__step + .cap-syn__step{margin-top: 46px;background: #FBFCFE;border-color: #E7EEF8}.cap-syn__step + .cap-syn__step::after{content: "";position: absolute;left: 50%;top: -35px;width: 24px;height: 24px;transform: translateX(-50%);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A6FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14m7-7l-7 7l-7-7'/%3E%3C/svg%3E") center / contain no-repeat}.cap-syn__badges{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 10px}.cap-syn__tag{display: inline-block;flex: 0 0 auto;white-space: nowrap;font-family: var(--font-mono,monospace);font-size: 10px;font-weight: 650;letter-spacing: 0.07em;text-transform: uppercase;padding: 3px 8px;border-radius: 4px}.cap-syn__tag--cap{color: #fff;background: #1A6FFF}.cap-syn__tag--syn{color: #52617C;background: #E7EDF6}.cap-syn__when{flex: 0 0 auto;font-family: var(--font-mono,monospace);font-size: 10.5px;font-weight: 650;letter-spacing: 0.09em;text-transform: uppercase;color: #5A6880}.cap-syn__step-t{display: block;margin: 10px 0 0;font-size: 18px;font-weight: 650;line-height: 1.32;color: var(--color-heading);text-wrap: pretty}.cap-syn__step-d{margin: 7px 0 0;font-size: 13px;line-height: 1.6;color: var(--color-text-muted);text-wrap: pretty}.cap-syn__note{margin: 22px 0 0;padding-top: 18px;border-top: 1px solid #EDF2F9;font-size: 12.5px;line-height: 1.6;color: #52617C;text-wrap: pretty}@media (max-width: 1100px){.cap-syn__bridge{display: flex;flex-direction: column;gap: 0}.cap-syn__copy{display: contents}.cap-syn__copy > *{order: 1}.cap-syn__map{order: 2;margin-top: 36px}.cap-s__more--bridge{order: 3}.cap-syn__map{padding: 26px 22px 22px}}@media (max-width: 640px){.cap-sec{padding: 60px 20px}.cap-hero{padding-top: 84px;padding-bottom: 56px}.cap-syn__copy h2{font-size: clamp(28px,7vw,34px)}.cap-syn__map{padding: 22px 18px 20px}.cap-syn__step + .cap-syn__step{margin-top: 40px}.cap-syn__step + .cap-syn__step::after{top: -31px;width: 22px;height: 22px}.cap-syn__step-t{font-size: 17px}.cap-s__ctas{width: 100%}.cap-s__ctas .btn{flex: 1 1 auto;text-align: center}}.cap-s__more--bridge{margin: 24px 0 0;text-align: left}.cap-s__more--bridge a{display: inline-flex;align-items: center;min-height: 42px;padding: 0 17px;border: 1px solid #85B3FF;border-radius: 8px;font-size: 13px;font-weight: 600;color: #1458D4;text-decoration: none;transition: border-color .18s ease,background .18s ease,transform .18s ease}.cap-s__more--bridge a:hover{border-color: #1A6FFF;background: #EAF2FF;transform: translateY(-1px)}.cap-dec__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;max-width: 940px;margin: 0 auto 44px}.cap-dec__card{background: #fff;border: 1px solid #DCE8FB;border-radius: 13px;padding: 22px}.cap-dec__who{display: inline-block;font-family: var(--font-mono,monospace);font-size: 10px;font-weight: 600;letter-spacing: 0.07em;text-transform: uppercase;color: var(--color-accent-green-strong);background: var(--rt-blue-soft,rgba(26,111,255,0.08));padding: 4px 9px;border-radius: 999px;margin-bottom: 12px}.cap-dec__card b{display: block;font-size: 16px;font-weight: 600;color: var(--color-heading);line-height: 1.5}.cap-dec__card p{font-size: 13.5px;line-height: 1.6;color: var(--color-text-muted);margin: 9px 0 0;text-wrap: pretty}.cap-faq{max-width: 720px;margin: 0 auto}.cap-faq__item{border-bottom: 1px solid #DCE8FB}.cap-faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: 14px;list-style: none;cursor: pointer;padding: 17px 4px;font-size: 15px;font-weight: 600;color: var(--color-heading)}.cap-faq__item summary::-webkit-details-marker{display: none}.cap-faq__item summary svg{width: 15px;height: 15px;flex: 0 0 auto;color: var(--color-text-muted);transition: transform .2s ease}.cap-faq__item[open] summary svg{transform: rotate(180deg)}.cap-faq__item summary:hover{color: var(--color-accent-green-strong)}.cap-faq__item > p{font-size: 14px;line-height: 1.65;color: var(--color-text-muted);margin: 0;padding: 0 4px 18px;max-width: 640px}.cap-faq{interpolate-size: allow-keywords}.cap-faq__item::details-content{block-size: 0;overflow: hidden;opacity: 0;transition: block-size .3s cubic-bezier(0.33,1,0.68,1),opacity .22s ease,content-visibility .3s allow-discrete}.cap-faq__item[open]::details-content{block-size: auto;opacity: 1}@media (prefers-reduced-motion: reduce){.cap-faq__item::details-content{transition: none}.cap-faq__item summary svg{transition: none}}.cap-s--cta{background: radial-gradient(620px 300px at 14% -8%,rgba(26,111,255,0.06),transparent 62%),radial-gradient(700px 340px at 88% 108%,rgba(82,144,255,0.07),transparent 62%),#F5F8FF;border-top: 1px solid #EEF2F8}.cap-s--cta .cap-s__head{margin-bottom: 0}.cap-s__ctas{display: flex;gap: 12px;margin-top: 14px;flex-wrap: wrap;justify-content: center}.cap-s__ctas .btn{padding: 12px 22px;font-size: 15px;line-height: 22px;border-radius: 8px;font-weight: 600}.cap-s__ctas .btn--dark{background: var(--color-accent-green);color: #fff;border: 1px solid transparent}.cap-s__ctas .btn--dark:hover{background: var(--color-accent-green-strong)}.cap-s__ctas .cap-guide-btn{background: transparent;color: #1458D4;border: 1px solid #85B3FF}.cap-s__ctas .cap-guide-btn:hover{background: #EAF2FF;border-color: #1A6FFF;color: #0F43A8}@media (max-width: 1100px){.cap-fit__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.cap-prf__grid{grid-template-columns: 1fr 1fr}.cap-prf__stats{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.cap-prf__stats > div{padding: 24px 12px}.cap-prf__stats b{font-size: 30px}.cap-prf__stats .is-star b{font-size: 17px;height: 33px}.cap-prf__stats > div:nth-child(3){border-left: 0}.cap-prf__stats > div:nth-child(n+3){border-top: 1px solid #ECF2FC}.cap-s__more--bridge{text-align: center}.cap-ctx__grid,.cap-dec__grid{grid-template-columns: 1fr}.cap-cap__feature{grid-template-columns: 1fr;gap: 20px;padding: 24px}.cap-cap__quiet{grid-template-columns: 1fr;gap: 20px}}@media (max-width: 768px){.cap-prf__grid,.cap-fit__grid{grid-template-columns: 1fr}.cap-fit__grid{max-width: 560px;margin: 0 auto}.cap-prf__basis{grid-template-columns: 1fr;margin-top: 16px}.cap-prf__basis > div{padding: 11px 16px}.cap-prf__basis > div + div{border-top: 1px solid #DCE8FB;border-left: 0}.cap-fit__content{padding: 22px 20px 0}.cap-fit__route{top: 12px}.cap-fit__evidence{min-height: 68px;padding: 10px 20px 20px}.cap-fit__card:not(:has(.cap-fit__evidence)) .cap-fit__content{padding-bottom: 68px}.cap-fit__card b{font-size: 20px}.cap-cap__pair{grid-template-columns: 1fr}}.cap-hero__inner{max-width: 880px;margin: 0 auto;padding: 0 24px;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 22px}.cap-hero__eyebrow{display: inline-block;font-family: var(--font-sans,sans-serif);font-size: 13px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-accent-green-strong);background: rgba(26,111,255,0.10);padding: 6px 14px;border-radius: 999px}@media (max-width: 374px){#cap-hero .cap-hero__eyebrow{letter-spacing: 0.02em;padding: 6px 10px}}.cap-hero__h1{font-size: clamp(30px,3.9vw,50px);font-weight: 700;line-height: 1.12;letter-spacing: -0.02em;color: var(--color-heading);margin: 0;text-wrap: pretty}.cap-hero__hl{color: var(--color-primary)}.cap-hero__support{font-size: 18px;line-height: 1.6;color: var(--color-text-muted);margin: 0;max-width: 820px}.cap-hero__cta{display: flex;gap: 12px;margin-top: 6px;flex-wrap: wrap;justify-content: center}.cap-hero__cta .btn{padding: 12px 22px;font-size: 15px;line-height: 22px;border-radius: 8px;font-weight: 600}.cap-hero__cta .btn--dark{background: var(--color-primary);color: #fff;border: 1px solid transparent}.cap-hero__cta .btn--dark:hover{background: var(--color-primary)}.cap-hero__cta .cap-guide-btn{background: rgba(255,255,255,0.72);color: #1458D4;border: 1px solid #85B3FF;text-decoration: none}.cap-hero__cta .cap-guide-btn:hover{background: #fff;border-color: #1A6FFF;color: #0F43A8}@media (max-width: 640px){.cap-hero__support{font-size: 16px}.cap-hero__cta{width: 100%}.cap-hero__cta .btn{flex: 1 1 auto;text-align: center}}.cap-sec--hero{position: relative;overflow: hidden}.cap-hero__grid{position: absolute;inset: 0;z-index: 0;pointer-events: none}.cap-hero__wall{position: absolute;inset: 0;z-index: 1;overflow: hidden;display: flex;flex-direction: column;align-items: flex-start;padding: 18px 24px;opacity: 0.72;cursor: default}.cap-hero__wall .cap-wall-line{white-space: pre}.cap-hero__grid,.cap-hero__wall,.cap-hero__kw{-webkit-user-select: none;user-select: none}.cap-hero__scrim{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: radial-gradient(ellipse 78% 58% at 50% 50%,rgba(255,255,255,0.98) 0%,rgba(255,255,255,0.95) 34%,rgba(255,255,255,0.7) 54%,rgba(255,255,255,0.2) 72%,rgba(255,255,255,0) 86%)}.cap-hero__inner{position: relative;z-index: 3}.cap-sec--hero::after{content: "";position: absolute;top: 0;left: 0;right: 0;height: 170px;background: linear-gradient(to bottom,rgba(255,255,255,0.92) 0%,rgba(255,255,255,0.55) 46%,rgba(255,255,255,0) 100%);z-index: 2;pointer-events: none}@media (max-width: 1024px){.cap-sec--hero{min-height: 100vh}.cap-hero__inner{padding: 0 20px;gap: 18px}.cap-hero__scrim{background: radial-gradient(ellipse 72% 56% at 50% 50%,rgba(255,255,255,0.96) 0%,rgba(255,255,255,0.8) 38%,rgba(255,255,255,0.3) 62%,rgba(255,255,255,0) 80%)}}@media (max-width: 700px){.cap-sec--hero{margin-top: 0;min-height: auto;padding: 56px 20px}.cap-hero__grid,.cap-hero__wall,.cap-hero__kw,.cap-hero__scrim{display: none}.cap-hero__inner{max-width: 100%;padding: 0 4px;gap: 16px}.cap-hero__h1{font-size: clamp(28px,8.4vw,42px)}.cap-hero__support{font-size: 16px}}.cap-film-sec{position: relative;z-index: 4;padding: 0 0 72px;background: #fff}@media (min-width: 701px){.cap-film-sec{margin-top: -150px;background: linear-gradient(to bottom,transparent 150px,#fff 150px)}}.cap-hero__film{position: relative;width: min(1080px,calc(100% - 48px));margin: 0 auto}.cap-film{position: relative;display: block;width: 100%;aspect-ratio: 16 / 9;padding: 0;border: 0;border-radius: 8px;overflow: hidden;cursor: pointer;background: #0f1b33;box-shadow: 0 28px 64px -28px rgba(15,43,99,.45)}.cap-film__poster{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s cubic-bezier(.22,1,.36,1)}.cap-film__play{position: absolute;left: 50%;top: 50%;width: 76px;height: 76px;margin: -38px 0 0 -38px;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: #fff;background: rgba(255,255,255,.03);border: 1.5px solid rgba(255,255,255,.6);-webkit-backdrop-filter: blur(1.5px);backdrop-filter: blur(1.5px);box-shadow: inset 0 1px 0 rgba(255,255,255,.3);transition: transform .25s cubic-bezier(.22,1,.36,1),background-color .25s ease}.cap-film__play svg{margin-left: 3px;filter: drop-shadow(0 1px 2px rgba(15,17,48,.25))}.cap-film:hover .cap-film__play,.cap-film:focus-visible .cap-film__play{transform: scale(1.06);background: rgba(255,255,255,.12)}.cap-film:hover .cap-film__poster{transform: scale(1.015)}.cap-film:focus-visible{outline: 3px solid var(--color-primary,#1A6FFF);outline-offset: 4px}.cap-film__frame{display: block;width: 100%;aspect-ratio: 16 / 9;border: 0;border-radius: 8px;background: #000;box-shadow: 0 28px 64px -28px rgba(15,43,99,.45)}@media (max-width: 700px){.cap-hero__film{width: calc(100% - 32px)}.cap-film-sec{padding: 4px 0 48px}.cap-film,.cap-film__frame{border-radius: 6px}.cap-film__play{width: 58px;height: 58px;margin: -29px 0 0 -29px}.cap-film__play svg{width: 24px;height: 24px;margin-left: 2px}}@media (prefers-reduced-motion: reduce){.cap-film__poster,.cap-film__play{transition: none}}.cap-two .cap-s__head{margin-bottom: 36px}.cap-two .cap-s__sub{max-width: 720px}.cap-two__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px;max-width: 980px;margin: 0 auto}.cap-two__card{position: relative;display: flex;flex-direction: column;gap: 12px;background: #fff;border: 1px solid #DCE8FB;border-radius: 16px;padding: 28px 28px 24px;transition: transform .2s cubic-bezier(0.33,1,0.68,1),box-shadow .2s cubic-bezier(0.33,1,0.68,1)}@media (hover:hover) and (pointer:fine){.cap-two__card:hover{transform: translateY(-3px);box-shadow: 0 22px 44px -26px rgba(26,111,255,.35)}}.cap-two__top{display: flex;align-items: center;gap: 12px}.cap-two__ico{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: #EAF2FF;color: var(--color-accent-green-strong,#1458D4);flex: 0 0 auto}.cap-two__k{font-family: var(--font-mono,monospace);font-size: 10.5px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--color-accent-green-strong,#1458D4)}.cap-two__t{margin: 4px 0 0;font-size: 20px;font-weight: 700;letter-spacing: -0.015em;line-height: 1.35;color: var(--color-heading,#0F1130);text-wrap: pretty}.cap-two__d{margin: 0;font-size: 15px;line-height: 1.65;color: var(--color-text-muted,#6B7280);text-wrap: pretty}.cap-two__flow{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-top: 4px;font-family: var(--font-mono,monospace);font-size: 11.5px;color: #52617C}.cap-two__flow b{font-weight: 600;color: var(--color-heading,#0F1130);background: #F5F8FF;border: 1px solid #DCE8FB;border-radius: 6px;padding: 3px 8px}.cap-two__flow .cap-two__tri{display: inline-block;margin: 0 2px;color: var(--color-accent-green,#1A6FFF);flex: 0 0 auto}.cap-two__more{margin-top: auto;padding-top: 10px;font-size: 14px;font-weight: 600}.cap-two__more a{color: var(--color-accent-green-strong,#1458D4);text-decoration: none}.cap-two__more a:hover{text-decoration: underline}@media (max-width: 760px){.cap-two__grid{grid-template-columns: 1fr}.cap-two__card{padding: 24px 22px 20px}}.cap-dts .cap-s__sub{max-width: 860px}.cap-dts__cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;max-width: 980px;margin: 0 auto}.cap-dts__col{border: 1px solid #DCE8FB;background: #fff;border-radius: 16px;padding: 24px 26px}.cap-dts__col:first-child{border-color: #B7D1FF}.cap-dts__col-h{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 10px;font-size: 16px;font-weight: 700;color: var(--color-heading,#0F1130);margin: 0 0 10px}.cap-dts__col-h .ico{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;background: #EAF2FF;color: var(--color-accent-green-strong,#1458D4);flex: 0 0 auto}.cap-dts__col--rebuild .cap-dts__col-h .ico{background: var(--color-heading,#0F1130);color: #fff}.cap-dts__col p{margin: 0;font-size: 14.5px;line-height: 1.65;color: var(--color-text-muted,#6B7280);text-wrap: pretty}.cap-dts__tag{display: inline-block;margin-left: auto;font-family: var(--font-mono,monospace);font-size: 10px;letter-spacing: .06em;text-transform: uppercase;color: var(--color-accent-green-strong,#1458D4);border: 1px solid #C7DBFF;border-radius: 999px;padding: 2px 8px;white-space: nowrap}.cap-dts__foot{text-align: center;margin: 22px auto 0;max-width: 760px;font-size: 12.5px;line-height: 1.6;color: var(--color-text-muted,#6B7280)}@media (max-width: 760px){.cap-dts__cols{grid-template-columns: 1fr}}#cap-slack .cap-slack__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:34px auto 0}@media (min-width:641px) and (max-width:1180px){#cap-slack .cap-slack__grid > .cap-slack__card{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px)}}#cap-slack .cap-slack__card{flex:1 1 240px;max-width:360px;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:16px;text-align:left;color:inherit;background:var(--color-surface-subtle,#F7F8FB);border:1px dashed #E1E4EA}#cap-slack .cap-slack__card.is-live{background:#fff;border:1px solid var(--color-primary-tint,#B8D4FF);box-shadow:0 6px 18px rgba(15,17,48,.05)}#cap-slack .cap-slack__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}#cap-slack .cap-slack__card-logo{width:52px;height:52px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #E9EBF0;flex:none;display:flex;align-items:center;justify-content:center}#cap-slack .cap-slack__card-logo svg{width:28px;height:28px}#cap-slack .cap-slack__card-logo .int-card__logo-img{width:100%;height:100%;object-fit:contain;padding:10px}#cap-slack .cap-slack__card-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap;margin-top:3px;color:var(--color-text-muted,#6B7280)}#cap-slack .cap-slack__card-status::before{content:'';width:6px;height:6px;border-radius:50%;flex:none;background:#D1D5DB}#cap-slack .cap-slack__card-status.is-live{color:#0d8654}#cap-slack .cap-slack__card-status.is-live::before{background:#0E8F5A}#cap-slack .cap-slack__card-body{flex:1;display:flex;flex-direction:column}#cap-slack .cap-slack__card-cat{margin:0 0 7px;display:block;font-family:var(--font-mono,monospace);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-hover,#1458D4)}#cap-slack .cap-slack__card-name{margin:0;font-size:17px;font-weight:700;color:var(--color-heading,#0F1130);letter-spacing:-.005em}#cap-slack .cap-slack__card-tagline{margin:7px 0 0;font-size:13.5px;line-height:1.55;color:var(--color-text-muted,#6B7280);word-break:keep-all;overflow-wrap:break-word}#cap-slack .cap-slack__card-actions{display:flex;align-items:center;gap:14px;margin-top:4px;flex-wrap:wrap}#cap-slack .cap-slack__add{display:inline-flex;line-height:0;border-radius:8px;transition:transform .15s ease,box-shadow .15s ease}#cap-slack .cap-slack__add:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.12)}#cap-slack .cap-slack__add img{height:36px;width:auto;display:block}#cap-slack .cap-slack__detail{font-size:13.5px;font-weight:600;white-space:nowrap;color:var(--color-primary-hover,#1458D4)}#cap-slack .cap-slack__detail:hover{color:#0F45AA}#cap-slack .cap-slack__card--ghost{background:transparent;text-decoration:none;transition:border-color .18s ease,background .18s ease}#cap-slack .cap-slack__card--ghost:hover{border-color:var(--color-primary-soft,#85B3FF);background:#F5F9FF}#cap-slack .cap-slack__card-logo--ghost{background:var(--color-surface-subtle,#F7F8FB);border-style:dashed;color:var(--color-text-muted,#6B7280)}#cap-slack .cap-slack__card--ghost .cap-slack__detail{margin-top:10px}#cap-slack .cap-slack__foot{text-align:center}#cap-slack .cap-slack__note{margin:22px 0 0;font-size:13px;line-height:1.55;color:var(--color-text-muted,#6B7280)}@media (prefers-reduced-motion:reduce){#cap-slack .cap-slack__add{transition:none}}
