@charset "UTF-8";.steady-calc{background:var(--steady-bg-raised)}.steady-calc-form{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(40px,4vw,56px);align-items:start}@media only screen and (max-width:768px){.steady-calc-form{grid-template-columns:1fr}}.steady-field{display:flex;flex-direction:column}.steady-field-label{display:flex;align-items:flex-end;min-height:2.9em;color:var(--steady-muted);font-size:13px;line-height:1.6}.steady-field-control{position:relative;margin-top:.7em}.steady-field-suffix{position:absolute;top:50%;right:.9em;transform:translateY(-50%);color:var(--steady-muted);font-size:13px;pointer-events:none}.steady-field-input{width:100%;padding:.8em 3.4em .8em .9em;border:1px solid var(--steady-line-strong);border-radius:12px;background:var(--steady-input-bg, rgba(0, 0, 0, .4));color:var(--steady-text);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;transition:border-color .2s linear}.steady-field-input:focus{outline:none;border-color:var(--steady-accent)}.steady-field-input{appearance:textfield}.steady-field-input::-webkit-outer-spin-button,.steady-field-input::-webkit-inner-spin-button{appearance:none;margin:0}.steady-field-help{margin-top:.6em;color:var(--steady-dim);font-size:12.5px}.steady-result{margin-top:28px}.steady-result-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media only screen and (max-width:768px){.steady-result-cards{grid-template-columns:1fr}}.steady-result-card{padding:clamp(26px,2.4vw,36px);border:1px solid var(--steady-line);border-radius:var(--steady-radius);background:var(--steady-surface)}.steady-result-phase{font-family:Montserrat,sans-serif;color:var(--steady-muted);font-size:12.5px;font-weight:700;letter-spacing:.14em}.steady-result-instance{font-family:Montserrat,sans-serif;margin-top:.6em;font-size:clamp(26px,2.7vw,38px);font-weight:700;letter-spacing:-.02em;background:linear-gradient(100deg,var(--steady-accent) 0%,var(--steady-accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.steady-result-price{margin-top:.25em;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.steady-result-commit{margin-top:.2em;color:var(--steady-accent-2);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.steady-result-commit:empty{display:none}.steady-result-unit{margin-top:16px;padding:14px 16px;border:1px solid rgba(139,124,255,.35);border-radius:12px;background:linear-gradient(150deg,#8b7cff1f,#35d0ee0d)}.steady-result-unit:has(.steady-result-unit-value:empty){display:none}.steady-result-unit-label{color:var(--steady-muted);font-size:12px}.steady-result-unit-value{font-family:Montserrat,sans-serif;margin-top:.2em;font-size:clamp(22px,2.2vw,28px);font-weight:700;font-variant-numeric:tabular-nums}.steady-result-unit-commit{margin-top:.2em;color:var(--steady-accent-2);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.steady-result-spec{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:0;padding-top:.9em;border-top:0}.steady-result-spec dt{color:var(--steady-muted);font-size:12.5px}.steady-result-spec dd{margin-top:.3em;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.steady-result-summary{margin-top:24px;padding:1.1em 1.4em;border-radius:14px;background:var(--steady-surface);color:var(--steady-text);font-size:15px;line-height:1.8;text-align:center}.steady-result-summary:empty{display:none}.steady-flow-details{margin-top:1.4em;padding-top:1.4em;border-top:1px solid var(--steady-line)}.steady-flow-summary{display:flex;align-items:center;justify-content:space-between;color:var(--steady-muted);font-size:12.5px;cursor:pointer;list-style:none}.steady-flow-summary::-webkit-details-marker{display:none}.steady-flow-summary:after{content:"＋"}[open]>.steady-flow-summary:after{content:"−"}.steady-flow{margin-top:1.1em}.steady-flow-node{padding:.55em .75em;border:1px solid var(--steady-line);border-radius:10px;background:var(--steady-flow-bg, rgba(255, 255, 255, .03))}.steady-flow-node-label{color:var(--steady-muted);font-size:12px;line-height:1.5}.steady-flow-node-value{margin-top:.15em;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3}.steady-flow-node-formula{margin-top:.15em;color:var(--steady-dim);font-size:11.5px;line-height:1.5}.steady-flow-arrow{position:relative;display:block;height:16px}.steady-flow-arrow:before{content:"";position:absolute;top:0;left:50%;width:1px;height:11px;background:var(--steady-line-strong)}.steady-flow-arrow:after{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--steady-line-strong);border-bottom:0}.steady-flow-split{position:relative;display:block;height:20px}.steady-flow-split:before{content:"";position:absolute;top:0;left:50%;width:1px;height:9px;background:var(--steady-line-strong)}.steady-flow-split:after{content:"";position:absolute;top:8px;left:25%;right:25%;height:12px;border:1px solid var(--steady-line-strong);border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px}.steady-flow-branch{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.steady-flow-col{display:flex;flex-direction:column}.steady-flow-tail{position:relative;flex:1;min-height:8px}.steady-flow-tail:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--steady-accent)}.steady-flow-plus{display:block;padding:.15em 0;color:var(--steady-muted);font-size:13px;font-weight:700;text-align:center}.steady-flow-land{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:18px}.steady-flow-land span{position:relative}.steady-flow-land span:before{content:"";position:absolute;top:0;left:50%;width:1px;height:13px;background:var(--steady-accent)}.steady-flow-land span:after{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--steady-accent);border-bottom:0}.steady{--steady-bg: #000;--steady-bg-raised: #0b0b0f;--steady-surface: rgba(255, 255, 255, .045);--steady-surface-strong: rgba(255, 255, 255, .075);--steady-line: rgba(255, 255, 255, .1);--steady-line-strong: rgba(255, 255, 255, .18);--steady-text: #f5f5f7;--steady-muted: #a6a6ae;--steady-dim: rgba(255, 255, 255, .62);--steady-accent: #8b7cff;--steady-accent-2: #35d0ee;--steady-radius: 20px;position:relative;background:var(--steady-bg);color:var(--steady-text);overflow-x:clip;font-weight:500;-webkit-font-smoothing:antialiased}.steady .c-breadcrumb{position:relative;z-index:2;color:var(--steady-muted)}.steady .c-breadcrumb a,.steady .c-breadcrumb .c-breadcrumb-company-name{color:var(--steady-muted)}.steady .c-breadcrumb .c-breadcrumb-company-logo img{filter:invert(1) opacity(.65)}.steady ::selection{background:#8b7cff59}.steady-inner{width:min(100% - 40px,1120px);margin-inline:auto}.steady-inner--narrow{width:min(100% - 40px,860px)}.steady-section{position:relative;padding-block:clamp(80px,8vw,160px);scroll-margin-top:24px}.steady-section+.steady-section{border-top:1px solid var(--steady-line)}.steady-eyebrow{font-family:Montserrat,sans-serif;margin-bottom:1.2em;color:var(--steady-accent);font-size:clamp(12px,.9vw,13px);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.steady-eyebrow--center{text-align:center}.steady-title{text-wrap:balance;word-break:auto-phrase;font-size:clamp(26px,4vw,56px);font-weight:700;line-height:1.22;letter-spacing:-.02em}.steady-title--center{text-align:center}.steady-body{margin-top:1.6em;color:var(--steady-muted);font-size:clamp(15px,1.25vw,17px);line-height:1.9}.steady-body--center{text-align:center;margin-inline:auto;max-width:46em}.steady-body--strong{color:var(--steady-text)}.steady-body strong{color:var(--steady-text);font-weight:700}.steady-gradient{background:linear-gradient(100deg,var(--steady-accent) 0%,var(--steady-accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.steady-note{margin-top:2em;color:var(--steady-muted);font-size:13px;line-height:1.8}.steady-note--center{text-align:center}.steady-note a{color:var(--steady-accent);text-decoration:underline;text-underline-offset:.25em}.steady-list{margin-top:1.2em;color:var(--steady-muted);font-size:15px;line-height:1.85}.steady-list li{position:relative;padding-left:1.15em}.steady-list li+li{margin-top:.55em}.steady-list li:before{content:"";position:absolute;top:.78em;left:0;width:5px;height:5px;border-radius:50%;background:var(--steady-accent)}.steady-list strong{color:var(--steady-text);font-weight:700}.steady-list--note{margin-top:2em;font-size:13px}.steady-list--note li:before{background:var(--steady-line-strong)}@media only screen and (min-width:769px){.steady-list--columns{columns:2;column-gap:2.4em}.steady-list--columns li{break-inside:avoid}}.steady-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 2em;border-radius:999px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1),opacity .2s linear}.steady-btn--primary{background:linear-gradient(100deg,var(--steady-accent) 0%,var(--steady-accent-2) 100%);color:#06060a;box-shadow:0 10px 34px #8b7cff52}.steady-btn--ghost{border:1px solid var(--steady-line-strong);color:var(--steady-text)}.steady-btn--large{min-height:60px;padding:0 2.6em;font-size:16.5px}.steady-btn.is-disabled{cursor:default;opacity:.45;box-shadow:none}@media only screen and (min-width:769px){.steady-btn:hover:not(.is-disabled){transform:translateY(-2px)}.steady-btn--primary:hover:not(.is-disabled){box-shadow:0 14px 40px #8b7cff73}.steady-btn--ghost:hover{border-color:var(--steady-text)}}.steady-hero{position:relative;padding-block:clamp(56px,6vw,112px) clamp(80px,9vw,160px);text-align:center}.steady-hero-glow{position:absolute;top:-30%;left:50%;width:min(140vw,1200px);aspect-ratio:1/1;transform:translate(-50%);background:radial-gradient(circle,rgba(139,124,255,.28) 0%,rgba(53,208,238,.1) 38%,transparent 66%);pointer-events:none}.steady-hero .steady-inner{position:relative;z-index:1}.steady-hero-eyebrow{font-family:Montserrat,sans-serif;color:var(--steady-muted);font-size:clamp(12px,1vw,14px);font-weight:700;letter-spacing:.2em}.steady-hero-title{text-wrap:balance;word-break:auto-phrase;margin-top:.9em;font-size:clamp(30px,5.4vw,64px);font-weight:700;line-height:1.16;letter-spacing:-.03em}.steady-hero-title span{display:block}.steady-hero-lead{margin-top:1.5em;color:var(--steady-muted);font-size:clamp(15px,1.35vw,18px);line-height:1.9}.steady-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:42px}.steady-metrics{padding-block:clamp(40px,4vw,64px);border-block:1px solid var(--steady-line);background:var(--steady-bg-raised)}.steady-metrics-list{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,2.5vw,40px)}@media only screen and (max-width:768px){.steady-metrics-list{grid-template-columns:repeat(2,1fr)}}.steady-metrics-item{text-align:center}.steady-metrics-value{font-family:Montserrat,sans-serif;font-size:clamp(30px,3.4vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(180deg,#fff 20%,#a8a8b3);-webkit-background-clip:text;background-clip:text;color:transparent}.steady-metrics-unit{margin-left:.15em;font-size:.38em;letter-spacing:0}.steady-metrics-label{margin-top:.9em;color:var(--steady-muted);font-size:13px;line-height:1.7}.steady-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:clamp(40px,4vw,64px)}.steady-cards--one{grid-template-columns:1fr}@media only screen and (max-width:768px){.steady-cards{grid-template-columns:1fr}}.steady-card{padding:clamp(26px,2.4vw,36px);border:1px solid var(--steady-line);border-radius:var(--steady-radius);background:var(--steady-surface)}.steady-card-title{font-size:clamp(16.5px,1.35vw,19px);font-weight:700;letter-spacing:-.01em}.steady-card-body{margin-top:1.1em;color:var(--steady-muted);font-size:15px;line-height:1.9}.steady-card--fair{background:transparent;border-style:dashed}.steady-tabs{display:flex;width:fit-content;gap:4px;margin:clamp(40px,4vw,56px) auto 28px;padding:5px;border:1px solid var(--steady-line);border-radius:999px;background:var(--steady-surface)}.steady-tab{padding:.7em 1.8em;border:0;border-radius:999px;background:transparent;color:var(--steady-muted);font-size:14px;font-weight:700;cursor:pointer;transition:background-color .25s linear,color .25s linear}.steady-tab.is-active{background:var(--steady-text);color:#06060a}.steady-panel{display:none}.steady-panel.is-active{display:block}.steady-table-scroll{overflow-x:auto;border:1px solid var(--steady-line);border-radius:var(--steady-radius);-webkit-overflow-scrolling:touch}.steady-table{width:100%;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.steady-table th,.steady-table td{padding:.95em 1.1em;text-align:right}.steady-table thead th{background:var(--steady-surface-strong);color:var(--steady-muted);font-size:13px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.steady-table thead th:first-child,.steady-table tbody th{text-align:left}.steady-table tbody th{font-family:Montserrat,sans-serif;color:var(--steady-text);font-weight:700}.steady-table tbody tr+tr th,.steady-table tbody tr+tr td{border-top:1px solid var(--steady-line)}.steady-table tbody td{color:var(--steady-muted)}.steady-table-price{color:var(--steady-text)!important;font-weight:700}.steady-table-price--commit{color:var(--steady-accent-2)!important}.steady-table-spec{white-space:normal;min-width:16em;text-align:left!important}.steady-table-total th,.steady-table-total td{background:var(--steady-surface-strong);color:var(--steady-text)!important;font-weight:700}.steady-table--compact{font-size:13px}.steady-table--compact th,.steady-table--compact td{padding:.75em .9em}@media only screen and (min-width:769px){.steady-table tbody tr{transition:background-color .2s linear}.steady-table tbody tr:hover{background:#ffffff08}}.steady-callout{margin-top:20px;padding:clamp(26px,2.4vw,36px);border:1px solid rgba(139,124,255,.3);border-radius:var(--steady-radius);background:linear-gradient(120deg,#8b7cff1f,#35d0ee0f)}.steady-callout-title{font-size:17px;font-weight:700}.steady-callout-body{margin-top:1em;color:var(--steady-muted);font-size:15px;line-height:1.9}.steady-callout-body strong{color:var(--steady-text);font-weight:700}.steady-compare{display:grid;gap:20px;margin-top:clamp(40px,4vw,64px)}@media only screen and (min-width:769px){.steady-compare{grid-template-columns:repeat(2,1fr)}}.steady-compare-block{min-width:0;padding:clamp(24px,2.4vw,34px);border:1px solid var(--steady-line);border-radius:var(--steady-radius);background:var(--steady-surface)}.steady-compare-head{display:flex;align-items:center;gap:.7em;font-size:clamp(15px,1.3vw,17px);font-weight:700}.steady-compare-verdict{margin-top:1.4em;padding-top:1.2em;border-top:1px solid var(--steady-line);color:var(--steady-muted);font-size:13.5px;line-height:1.85}.steady-compare-verdict strong{white-space:nowrap;color:var(--steady-accent-2);font-size:16px;font-weight:700}.steady-compare-legend{margin-top:.9em;color:var(--steady-dim);font-size:12px;line-height:1.8}.steady-breakdown .steady-list--note{margin-top:1.2em;font-size:12px}.steady-notes{display:grid;gap:clamp(24px,2.4vw,36px);margin-top:clamp(40px,4vw,64px);padding-top:clamp(32px,3vw,48px);border-top:1px solid var(--steady-line)}@media only screen and (min-width:769px){.steady-notes{grid-template-columns:repeat(2,1fr)}}.steady-notes-title{font-size:15px;font-weight:700}.steady-notes-body{margin-top:.9em;color:var(--steady-muted);font-size:13.5px;line-height:1.95}.steady-notes-body strong{color:var(--steady-text);font-weight:700}.steady-bars{margin-top:1.6em}.steady-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px;padding-block:12px}.steady-bar-row+.steady-bar-row{border-top:1px solid var(--steady-line)}.steady-bar-label{grid-area:1/1;font-size:14px;font-weight:700;line-height:1.5}.steady-bar-label span{display:block;margin-top:.25em;color:var(--steady-muted);font-size:12.5px;font-weight:400}.steady-bar-track{position:relative;grid-area:2/1/3/3;height:11px;border-radius:999px;background:#ffffff12;overflow:hidden}.steady-bar-ghost,.steady-bar-fill{position:absolute;top:0;left:0;width:var(--w);height:100%;border-radius:999px}.steady-bar-ghost{background:#ffffff29}.steady-bar-fill{background:#ffffff6b}.steady-bar-fill--gs2{background:linear-gradient(90deg,var(--steady-accent) 0%,var(--steady-accent-2) 100%)}.steady-bar-value{grid-area:1/2;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.steady-bar-value--gs2{background:linear-gradient(100deg,var(--steady-accent) 0%,var(--steady-accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.steady-bar-value span{display:block;margin-top:.25em;color:var(--steady-dim);font-size:12px;font-weight:400;white-space:nowrap}.steady-takeaway{margin-top:clamp(40px,4vw,56px);padding:clamp(28px,2.7vw,42px);border:1px solid var(--steady-line);border-radius:var(--steady-radius);background:var(--steady-surface)}.steady-takeaway p{color:var(--steady-muted);font-size:clamp(15px,1.2vw,17px);line-height:1.95}.steady-takeaway p+p{margin-top:1.2em}.steady-takeaway p strong{color:var(--steady-text);font-weight:700}.steady-breakdown-title{margin-bottom:1em;font-size:15px;font-weight:700}.steady-breakdown-title span{display:block;margin-top:.35em;color:var(--steady-muted);font-size:13px;font-weight:400}.steady-price-example{margin-top:clamp(40px,4vw,56px);color:var(--steady-muted);font-size:14px;text-align:center}.steady-price-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:16px auto 0}@media only screen and (max-width:768px){.steady-price-cards{grid-template-columns:1fr}}.steady-price-card{padding:clamp(22px,2.4vw,32px);border:1px solid var(--steady-line);border-radius:var(--steady-radius);background:var(--steady-surface);text-align:center}.steady-price-card--accent{border-color:#8b7cff73;background:linear-gradient(150deg,#8b7cff24,#35d0ee0f)}.steady-price-card-label{font-size:14px;font-weight:700}.steady-price-card-formula{margin-top:.6em;color:var(--steady-dim);font-size:13px;font-variant-numeric:tabular-nums}.steady-price-card-value{font-family:Montserrat,sans-serif;margin-top:.4em;font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.steady-price-card--accent .steady-price-card-value{background:linear-gradient(100deg,var(--steady-accent) 0%,var(--steady-accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.steady-price-card-per,.steady-price-card-unit{color:var(--steady-muted);font-size:14px;font-weight:700;-webkit-text-fill-color:var(--steady-muted)}.steady-price-card-per{display:block;margin-bottom:.2em}.steady-price-card-unit{margin-left:.2em}.steady-motion{margin-top:clamp(40px,4vw,64px)}.steady-manifesto{text-align:center}.steady-manifesto-line{color:var(--steady-muted);font-size:clamp(15px,1.4vw,19px);line-height:2}.steady-manifesto-line+.steady-manifesto-line{margin-top:1.2em}.steady-manifesto-strong{display:inline-block;text-wrap:balance;margin-top:1.6em;font-size:clamp(22px,2.8vw,36px);font-weight:700;line-height:1.4}.steady-cta{position:relative;padding-block:clamp(88px,9vw,160px);border-top:1px solid var(--steady-line);text-align:center;overflow:clip}.steady-cta-glow{position:absolute;bottom:-55%;left:50%;width:min(150vw,1200px);aspect-ratio:1/1;transform:translate(-50%);background:radial-gradient(circle,rgba(139,124,255,.26) 0%,rgba(53,208,238,.09) 40%,transparent 68%);pointer-events:none}.steady-cta .steady-inner{position:relative;z-index:1}.steady-cta .steady-eyebrow{text-align:center}@media only screen and (max-width:768px){.steady-cta .steady-title{font-size:24px}}.steady-cta-actions{margin-top:42px}.steady-cta-pending{margin-top:1.2em;color:var(--steady-muted);font-size:13px}.is-dark{background-color:#000}.is-dark .l-header{color:#f5f5f7}.is-dark .l-header img:not([src*=company_logo]):not([src*=_white]){filter:brightness(0) invert(1)}.is-dark .l-header-lang-list{background-color:#14141a;box-shadow:0 .3rem .9rem #00000080}@media only screen and (max-width:768px){.is-dark .l-header-lang-list{border-top:1px solid rgba(255,255,255,.14)}}@media only screen and (min-width:769px){.is-dark .l-header-lang-list{border:1px solid rgba(255,255,255,.14)}}.is-dark .l-header-secondary-item:not(.mod-entry) .l-header-secondary-link[target=_blank] span:after{opacity:.5;background-image:url(/assets/images/common/icon/external_white.svg)}@media only screen and (min-width:769px){.is-dark .l-header-inside{background:linear-gradient(135deg,#ffffff1c,#ffffff0a);border-color:#ffffff24;box-shadow:0 .5rem 1.7rem #0000008c,inset 0 1px #ffffff17}}@supports not (backdrop-filter: blur(1px)){@media only screen and (min-width:769px){.is-dark .l-header-inside{background:#0c0c10f0}}}@media only screen and (max-width:768px){.is-dark .l-footer{background-image:linear-gradient(#000000d6,#000000d6),url(/assets/images/common/footer/bg01_sp.webp)}}@media only screen and (min-width:769px){.is-dark .l-footer{background-image:linear-gradient(#000000d6,#000000d6),url(/assets/images/common/footer/bg01_pc.webp)}}.is-dark .l-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#8b7cff,#35d0ee);opacity:.55}.sm{--sm-db: #ff7a6b;--sm-important: #ffc857;--sm-ease: cubic-bezier(.22, 1, .36, 1)}.sm-captions{display:grid;min-height:11.5em;text-align:center}.sm-caption{grid-area:1/1;max-width:46em;margin-inline:auto;opacity:0;transform:translateY(12px);transition:opacity .3s linear,transform .45s var(--sm-ease);pointer-events:none}.sm-caption-step{font-family:Montserrat,sans-serif;color:var(--steady-accent);font-size:12px;font-weight:700;letter-spacing:.16em}.sm-caption-title{text-wrap:balance;word-break:auto-phrase;margin-top:.6em;font-size:clamp(19px,2.2vw,28px);font-weight:700;line-height:1.3;letter-spacing:-.01em}.sm-caption-body{margin-top:1em;color:var(--steady-muted);font-size:clamp(14px,1.2vw,16px);line-height:1.85}.sm[data-scene="0"] [data-caption="0"],.sm[data-scene="1"] [data-caption="1"],.sm[data-scene="2"] [data-caption="2"],.sm[data-scene="3"] [data-caption="3"],.sm[data-scene="4"] [data-caption="4"]{opacity:1;transform:none;pointer-events:auto}.sm-stage{position:relative;display:grid;margin-top:clamp(24px,3vw,40px);padding:clamp(16px,2.4vw,32px);border:1px solid var(--steady-line);border-radius:var(--steady-radius);background:radial-gradient(120% 80% at 50% 0%,rgba(139,124,255,.12) 0%,transparent 60%),var(--steady-bg-raised);min-height:clamp(440px,48vw,600px)}.sm-layer{grid-area:1/1;align-self:center;width:100%;opacity:0;visibility:hidden;transition:opacity .3s linear,visibility 0s linear .3s}.sm[data-scene="0"] [data-layer="0"],.sm[data-scene="1"] [data-layer=flow],.sm[data-scene="2"] [data-layer=flow],.sm[data-scene="3"] [data-layer=flow],.sm[data-scene="4"] [data-layer="4"]{opacity:1;visibility:visible;transition:opacity .3s linear .08s}.sm-note{margin-top:1.6em;color:var(--steady-dim);font-size:12px;line-height:1.7}.sm-cost{max-width:820px;margin-inline:auto}.sm-cost-heading{color:var(--steady-muted);font-size:14px}.sm-cost-bar{display:flex;gap:4px;margin-top:14px;height:clamp(64px,8vw,96px)}.sm-cost-seg{position:relative;display:flex;align-items:flex-end;flex:0 0 auto;width:0;padding:10px 12px;overflow:hidden;border-radius:10px;background:var(--steady-surface-strong);color:var(--steady-muted);font-size:clamp(11px,1.1vw,14px);font-weight:700;white-space:nowrap;transition:width .35s var(--sm-ease)}.sm-cost-seg--db{background:linear-gradient(160deg,#ff7a6bf2,#ff7a6b8c);color:#1a0703;font-size:clamp(13px,1.4vw,18px)}.sm-cost-seg-label{opacity:0;transition:opacity .4s linear}.sm-cost-callout{display:flex;align-items:center;gap:.6em;margin-top:22px;font-size:clamp(16px,1.8vw,22px);font-weight:700;opacity:0;transform:translateY(8px);transition:opacity .5s linear,transform .7s var(--sm-ease)}.sm-cost-callout strong{color:var(--sm-db)}.sm-cost-callout-mark{flex:none;width:12px;height:12px;border-radius:3px;background:var(--sm-db);box-shadow:0 0 18px var(--sm-db)}@media only screen and (max-width:768px){.sm-cost-seg:not(.sm-cost-seg--db) .sm-cost-seg-label{display:none}}.sm[data-scene="0"] .sm-cost-seg{width:calc((100% - 12px) * var(--ratio) / 100)}.sm[data-scene="0"] .sm-cost-seg:nth-child(1){transition-delay:.15s}.sm[data-scene="0"] .sm-cost-seg:nth-child(2){transition-delay:.31s}.sm[data-scene="0"] .sm-cost-seg:nth-child(3){transition-delay:.47s}.sm[data-scene="0"] .sm-cost-seg:nth-child(4){transition-delay:.63s}.sm[data-scene="0"] .sm-cost-seg-label{opacity:1;transition-delay:.9s}.sm[data-scene="0"] .sm-cost-callout{opacity:1;transform:none;transition-delay:1.2s}.sm-flow-svg{display:block;width:100%;height:auto;font-family:inherit}.sm-lane-bg{fill:#ffffff06;stroke:var(--steady-line)}.sm-lane--bs .sm-lane-bg{stroke:#8b7cff66}.sm-lane{transition:opacity .6s linear}.sm[data-scene="1"] .sm-lane--bs,.sm[data-scene="3"] .sm-lane--trad{opacity:.22}.sm-lane-title{fill:var(--steady-text);font-size:16px;font-weight:700}.sm-lane--bs .sm-lane-title{fill:var(--steady-accent)}.sm-label{fill:var(--steady-muted);font-size:13px;font-weight:700}.sm-label--db{fill:var(--sm-db)}.is-portrait .sm-lane-title{font-size:19px}.is-portrait .sm-label{font-size:14px}.sm-player{fill:var(--steady-surface-strong);stroke:var(--steady-line-strong)}.sm-player-head{fill:var(--steady-muted)}.sm-node{fill:var(--steady-surface);stroke:var(--steady-line-strong)}.sm-node--bs{fill:#8b7cff0f;stroke:#8b7cff8c}.sm-label--bs{fill:var(--steady-accent)}.sm-cell{fill:#8b7cff14;stroke:#8b7cff59;stroke-dasharray:3 3;transition:fill .3s linear}.sm-cell.is-dirty{fill:#8b7cff52;stroke-dasharray:none}.sm-cell.is-hit{animation:sm-cell-hit .25s ease-out}.sm-cell-count{fill:var(--steady-accent);font-size:13px;font-weight:700}.sm-db-body,.sm-db-top{fill:#ff7a6b1a;stroke:#ff7a6b99}.sm-db{transform-box:fill-box;transform-origin:center}.sm-db.is-hit{animation:sm-db-hit .3s ease-out}.sm-meter-bg{fill:var(--steady-surface-strong)}.sm-meter{fill:var(--sm-db);transition:height .15s var(--sm-ease),y .15s var(--sm-ease)}.sm-meter-label{fill:var(--steady-dim);font-size:11px}.sm-packet--normal{fill:var(--steady-accent-2)}.sm-packet--important{fill:var(--sm-important)}.sm-packet--flush{fill:var(--steady-accent)}.sm-packet-tail{fill:none;stroke-linecap:round;opacity:.4}.sm-packet-tail.sm-packet--normal{stroke:var(--steady-accent-2)}.sm-packet-tail.sm-packet--important{stroke:var(--sm-important)}.sm-packet-tail.sm-packet--flush{stroke:var(--steady-accent);opacity:.55}circle.sm-packet--flush{stroke:#fff;stroke-width:1.5}@keyframes sm-db-hit{0%{filter:drop-shadow(0 0 0 transparent);transform:scale(1)}30%{filter:drop-shadow(0 0 14px var(--sm-db));transform:scale(1.06)}to{filter:drop-shadow(0 0 0 transparent);transform:scale(1)}}@keyframes sm-cell-hit{30%{fill:#8b7cff99}}.sm-flow-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}@media only screen and (max-width:768px){.sm-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-flow-summary-item{padding:12px 14px;border-radius:12px;background:var(--steady-surface);transition:opacity .4s linear}.sm-flow-summary-label{display:block;color:var(--steady-dim);font-size:11px;line-height:1.4}.sm-flow-summary-value{font-family:Montserrat,sans-serif;display:block;margin-top:4px;font-size:clamp(20px,2.2vw,28px);font-weight:700;font-variant-numeric:tabular-nums}.sm-flow-summary-item--bs .sm-flow-summary-value{color:var(--steady-accent)}.sm-flow-summary-item--cut .sm-flow-summary-value{color:var(--steady-accent-2)}.sm[data-scene="1"] .sm-flow-summary-item--bs,.sm[data-scene="1"] .sm-flow-summary-item--cut{opacity:.25}.sm.is-reduced .sm-flow-summary{display:none}.sm-critical-note{display:none;margin-top:16px;padding:14px 16px;border:1px solid rgba(255,200,87,.45);border-radius:12px;background:#ffc85714;color:var(--steady-text);font-size:clamp(13px,1.2vw,15px);font-weight:700;line-height:1.7}.sm[data-scene="3"] .sm-flow-summary{display:none}.sm[data-scene="3"] .sm-critical-note{display:block}.sm-db-note{fill:var(--sm-important);font-size:14px;font-weight:700;opacity:0}.sm-db-note.is-show{animation:sm-note-show 1.4s ease-out}.is-portrait .sm-db-note{font-size:16px}.sm-db.is-hit-important{animation:sm-db-hit-important .6s ease-out}@keyframes sm-note-show{0%{opacity:0}15%,70%{opacity:1}to{opacity:0}}@keyframes sm-db-hit-important{0%{filter:drop-shadow(0 0 0 transparent);transform:scale(1)}30%{filter:drop-shadow(0 0 18px var(--sm-important));transform:scale(1.08)}to{filter:drop-shadow(0 0 0 transparent);transform:scale(1)}}.sm-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;color:var(--steady-dim);font-size:12px}.sm-legend-item{display:flex;align-items:center;gap:6px}.sm-legend-item--normal:before,.sm-legend-item--important:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--steady-accent-2)}.sm-legend-item--important:before{background:var(--sm-important)}.sm-latency{--frame: 33.2%;max-width:860px;margin-inline:auto}.sm-frame{display:grid;grid-template-columns:9em 1fr;align-items:center;gap:12px}.sm-frame-label{color:var(--steady-muted);font-size:12px;line-height:1.4}.sm-frame-label span{display:block;color:var(--steady-dim)}.sm-frame-track{position:relative;height:28px}.sm-frame-band{position:absolute;inset:0 auto 0 0;width:var(--frame);border:1px dashed var(--steady-accent-2);border-radius:6px;background:#35d0ee14}.sm-frame-band span{font-family:Montserrat,sans-serif;position:absolute;top:50%;right:8px;transform:translateY(-50%);color:var(--steady-accent-2);font-size:12px;font-weight:700}.sm-lat-row{position:relative;display:grid;grid-template-columns:9em 1fr;align-items:center;gap:12px;margin-top:14px}.sm-lat-row:after{content:"";position:absolute;top:-8px;bottom:-8px;left:calc(9em + 12px + (100% - 9em - 12px)*.332);border-left:1px dashed rgba(53,208,238,.5)}.sm-lat-name{font-size:13px;font-weight:700}.sm-lat-row--bs .sm-lat-name{color:var(--steady-accent)}.sm-lat-track{display:flex;gap:3px;height:38px}.sm-lat-seg{display:flex;align-items:center;justify-content:center;width:0;overflow:hidden;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap;transition:width .35s var(--sm-ease)}.sm-lat-seg--api{background:var(--steady-surface-strong);color:var(--steady-muted)}.sm-lat-seg--db{background:#ff7a6bbf;color:#1a0703}.sm-lat-seg--mem{background:var(--steady-accent);color:#0a0618}.sm[data-scene="4"] .sm-lat-row--trad .sm-lat-seg--api{width:9%}.sm[data-scene="4"] .sm-lat-row--trad .sm-lat-seg--db{width:24%}.sm[data-scene="4"] .sm-lat-row--trad .sm-lat-seg:nth-child(1){transition-delay:.1s}.sm[data-scene="4"] .sm-lat-row--trad .sm-lat-seg:nth-child(2){transition-delay:.32s}.sm[data-scene="4"] .sm-lat-row--trad .sm-lat-seg:nth-child(3){transition-delay:.54s}.sm[data-scene="4"] .sm-lat-row--trad .sm-lat-seg:nth-child(4){transition-delay:.76s}.sm[data-scene="4"] .sm-lat-row--bs .sm-lat-seg--api{width:9%;transition-delay:1.1s}.sm[data-scene="4"] .sm-lat-row--bs .sm-lat-seg--mem{width:13%;transition-delay:1.25s}.sm[data-scene="4"] .sm-lat-stats li{opacity:1;transform:none}.sm-lat-stats{display:flex;flex-wrap:wrap;gap:12px 40px;margin-top:32px}.sm-lat-stats li{display:flex;flex-direction:column;opacity:0;transform:translateY(8px);transition:opacity .3s linear 1.6s,transform .45s var(--sm-ease) 1.6s}.sm-lat-stats-value{font-family:Montserrat,sans-serif;font-size:clamp(32px,4.4vw,56px);font-weight:700;line-height:1.1;background:linear-gradient(100deg,var(--steady-accent) 0%,var(--steady-accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.sm-lat-stats-value small{font-size:.45em}.sm-lat-stats-label{margin-top:4px;color:var(--steady-muted);font-size:13px}@media only screen and (max-width:768px){.sm-frame,.sm-lat-row{grid-template-columns:1fr;gap:6px}.sm-lat-row:after{display:none}}.sm-controls{display:flex;align-items:center;gap:12px;margin-top:16px}.sm-play{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--steady-line-strong);border-radius:50%;color:var(--steady-text);cursor:pointer}.sm-play-icon{width:10px;height:12px;border-inline:3px solid currentColor}.sm.is-paused .sm-play-icon{width:0;height:0;margin-left:3px;border-block:7px solid transparent;border-inline:11px solid currentColor;border-right:0}.sm-tabs{flex:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sm-tab{position:relative;width:100%;padding:12px 0 0;color:var(--steady-dim);font-size:12px;font-weight:700;text-align:left;cursor:pointer}.sm-tab:before,.sm-tab .sm-tab-progress{content:"";position:absolute;top:0;left:0;width:100%;height:3px;border-radius:2px;background:var(--steady-line-strong)}.sm-tab .sm-tab-progress{background:var(--steady-accent);transform:scaleX(var(--p, 0));transform-origin:left}.sm-tab.is-active{color:var(--steady-text)}@media only screen and (max-width:768px){.sm-tab-label{display:none}}@media(prefers-reduced-motion:reduce){.sm *,.sm *:before{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}
