.service-hero{isolation:isolate;--hero-pad-y:clamp(1rem, 3.2vh, 2.6rem);--hero-fit:calc(100svh - var(--navbar-height) - 2 * var(--hero-pad-y));min-height:calc(100vh - var(--navbar-height));min-height:calc(100svh - var(--navbar-height));padding-block:var(--hero-pad-y);align-items:center;display:flex;position:relative;overflow:clip}.service-hero>.container{width:min(100% - 2rem, var(--container-width))}.service-hero__grid-layout{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(.25rem,.8vw,.85rem);display:grid}.service-hero__content{text-align:left;flex-direction:column;align-items:flex-start;gap:clamp(.7rem,2.3vh,1.5rem);min-width:0;display:flex}.service-hero__visual{min-width:0}.service-hero .service-hero__visual>*{max-width:min(100%, var(--hero-fit));margin-inline:auto}.service-hero__title{max-width:21ch;color:var(--color-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,min(4.4vw,5.4vh),3.4rem);line-height:1.14}.service-hero__description{max-width:62ch;color:var(--color-text-secondary);margin:0;font-size:clamp(.875rem,min(1.2vw,1.75vh),1.05rem);line-height:1.7}.service-hero__actions{margin-top:var(--space-2)}.service-hero__actions .btn__icon{transition:transform var(--transition-normal)}.service-hero__actions .btn:hover .btn__icon{transform:translate(4px)}@media (width<=992px){.service-hero{padding-block:0;display:block}.service-hero>.container{width:min(100% - 2rem, var(--container-width))}.service-hero__content{min-height:calc(100vh - var(--navbar-height));min-height:calc(100svh - var(--navbar-height));flex-direction:column;justify-content:center;padding-block:clamp(1rem,3vh,2rem);display:flex}.service-hero__visual{justify-content:center;align-items:center;padding-block:clamp(1.25rem,4vh,2.5rem);display:flex}.service-hero__grid-layout{grid-template-columns:1fr}.service-hero__content{text-align:center;align-items:center}.service-hero__visual{order:2}.service-hero .service-hero__visual>*{aspect-ratio:1;max-width:min(100%,24rem)}.service-hero__grid-layout{gap:0}.service-hero__content{gap:clamp(1rem,4vh,2.4rem);width:100%}.service-hero__title{font-size:clamp(2rem,min(9.4vw,6vh),3.2rem)}.service-hero__description{max-width:46ch;font-size:clamp(1.05rem,min(4.4vw,2.4vh),1.3rem);line-height:1.62}}@media (width<=768px){.service-hero__title{max-width:100%}}@media (width<=576px){.service-hero__actions,.service-hero__actions .btn{width:100%}}@media (width<=340px){.service-hero__content{gap:clamp(.7rem,2.4vh,1.2rem)}.service-hero__title{font-size:clamp(1.6rem,min(7.6vw,5.6vh),2.1rem)}.service-hero__description{font-size:clamp(.9rem,min(4vw,2.1vh),1.05rem)}}@media (prefers-reduced-motion:reduce){.service-hero__actions .btn__icon{transition:none}.service-hero__actions .btn:hover .btn__icon{transform:none}}@media (width<=768px){.service-hero+.cap{padding-top:clamp(1.5rem,5vh,2.5rem)}}.flow{--core-accent:#4f6ef7;--orbit:40%;aspect-ratio:1;width:100%;max-width:660px;margin-inline:auto;position:relative;container-type:inline-size}.flow__canvas{z-index:0;pointer-events:none;position:absolute;inset:0}.flow__core{z-index:3;aspect-ratio:1;-webkit-backdrop-filter:blur(16px);cursor:pointer;width:23%;transform:translate(-50%, -50%) perspective(760px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:box-shadow var(--transition-normal);background:linear-gradient(150deg,#ffffffeb 0%,#f4f7ffc7 48%,#edf0ffb3 100%);border:1px solid #ffffffd9;border-radius:26%;place-items:center;padding:0;animation:7s ease-in-out infinite flow-core-breathe;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 18px 46px #4f46e52e,inset 0 1px #fffffff2,inset 0 -18px 34px #6366f11a}@keyframes flow-core-breathe{0%,to{margin-top:0}50%{margin-top:-6px}}.flow__core:hover,.flow__core:focus-visible{box-shadow:0 22px 56px color-mix(in srgb, var(--core-accent) 30%, transparent), inset 0 1px 0 #fffffff2, inset 0 -18px 34px #6366f124}.flow__core:focus-visible{outline:2px solid var(--core-accent);outline-offset:4px}.flow__core:active{transform:translate(-50%, -50%) perspective(760px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));scale:.985}.flow__core-liquid{background:linear-gradient(180deg, color-mix(in srgb, var(--core-accent) 26%, transparent), color-mix(in srgb, var(--core-accent) 44%, transparent));opacity:.55;pointer-events:none;height:62%;position:absolute;bottom:-34%;left:-20%;right:-20%}.flow__core-liquid:before,.flow__core-liquid:after{content:"";aspect-ratio:1;background:inherit;border-radius:43%;width:190%;animation:9s linear infinite flow-liquid;position:absolute;top:-46%;left:50%;transform:translate(-50%)}.flow__core-liquid:after{opacity:.7;border-radius:47%;animation-duration:13s;animation-direction:reverse}@keyframes flow-liquid{to{transform:translate(-50%)rotate(360deg)}}.flow__core-gloss{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:60%;height:220%;animation:6.5s ease-in-out infinite flow-gloss;position:absolute;top:-60%;left:-60%;transform:rotate(22deg)}@keyframes flow-gloss{0%,62%{left:-60%}to{left:130%}}.flow__core-ring{border:1px solid color-mix(in srgb, var(--core-accent) 30%, transparent);pointer-events:none;border-radius:50%;position:absolute}.flow__core-ring--a{animation:16s linear infinite flow-ring;inset:6%;transform:rotate(0)scaleY(.42)}.flow__core-ring--b{border-color:color-mix(in srgb, var(--core-accent) 20%, transparent);animation:22s linear infinite reverse flow-ring;inset:12%;transform:rotate(0)scaleX(.44)}@keyframes flow-ring{to{rotate:360deg}}.flow__core-body{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:2px;padding:8%;display:flex;position:relative}.flow__core-logo{-webkit-user-select:none;user-select:none;width:clamp(18px,6cqw,38px);height:auto;margin-bottom:3px}.flow__core-brand{color:var(--color-text-primary);font-family:var(--font-family-heading);letter-spacing:.1em;font-size:clamp(.5rem,2.2cqw,.82rem);font-weight:800}.flow__core-label{color:var(--color-text-muted);letter-spacing:.13em;font-size:clamp(.36rem,1.45cqw,.55rem);font-weight:700}.flow__core-status{color:var(--core-accent);letter-spacing:.09em;margin-top:3px;font-size:clamp(.36rem,1.45cqw,.55rem);font-weight:800;line-height:1.3}.flow__core-lights{gap:4px;margin-top:4px;display:inline-flex}.flow__core-lights i{background:var(--core-accent);opacity:.35;border-radius:50%;width:4px;height:4px;animation:1.8s ease-in-out infinite flow-light}.flow__core-lights i:nth-child(2){animation-delay:.3s}.flow__core-lights i:nth-child(3){animation-delay:.6s}@keyframes flow-light{0%,to{opacity:.25}50%{opacity:1}}.flow__card{z-index:2;border-radius:var(--radius-lg);cursor:pointer;text-align:left;width:clamp(72px,17%,96px);transition:box-shadow var(--transition-normal), border-color var(--transition-normal), background var(--transition-normal), scale var(--transition-normal);animation:7s ease-in-out infinite flow-card-float;animation-delay:var(--float-delay,0s);background:linear-gradient(150deg,#fffffff7,#f6f8ffed);border:1px solid #ffffffe6;grid-template-columns:auto 1fr;grid-template-areas:"index icon""name name""state state";align-items:center;gap:1px 6px;padding:9px 10px;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 22px #1e293b17,inset 0 1px #ffffffe6}@keyframes flow-card-float{0%,to{margin-top:-3px}50%{margin-top:3px}}.flow__card:after{content:"";width:45%;height:200%;animation:9s ease-in-out infinite flow-card-gloss;animation-delay:var(--float-delay,0s);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);position:absolute;top:-50%;left:-70%;transform:rotate(20deg)}@keyframes flow-card-gloss{0%,70%{left:-70%}to{left:140%}}.flow__card:hover,.flow__card:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 14%, #ffffffe6), color-mix(in srgb, var(--accent) 22%, #ffffffd1));box-shadow:0 14px 30px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 1px 0 #ffffffe6;scale:1.05}.flow__card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.flow__card:active{transform:translate(-50%,-50%)scale(.99)}.flow__card[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 12px 26px #1e293b24,inset 0 1px #fffffff2}.flow__card-index{color:var(--color-text-muted);letter-spacing:.06em;grid-area:index;font-size:.56rem;font-weight:700}.flow__card-icon{color:var(--accent);animation:3.4s ease-in-out infinite flow-icon-pulse;animation-delay:var(--float-delay,0s);grid-area:icon;justify-self:end;place-items:center;display:grid}@keyframes flow-icon-pulse{0%,to{opacity:.75}50%{opacity:1}}.flow__card-name{color:var(--color-text-primary);letter-spacing:-.01em;grid-area:name;margin-top:3px;font-size:.72rem;font-weight:750;line-height:1.2}.flow__card-state{color:var(--color-text-muted);letter-spacing:.11em;grid-area:state;font-size:.5rem;font-weight:700}.flow__card[aria-pressed=true] .flow__card-state{color:var(--accent)}@media (width<=1100px){.flow{max-width:480px}}@media (width<=560px){.flow{--orbit:39%;max-width:100%}.flow__core{width:max(26%,92px)}.flow__core-label{display:none}.flow__core-logo{width:20px;margin-bottom:2px}.flow__core-status{margin-top:2px}.flow__core-lights{margin-top:3px}.flow__card{gap:0;width:clamp(56px,17.5%,72px);padding:6px}.flow__card-icon{margin-bottom:1px}.flow__card-name{margin-top:2px;font-size:.6rem}.flow__card-index,.flow__card-state{font-size:.46rem}}@media (prefers-reduced-motion:reduce){.flow,.flow__core,.flow__core-liquid:before,.flow__core-liquid:after,.flow__core-gloss,.flow__core-ring,.flow__core-lights i,.flow__card,.flow__card:after,.flow__card-icon{animation:none}.flow__core-gloss{opacity:.35}}@media (width<=768px){.flow{--orbit:41%}.flow__core{width:20%}.flow__card{width:clamp(58px,19.5%,100px);padding:6px 7px}.flow__card-index{font-size:.62rem}.flow__card-name{font-size:.78rem;line-height:1.2}.flow__card-state{font-size:.56rem}}.cap{padding-top:clamp(1.5rem,3vw,2.6rem);padding-bottom:clamp(1.5rem,3vw,2.6rem)}.cap__layout{gap:var(--space-6);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.cap__directory{top:calc(var(--header-height) + var(--space-6));padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-sm);position:sticky}.cap__directory-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-light);display:flex}.cap__directory-label{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.cap__directory-count{color:var(--color-text-primary);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.cap__directory-count i{color:var(--color-text-disabled);font-style:normal}.cap__list{gap:var(--space-2);flex-direction:column;display:flex}.cap__item{flex-direction:column;min-width:0;display:flex}.cap__collapse{grid-template-rows:0fr;transition:grid-template-rows .34s;display:grid}.cap__collapse[data-open=true]{grid-template-rows:1fr}.cap__collapse-inner{visibility:hidden;transition:visibility 0s linear .34s;overflow:hidden}.cap__collapse[data-open=true] .cap__collapse-inner{visibility:visible;transition-delay:0s}.cap__collapse-body{padding:var(--space-5) var(--space-4) var(--space-2)}.cap__tab{scroll-margin-top:calc(var(--navbar-height) + 7rem);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-alt);width:100%;color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal);border:1px solid #0000;padding:.7rem .85rem;display:flex;position:relative;overflow:hidden}.cap__tab:before{content:"";background:var(--gradient-brand);transform-origin:50%;width:3px;transition:transform var(--transition-normal);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.cap__tab:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.cap__tab:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.cap__tab[aria-selected=true]{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);border-color:#0082f93d}.cap__tab[aria-selected=true]:before{transform:scaleY(1)}.cap__tab-index{color:var(--color-text-disabled);font-variant-numeric:tabular-nums;transition:color var(--transition-normal);flex-shrink:0;font-size:.7rem;font-weight:700}.cap__tab[aria-selected=true] .cap__tab-index{color:var(--color-brand-primary)}.cap__tab-icon{color:var(--color-text-muted);transition:color var(--transition-normal);flex-shrink:0;place-items:center;display:grid}.cap__tab:hover .cap__tab-icon,.cap__tab[aria-selected=true] .cap__tab-icon{color:var(--color-brand-primary)}.cap__tab-name{flex:1;min-width:0;font-size:.85rem;font-weight:600;line-height:1.35}.cap__tab-arrow{color:var(--color-text-disabled);transition:transform var(--transition-normal), color var(--transition-normal);flex-shrink:0}.cap__tab:hover .cap__tab-arrow,.cap__tab[aria-selected=true] .cap__tab-arrow{color:var(--color-brand-primary);transform:translate(3px)}.cap__detail{padding:var(--space-8);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.cap__detail:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.cap__panel{animation:.38s both cap-panel}@keyframes cap-panel{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cap__panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.cap__eyebrow{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.cap__mark{border-radius:var(--radius-md);background:var(--color-brand-soft);width:42px;height:42px;color:var(--color-brand-primary);flex-shrink:0;place-items:center;display:grid}.cap__title{margin:0 0 var(--space-2);color:var(--color-text-primary);letter-spacing:-.03em;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.2}.cap__subtitle{margin:0 0 var(--space-4);color:var(--color-brand-primary);font-size:1rem;font-weight:600;line-height:1.45}.cap__description{max-width:62ch;margin:0 0 var(--space-8);color:var(--color-text-secondary);font-size:.95rem;line-height:1.8}.cap__group+.cap__group{margin-top:var(--space-8)}.cap__group-label{margin:0 0 var(--space-4);color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.cap__services,.cap__meta{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cap__service{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-text-secondary);animation:.32s both cap-chip;animation-delay:calc(var(--i,0) * 22ms + 90ms);transition:border-color var(--transition-fast), color var(--transition-fast);padding:.42rem .8rem;font-size:.82rem;line-height:1.4}.cap__service:hover{color:var(--color-text-primary);border-color:#0082f94d}.cap__chip{border-radius:var(--radius-full);background:var(--color-brand-soft);color:var(--color-brand-600);animation:.32s both cap-chip;animation-delay:calc(var(--i,0) * 26ms + .15s);padding:.36rem .8rem;font-size:.76rem;font-weight:600}@keyframes cap-chip{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=992px){.cap__layout{grid-template-columns:1fr}.cap__directory{position:static}.cap__list{gap:var(--space-3)}.cap__item:has(.cap__collapse[data-open=true]){border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);border:1px solid #0082f933}.cap__item:has(.cap__collapse[data-open=true]) .cap__tab{box-shadow:none;background:0 0;border-color:#0000}.cap__tab[data-open=true] .cap__tab-arrow{transform:rotate(90deg)}}@media (width<=640px){.cap__directory,.cap__detail{padding:var(--space-5)}.cap__collapse-body{padding:var(--space-4) var(--space-2) var(--space-2)}}@media (prefers-reduced-motion:reduce){.cap__panel,.cap__service,.cap__chip{animation:none}.cap__collapse,.cap__collapse-inner,.cap__tab,.cap__tab:before,.cap__tab-arrow,.cap__tab-icon,.cap__tab-index{transition:none}.cap__tab:hover .cap__tab-arrow,.cap__tab[aria-selected=true] .cap__tab-arrow{transform:none}}.cap__heading{gap:var(--space-5);margin-bottom:clamp(2.75rem,6vh,4.25rem)}.cap__heading .section-heading__title{line-height:1.18}.cap__heading .section-heading__description{max-width:60ch;font-size:1.05rem}@media (width<=767.98px){.cap__heading .section-heading__title{font-size:clamp(1.75rem,6.6vw,2.4rem)}.cap__heading .section-heading__description{font-size:.95rem}}@property --ind-accent{syntax:"<color>";inherits:true;initial-value:#0082f9}.ind{--ind-accent:var(--color-brand-primary);--ind-ease:cubic-bezier(.22, 1, .36, 1);--ind-marker:38px;--ind-step-pad:.95rem;background:var(--color-background);transition:--ind-accent .42s var(--ind-ease);padding-top:clamp(1.5rem,3vw,2.6rem);padding-bottom:clamp(1.5rem,3vw,2.6rem)}.ind-bp{border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);background:linear-gradient(150deg,#fff 0%,#fbfcff 46%,#f5f9ff 100%);grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);display:grid;overflow:hidden}.ind-panel__body,.ind-panel__counter,.ind-line__steps{transition:opacity .2s var(--ind-ease), transform .2s var(--ind-ease), filter .2s var(--ind-ease)}.ind-bp[data-phase=out] .ind-panel__body,.ind-bp[data-phase=out] .ind-panel__counter,.ind-bp[data-phase=out] .ind-line__steps{opacity:0;filter:blur(4px);transform:translateY(-8px)}@keyframes ind-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.ind-panel{min-width:0;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-10);flex-direction:column;align-items:flex-start;display:flex;position:relative}.ind-panel__rail{top:var(--space-8);bottom:var(--space-8);left:var(--space-6);border-radius:var(--radius-full);background:#0082f938;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--ind-accent) 38%, transparent) 22%, color-mix(in srgb, var(--ind-accent) 38%, transparent) 78%, transparent 100%);pointer-events:none;width:2px;position:absolute;overflow:hidden}.ind-panel__rail-light{background:linear-gradient(180deg, transparent, var(--ind-accent), transparent);width:100%;height:44px;animation:ind-rail 5.2s var(--ind-ease) infinite;position:absolute;left:0}@keyframes ind-rail{0%{opacity:0;top:-44px}18%{opacity:.9}82%{opacity:.9}to{opacity:0;top:100%}}.ind-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);width:100%;margin-bottom:var(--space-6);display:flex}.ind-panel__label{max-width:8ch;color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.ind-panel__counter{color:var(--color-text-primary);letter-spacing:.06em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8rem;font-weight:700}.ind-panel__counter i{color:var(--color-text-disabled);font-style:normal}.ind-panel__body{flex-direction:column;align-items:flex-start;width:100%;display:flex}.ind-panel__tile{justify-content:center;align-items:center;gap:var(--space-4);aspect-ratio:1;width:100%;max-width:150px;margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid #0082f933;border:1px solid color-mix(in srgb, var(--ind-accent) 24%, transparent);border-radius:var(--radius-lg);background:#0082f90d;background:linear-gradient(150deg, color-mix(in srgb, var(--ind-accent) 10%, transparent), color-mix(in srgb, var(--ind-accent) 3%, transparent));transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .42s var(--ind-ease);animation:ind-enter .52s var(--ind-ease) backwards;display:flex;position:relative;overflow:hidden}.ind-panel__tile-grid{background-image:linear-gradient(#0f172a0d 1px,#0000 1px),linear-gradient(90deg,#0f172a0d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 78%);mask-image:radial-gradient(circle,#000 10%,#0000 78%)}.ind-panel__tile-sheen{width:40%;height:220%;animation:ind-sheen 7s var(--ind-ease) infinite;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);position:absolute;top:-60%;left:-40%;transform:rotate(18deg)}@keyframes ind-sheen{0%{opacity:0;transform:translate(0)rotate(18deg)}12%{opacity:1}55%{opacity:0;transform:translate(360%)rotate(18deg)}to{opacity:0;transform:translate(360%)rotate(18deg)}}.ind-panel__glyph{background:#0082f91a;background:color-mix(in srgb, var(--ind-accent) 14%, transparent);width:44px;height:44px;color:var(--ind-accent);border-radius:50%;flex-shrink:0;place-items:center;animation:4.6s ease-in-out infinite ind-float;display:grid;position:relative}.ind-panel__glow{background:radial-gradient(circle, color-mix(in srgb, var(--ind-accent) 26%, transparent), transparent 68%);filter:blur(6px);border-radius:50%;position:absolute;inset:-9px}@keyframes ind-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ind-panel__wave{flex-shrink:0;align-items:center;gap:4px;height:44px;display:flex}.ind-panel__bar{border-radius:var(--radius-full);background:#0082f980;background:color-mix(in srgb, var(--ind-accent) 58%, transparent);transform-origin:50%;width:3px;height:100%;transform:scaleY(var(--h,.6));animation:ind-bar calc(1.5s + var(--i,0) * .24s) ease-in-out infinite alternate}@keyframes ind-bar{0%{transform:scaleY(calc(var(--h,.6) * .42))}to{transform:scaleY(var(--h,.6))}}.ind-panel__name{margin:0 0 var(--space-3);color:var(--color-text-primary);letter-spacing:-.03em;animation:ind-enter .52s var(--ind-ease) 70ms backwards;font-size:1.35rem;line-height:1.25}.ind-panel__description{margin:0 0 var(--space-5);color:var(--color-text-secondary);animation:ind-enter .52s var(--ind-ease) .13s backwards;font-size:.875rem;line-height:1.75}.ind-panel__status{border-radius:var(--radius-full);background:#0082f91a;background:color-mix(in srgb, var(--ind-accent) 12%, transparent);color:var(--ind-accent);letter-spacing:.12em;text-transform:uppercase;animation:ind-enter .52s var(--ind-ease) .19s backwards;padding:.34rem .7rem;font-size:.68rem;font-weight:700}.ind-panel__next{align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.82rem;font-weight:600;display:inline-flex}.ind-panel__next:hover{color:var(--ind-accent)}.ind-panel__next svg{transition:transform var(--transition-normal)}.ind-panel__next:hover svg{transform:translate(4px)}.ind-panel__next:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px;border-radius:var(--radius-xs)}.ind-line{min-width:0;padding:var(--space-8) var(--space-6);border-left:1px solid var(--color-border-light);flex-direction:column;display:flex}.ind-line__head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding-inline:var(--ind-step-pad);display:flex}.ind-line__label,.ind-line__status{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.ind-line__status{align-items:center;gap:var(--space-2);display:inline-flex}.ind-line__dot{background:var(--color-success);width:8px;height:8px;animation:ind-breathe 3.2s ease-in-out infinite, ind-flash .82s var(--ind-ease);border-radius:50%;box-shadow:0 0 0 3px #22c55e29}@keyframes ind-breathe{0%,to{opacity:.65;box-shadow:0 0 0 3px #22c55e24}50%{opacity:1;box-shadow:0 0 0 5px #22c55e33}}@keyframes ind-flash{0%{transform:scale(1)}35%{transform:scale(1.5)}to{transform:scale(1)}}.ind-line__steps{position:relative}.ind-line__list{margin:0;padding:0;list-style:none}.ind-line__steps:before{content:"";top:8px;bottom:8px;left:calc(var(--ind-step-pad) + var(--ind-marker) / 2);background:var(--color-border-light);width:1px;position:absolute;transform:translate(-.5px)}.ind-line__pulse{top:-46px;left:calc(var(--ind-step-pad) + var(--ind-marker) / 2);background:linear-gradient(180deg, transparent, var(--ind-accent), transparent);opacity:0;pointer-events:none;width:1px;height:46px;animation:ind-pulse .94s var(--ind-ease);position:absolute;transform:translate(-.5px)}@keyframes ind-pulse{0%{opacity:0;top:-46px}20%{opacity:1}70%{opacity:1}to{opacity:0;top:100%}}.ind-step{animation:ind-enter .52s var(--ind-ease) backwards;animation-delay:calc(var(--i,0) * .1s);position:relative}.ind-step+.ind-step:before{content:"";top:0;right:var(--ind-step-pad);left:calc(var(--ind-step-pad) + var(--ind-marker) + var(--space-3));background:var(--color-border-light);height:1px;position:absolute}.ind-step__button{grid-template-columns:var(--ind-marker) auto minmax(0, 1fr) auto;align-items:start;gap:var(--space-3);width:100%;padding:.85rem var(--ind-step-pad);cursor:pointer;text-align:left;transition:padding var(--transition-normal), transform var(--transition-fast);background:0 0;border:0;display:grid;position:relative}.ind-step[data-active=true] .ind-step__button{padding-block:1.15rem}.ind-step__button:hover{transform:translateY(-2px)}.ind-step__button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px;border-radius:var(--radius-md)}.ind-step__surface{inset:2px var(--space-2);border-radius:var(--radius-md);background:#0082f90d;background:linear-gradient(90deg, color-mix(in srgb, var(--ind-accent) 8%, transparent), transparent 82%);opacity:0;transition:opacity var(--transition-normal);position:absolute}.ind-step[data-active=true] .ind-step__surface{opacity:1}.ind-step__button:hover .ind-step__surface{opacity:.55}.ind-step__scan{inset:2px var(--space-2);border-radius:var(--radius-md);pointer-events:none;position:absolute;overflow:hidden}.ind-step__scan:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ind-accent) 16%, transparent), transparent);opacity:0;position:absolute;inset:0}.ind-step[data-active=true] .ind-step__scan:after{animation:ind-scan 1.2s var(--ind-ease)}@keyframes ind-scan{0%{opacity:0;transform:translate(-100%)}25%{opacity:1}to{opacity:0;transform:translate(100%)}}.ind-step__marker{width:var(--ind-marker);height:var(--ind-marker);border:1px solid var(--color-border-light);background:var(--color-surface);transition:background var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);border-radius:50%;place-items:center;display:grid;position:relative}.ind-step[data-active=true] .ind-step__marker{background:var(--ind-accent);box-shadow:0 6px 16px -6px var(--ind-accent);border-color:#0000}.ind-step__ring{border:1px solid var(--ind-accent);opacity:0;border-radius:50%;position:absolute;inset:-1px}.ind-step[data-active=true] .ind-step__ring{animation:ind-ring 2.6s var(--ind-ease) infinite}@keyframes ind-ring{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}.ind-step__number{color:var(--color-text-disabled);font-variant-numeric:tabular-nums;transition:color var(--transition-normal);font-size:.72rem;font-weight:700}.ind-step[data-active=true] .ind-step__number{color:var(--color-text-white)}.ind-step__icon{height:1.35rem;color:var(--color-text-disabled);transition:color var(--transition-normal);place-items:center;display:grid}.ind-step[data-active=true] .ind-step__icon,.ind-step__button:hover .ind-step__icon{color:var(--ind-accent)}.ind-step__body{min-width:0;display:block}.ind-step__title{color:var(--color-text-secondary);transition:color var(--transition-normal);font-size:.9rem;font-weight:600;line-height:1.4;display:block}.ind-step[data-active=true] .ind-step__title,.ind-step__button:hover .ind-step__title{color:var(--color-text-primary)}.ind-step__description{margin-top:var(--space-2);color:var(--color-text-muted);opacity:.72;transition:opacity var(--transition-normal);font-size:.82rem;line-height:1.65;display:block}.ind-step[data-active=true] .ind-step__description{opacity:1}.ind-step__arrow{color:var(--color-text-disabled);transition:transform var(--transition-normal), color var(--transition-normal);align-self:center}.ind-step__button:hover .ind-step__arrow{color:var(--ind-accent);transform:translate(3px)}.ind-step[data-active=true] .ind-step__arrow{color:var(--ind-accent);transform:translate(5px)}@property --ind-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --ind-fade-end{syntax:"<length>";inherits:false;initial-value:0}.ind__heading{gap:var(--space-5);margin-bottom:clamp(2.25rem,5vh,3.25rem)}.ind__heading .section-heading__title{line-height:1.18}.ind-pick{margin-bottom:var(--space-10);position:relative}.ind-pick__viewport{--ind-fade-start:0px;--ind-fade-end:0px;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--ind-fade-start), #000 calc(100% - var(--ind-fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--ind-fade-start), #000 calc(100% - var(--ind-fade-end)), transparent 100%);transition:--ind-fade-start .22s var(--ind-ease), --ind-fade-end .22s var(--ind-ease);overflow:auto hidden}.ind-pick__viewport::-webkit-scrollbar{display:none}.ind-pick[data-overflow-start=true] .ind-pick__viewport{--ind-fade-start:64px}.ind-pick[data-overflow-end=true] .ind-pick__viewport{--ind-fade-end:64px}.ind-pick__viewport[data-dragging=true]{cursor:grabbing}.ind-pick__track{justify-content:center;gap:var(--space-3);width:max-content;min-width:100%;padding:6px;display:flex;position:relative}.ind-pick__track *{-webkit-user-select:none;user-select:none}.ind-pick__nav{z-index:3;border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-surface);width:34px;height:34px;box-shadow:var(--shadow-sm);color:var(--color-text-secondary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .22s var(--ind-ease), transform .22s var(--ind-ease), color var(--transition-normal), border-color var(--transition-normal);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.9)}.ind-pick__nav[data-side=start]{left:-10px}.ind-pick__nav[data-side=end]{right:-10px}.ind-pick[data-overflow-start=true] .ind-pick__nav[data-side=start],.ind-pick[data-overflow-end=true] .ind-pick__nav[data-side=end]{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.ind-pick__nav:hover{border-color:var(--ind-accent);color:var(--ind-accent)}.ind-pick__nav:active{transform:translateY(-50%)scale(.92)}@media (hover:none){.ind-pick__nav{display:none}}.ind-pick__indicator{z-index:2;border:1px solid var(--ind-accent);border-radius:var(--radius-md);box-shadow:0 0 0 3px color-mix(in srgb, var(--ind-accent) 9%, transparent), inset 0 0 16px color-mix(in srgb, var(--ind-accent) 12%, transparent);opacity:0;pointer-events:none;transition:transform .48s var(--ind-ease), width .48s var(--ind-ease), height .48s var(--ind-ease), opacity .24s var(--ind-ease);position:absolute;top:0;left:0}.ind-pick__button{z-index:1;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-alt);min-height:46px;color:var(--color-text-secondary);cursor:pointer;text-align:center;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), transform .22s var(--ind-ease);flex:none;place-items:center;padding:.7rem 1.15rem;font-size:.85rem;font-weight:600;line-height:1.35;display:grid;position:relative;overflow:hidden}.ind-pick__button:hover{background:var(--color-surface);border-color:var(--color-border-default);color:var(--color-text-primary);transform:translateY(-1px)}.ind-pick__button:active{transform:translateY(0)scale(.98)}.ind-pick__viewport[data-dragging=true] .ind-pick__button{transform:none}.ind-pick__button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ind-pick__button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text-primary);border-color:#0000}.ind-pick__shimmer{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:26%;height:200%;position:absolute;top:-50%;left:-30%;transform:rotate(16deg)}.ind-pick__button[aria-pressed=true] .ind-pick__shimmer{animation:ind-shimmer 4.2s var(--ind-ease) infinite}@keyframes ind-shimmer{0%{opacity:0;transform:translate(0)rotate(16deg)}10%{opacity:1}45%{opacity:0;transform:translate(520%)rotate(16deg)}to{opacity:0;transform:translate(520%)rotate(16deg)}}@media (width<=1200px){.ind-panel{padding:var(--space-6) var(--space-6) var(--space-6) var(--space-8)}.ind-panel__rail{top:var(--space-6);bottom:var(--space-6);left:var(--space-4)}.ind-line{padding:var(--space-6) var(--space-4)}.ind-pick__button{font-size:.8rem}}@media (width<=992px){.ind-bp{grid-template-columns:minmax(0,1fr)}.ind-line{border-top:1px solid var(--color-border-light);border-left:0}.ind-panel__tile{max-width:128px}}@media (prefers-reduced-motion:reduce){.ind,.ind-panel__body,.ind-panel__counter,.ind-line__steps,.ind-panel__tile,.ind-step__button,.ind-step__surface,.ind-step__marker,.ind-step__number,.ind-step__icon,.ind-step__title,.ind-step__description,.ind-step__arrow,.ind-pick__indicator,.ind-pick__button,.ind-pick__viewport,.ind-pick__nav{transition:none}.ind-panel__tile,.ind-panel__name,.ind-panel__description,.ind-panel__status,.ind-panel__rail-light,.ind-panel__tile-sheen,.ind-panel__glyph,.ind-panel__bar,.ind-line__dot,.ind-line__pulse,.ind-step,.ind-step__ring,.ind-step__scan,.ind-pick__shimmer{animation:none}.ind-panel__rail-light,.ind-panel__tile-sheen,.ind-line__pulse,.ind-step__scan,.ind-pick__shimmer{display:none}.ind-panel__bar{transform:scaleY(var(--h,.6))}.ind-step__button:hover,.ind-step[data-active=true] .ind-step__arrow,.ind-step__button:hover .ind-step__arrow,.ind-panel__next:hover svg,.ind-pick__button:hover,.ind-pick__button:active{transform:none}}.indm{--indm-ease:cubic-bezier(.22, 1, .36, 1);--indm-marker:32px;padding-inline:.5rem;overflow-x:clip}.indm-intro{text-align:center;margin-bottom:clamp(1.75rem,6vw,2.25rem)}.indm-intro .badge{margin-bottom:var(--space-4)}.indm-intro__title{margin:0 0 var(--space-3);color:var(--color-text-primary);letter-spacing:-.03em;font-size:clamp(1.5rem,6.4vw,2rem);line-height:1.2}.indm-intro__description{color:var(--color-text-secondary);margin:0;font-size:clamp(.85rem,3.6vw,.95rem);line-height:1.7}.indm-pick{margin-bottom:var(--space-5)}.indm-pick__label{margin-bottom:var(--space-3);color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}@media (width<=767.98px){.indm-pick .ind-pick{margin-inline:-.5rem;margin-bottom:0}.indm-pick .ind-pick__track{padding-inline:.5rem}.indm-pick .ind-pick__button{min-height:52px;padding:.65rem 1.05rem;font-size:.8rem}}@media (width<=576px){.indm-pick .ind-pick{margin-inline:-.75rem}.indm-pick .ind-pick__track{padding-inline:.75rem}}.indm-swipe__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:clamp(.75rem,3vw,1rem);margin-top:clamp(1rem,4vw,1.35rem);display:grid;position:relative;overflow-x:auto}.indm-swipe__track::-webkit-scrollbar{display:none}.indm-swipe__slide{scroll-snap-align:start;display:grid}.indm-swipe__track .indm-card{margin-top:0}.indm-card{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:#0082f908;background:linear-gradient(150deg, color-mix(in srgb, var(--ind-accent) 6%, transparent), transparent 60%), var(--color-surface);box-shadow:var(--shadow-sm);margin-top:clamp(1rem,4vw,1.35rem);padding:clamp(.9rem,4vw,1.15rem);position:relative;overflow:hidden}.indm-card__flash{border:1px solid var(--ind-accent);border-radius:inherit;opacity:0;pointer-events:none;animation:indm-flash .9s var(--indm-ease);position:absolute;inset:0}@keyframes indm-flash{0%{opacity:0}25%{opacity:.7}to{opacity:0}}.indm-card__scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ind-accent) 12%, transparent), transparent);opacity:0;pointer-events:none;width:45%;height:200%;animation:indm-scan 1.1s var(--indm-ease);position:absolute;top:-50%;left:0;transform:rotate(14deg)}@keyframes indm-scan{0%{opacity:0;transform:translate(-120%)rotate(14deg)}25%{opacity:1}to{opacity:0;transform:translate(320%)rotate(14deg)}}.indm-card__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.indm-card__mark{border-radius:var(--radius-md);background:#0082f91a;background:color-mix(in srgb, var(--ind-accent) 13%, transparent);width:38px;height:38px;color:var(--ind-accent);flex-shrink:0;place-items:center;animation:4.4s ease-in-out infinite indm-float;display:grid}@keyframes indm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.indm-card__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.indm-card__label{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700}.indm-card__counter{color:var(--color-text-primary);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.indm-card__counter i{color:var(--color-text-disabled);font-style:normal}.indm-card__status{border-radius:var(--radius-full);background:#0082f91a;background:color-mix(in srgb, var(--ind-accent) 12%, transparent);color:var(--ind-accent);letter-spacing:.12em;text-transform:uppercase;animation:indm-pulse-pill .9s var(--indm-ease);flex-shrink:0;padding:.26rem .6rem;font-size:.6rem;font-weight:700}@keyframes indm-pulse-pill{0%{transform:scale(1)}35%{transform:scale(1.07)}to{transform:scale(1)}}.indm-card__name{margin:0 0 var(--space-2);color:var(--color-text-primary);letter-spacing:-.02em;font-size:clamp(1.05rem,4.6vw,1.2rem);line-height:1.25}.indm-card__description{min-height:5.1em;color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.7}.indm-bp{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);margin-top:clamp(1rem,4vw,1.35rem);padding:clamp(.9rem,4vw,1.15rem) clamp(.75rem,3vw,1rem)}.indm-bp__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.indm-bp__label,.indm-bp__status{color:var(--color-text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:700}.indm-bp__status{align-items:center;gap:var(--space-2);display:inline-flex}.indm-bp__dot{background:var(--color-success);width:7px;height:7px;animation:indm-breathe 3.2s ease-in-out infinite, indm-flash-dot .82s var(--indm-ease);border-radius:50%;box-shadow:0 0 0 3px #22c55e29}@keyframes indm-breathe{0%,to{opacity:.65;box-shadow:0 0 0 3px #22c55e24}50%{opacity:1;box-shadow:0 0 0 5px #22c55e33}}@keyframes indm-flash-dot{0%{transform:scale(1)}35%{transform:scale(1.5)}to{transform:scale(1)}}.indm-bp__rail{position:relative}.indm-bp__glide{left:calc(var(--indm-marker) / 2);z-index:2;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ind-accent) 55%, transparent), transparent);pointer-events:none;width:1px;height:38px;animation:indm-glide 6.5s var(--indm-ease) infinite;position:absolute;transform:translate(-.5px)}@keyframes indm-glide{0%{opacity:0;top:-38px}15%{opacity:.8}75%{opacity:.8}to{opacity:0;top:100%}}.indm-bp__pulse{top:-42px;left:calc(var(--indm-marker) / 2);z-index:2;background:linear-gradient(180deg, transparent, var(--ind-accent), transparent);opacity:0;pointer-events:none;width:1px;height:42px;animation:indm-pulse .9s var(--indm-ease);position:absolute;transform:translate(-.5px)}@keyframes indm-pulse{0%{opacity:0;top:-42px}20%{opacity:1}70%{opacity:1}to{opacity:0;top:100%}}.indm-bp__list{z-index:1;margin:0;padding:0;list-style:none;position:relative}.indm-step{animation:indm-rise .42s var(--indm-ease) backwards;animation-delay:calc(var(--i,0) * 80ms);position:relative}.indm-step:after{content:"";top:0;bottom:0;left:calc(var(--indm-marker) / 2);background:var(--color-border-light);width:1px;position:absolute;transform:translate(-.5px)}.indm-step:first-child:after{top:28px}.indm-step:last-child:after{height:28px;bottom:auto}@keyframes indm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.indm-step:before{content:"";inset:0 0 0 calc(var(--indm-marker) + var(--space-2));border-radius:var(--radius-md);background:linear-gradient(90deg, color-mix(in srgb, var(--ind-accent) 8%, transparent), transparent 88%);opacity:0;transition:opacity .32s var(--indm-ease);position:absolute}.indm-step[data-active=true]:before{opacity:1}.indm-step__head,.indm-step__panel{z-index:1;position:relative}.indm-step__head{grid-template-columns:var(--indm-marker) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:56px;padding:.55rem .5rem;display:grid}.indm-step__head:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px;border-radius:var(--radius-md)}.indm-step__marker{width:var(--indm-marker);height:var(--indm-marker);border:1px solid var(--color-border-light);background:var(--color-surface);transition:background .32s var(--indm-ease), border-color .32s var(--indm-ease), box-shadow .32s var(--indm-ease);border-radius:50%;place-items:center;display:grid;position:relative}.indm-step[data-active=true] .indm-step__marker{background:var(--ind-accent);box-shadow:0 5px 14px -6px var(--ind-accent);border-color:#0000}.indm-step__ring{border:1px solid var(--ind-accent);opacity:0;border-radius:50%;position:absolute;inset:-1px}.indm-step[data-active=true] .indm-step__ring{animation:indm-ring .9s var(--indm-ease)}@keyframes indm-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.indm-step__number{color:var(--color-text-disabled);font-variant-numeric:tabular-nums;transition:color .32s var(--indm-ease);font-size:.68rem;font-weight:700}.indm-step[data-active=true] .indm-step__number{color:var(--color-text-white)}.indm-step__title{min-width:0;color:var(--color-text-secondary);transition:color .32s var(--indm-ease);font-size:.84rem;font-weight:600;line-height:1.4}.indm-step[data-active=true] .indm-step__title{color:var(--color-text-primary)}.indm-step__chevron{color:var(--color-text-disabled);transition:transform .38s var(--indm-ease), color .32s var(--indm-ease);flex-shrink:0}.indm-step[data-active=true] .indm-step__chevron{color:var(--ind-accent);transform:rotate(180deg)}.indm-step__head:active .indm-step__chevron{transform:translateY(2px)}.indm-step[data-active=true] .indm-step__head:active .indm-step__chevron{transform:rotate(180deg)translateY(2px)}.indm-step__panel{transition:grid-template-rows .4s var(--indm-ease), opacity .4s var(--indm-ease);opacity:0;grid-template-rows:0fr;display:grid}.indm-step__panel[data-open=true]{opacity:1;grid-template-rows:1fr}.indm-step__panel-inner{visibility:hidden;transition:visibility 0s linear .4s;overflow:hidden}.indm-step__panel[data-open=true] .indm-step__panel-inner{visibility:visible;transition-delay:0s}.indm-step__description{padding:0 .5rem .9rem calc(var(--indm-marker) + var(--space-3) + .5rem);color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.7}.indm-card__body,.indm-bp__list{transition:opacity .19s var(--indm-ease), transform .19s var(--indm-ease)}.indm[data-phase=out] .indm-card__body,.indm[data-phase=out] .indm-bp__list{opacity:0;transform:translateY(-8px)}.indm-card__body{animation:indm-rise .46s var(--indm-ease) backwards}@media (width<=576px){.indm{padding-inline:.75rem}}@media (width<=389px){.indm-pick .ind-pick__button{padding-inline:.85rem;font-size:.76rem}.indm-card,.indm-bp{padding:.8rem}}@media (width<=349px){.indm-card__head{flex-wrap:wrap}.indm-card__status{margin-left:calc(38px + var(--space-3));order:3}}@media (prefers-reduced-motion:reduce){.indm-step,.indm-step:before,.indm-step__marker,.indm-step__number,.indm-step__title,.indm-step__chevron,.indm-step__panel,.indm-step__panel-inner,.indm-card__body,.indm-bp__list{transition:none}.indm-card__body,.indm-card__mark,.indm-card__status,.indm-step,.indm-step__ring,.indm-bp__dot{animation:none}.indm-card__scan,.indm-card__flash,.indm-bp__glide,.indm-bp__pulse{display:none}.indm-step[data-active=true] .indm-step__chevron,.indm-step[data-active=true] .indm-step__head:active .indm-step__chevron{transform:rotate(180deg)}.indm-step__head:active .indm-step__chevron{transform:none}}.tech{--tech-accent:var(--color-brand-primary);--tech-ease:cubic-bezier(.22, 1, .36, 1);--tech-open:.46s;padding-top:clamp(1.5rem,3vw,2.6rem);padding-bottom:clamp(1.5rem,3vw,2.6rem)}.tech-intro{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.tech-intro__eyebrow{margin-bottom:var(--space-4);color:var(--tech-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:inline-block}.tech-intro__title{max-width:24ch;margin:0 0 var(--space-6);color:var(--color-text-primary);letter-spacing:-.035em;font-size:clamp(1.75rem,3.8vw,2.9rem);line-height:1.14}.tech-intro__foot{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.tech-intro__description{max-width:68ch;color:var(--color-text-secondary);margin:0;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.8}.tech-intro__badge{border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding:.45rem .85rem;font-size:.66rem;font-weight:700}.tech-library{border-top:1px solid var(--color-border-light);margin:0;padding:0;list-style:none}.tech-row{border-bottom:1px solid var(--color-border-light);position:relative}.tech-row__rail{border-radius:var(--radius-full);background:var(--tech-accent);transform-origin:50%;width:2px;transition:transform .52s var(--tech-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.tech-row[data-open=true] .tech-row__rail{transform:scaleY(1)}.tech-row__head{align-items:center;gap:var(--space-5);width:100%;min-height:64px;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);cursor:pointer;text-align:left;transition:background var(--transition-normal);background:0 0;border:0;grid-template-columns:auto minmax(0,16rem) minmax(0,1fr) auto;display:grid}.tech-row__head:hover{background:var(--color-surface-alt)}.tech-row__head:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.tech-row__number{color:var(--color-text-disabled);letter-spacing:.06em;font-variant-numeric:tabular-nums;transition:color var(--transition-normal);font-size:.72rem;font-weight:700}.tech-row__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.tech-row__icon{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-muted);transition:background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal);flex-shrink:0;place-items:center;display:grid}.tech-row__name{min-width:0;color:var(--color-text-secondary);transition:color var(--transition-normal);font-size:.95rem;font-weight:600;line-height:1.35}.tech-row__preview{min-width:0;color:var(--color-text-disabled);white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--transition-normal);font-size:.8rem;line-height:1.4;overflow:hidden}.tech-row[data-open=true] .tech-row__preview{opacity:0}.tech-row__chevron{color:var(--color-text-disabled);transition:transform .42s var(--tech-ease), color var(--transition-normal);flex-shrink:0}.tech-row__head:hover .tech-row__number,.tech-row__head:hover .tech-row__name{color:var(--color-text-primary)}.tech-row__head:hover .tech-row__icon,.tech-row__head:hover .tech-row__chevron,.tech-row[data-open=true] .tech-row__number{color:var(--tech-accent)}.tech-row[data-open=true] .tech-row__name{color:var(--color-text-primary)}.tech-row[data-open=true] .tech-row__icon{background:#0082f91a;background:color-mix(in srgb, var(--tech-accent) 12%, transparent);color:var(--tech-accent);border-color:#0000}.tech-row[data-open=true] .tech-row__chevron{color:var(--tech-accent);transform:rotate(180deg)}.tech-row__drawer{transition:grid-template-rows var(--tech-open) var(--tech-ease);grid-template-rows:0fr;display:grid}.tech-row__drawer[data-open=true]{grid-template-rows:1fr}.tech-row__drawer-inner{visibility:hidden;transition:visibility 0s linear var(--tech-open);overflow:hidden}.tech-row__drawer[data-open=true] .tech-row__drawer-inner{visibility:visible;transition-delay:0s}.tech-row__body{padding:var(--space-2) var(--space-4) var(--space-6) calc(var(--space-5) + 2.5rem);position:relative;overflow:hidden}.tech-row__scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tech-accent) 9%, transparent), transparent);opacity:0;pointer-events:none;width:40%;height:200%;position:absolute;top:-50%;left:0;transform:rotate(12deg)}.tech-row[data-open=true] .tech-row__scan{animation:tech-scan .9s var(--tech-ease)}@keyframes tech-scan{0%{opacity:0;transform:translate(-130%)rotate(12deg)}25%{opacity:1}to{opacity:0;transform:translate(300%)rotate(12deg)}}.tech-signal{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.tech-signal__label,.tech-signal__count{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:.64rem;font-weight:700}.tech-signal__line{background:var(--color-border-light);flex:1;min-width:0;height:1px;position:relative}.tech-signal__pulse{background:var(--tech-accent);width:6px;height:6px;animation:3.6s linear infinite tech-pulse;animation-delay:var(--delay,0s);border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #0082f91f}@keyframes tech-pulse{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}.tech-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tech-tool{transform:translate3d(var(--mx,0px), var(--my,0px), 0);transition:transform .26s var(--tech-ease)}.tech-tool__button{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:background var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), color var(--transition-normal), transform var(--transition-fast);align-items:center;padding:.6rem .85rem;font-size:.82rem;font-weight:500;line-height:1.4;display:flex}.tech-row[data-open=true] .tech-tool__button{animation:tech-tool-in .38s var(--tech-ease) backwards;animation-delay:calc(var(--i,0) * 50ms)}@keyframes tech-tool-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.tech-tool__button:hover{border-color:var(--color-border-default);background:var(--color-surface-alt);color:var(--color-text-primary)}.tech-tool__button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.tech-tool__button:active{transform:scale(.97)}.tech-tool__button[aria-pressed=true]{border-color:var(--tech-accent);background:#0082f90d;background:color-mix(in srgb, var(--tech-accent) 6%, var(--color-surface));color:var(--color-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tech-accent) 35%, transparent), 0 0 0 3px color-mix(in srgb, var(--tech-accent) 9%, transparent)}.tech-status{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.tech-status__detail{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);margin:0;font-size:.83rem;font-weight:600;display:inline-flex}.tech-status__dot{background:var(--tech-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:3.2s ease-in-out infinite tech-breathe}@keyframes tech-breathe{0%,to{opacity:.5;box-shadow:0 0 0 3px #0082f91f}50%{opacity:1;box-shadow:0 0 0 5px #0082f933}}.tech-status__count{color:var(--color-text-muted);letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:600}@media (width<=1200px){.tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.tech-row__head{gap:var(--space-4);grid-template-columns:auto minmax(0,14rem) minmax(0,1fr) auto}}@media (width<=767px){.tech-intro__foot{align-items:flex-start;gap:var(--space-4);flex-direction:column}.tech-row__head{grid-template-columns:auto minmax(0,1fr) minmax(0,8rem) auto}.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tech-row__head{gap:var(--space-3);padding-inline:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.tech-row__preview{display:none}.tech-row__name{font-size:.9rem}.tech-row__body{padding:var(--space-2) var(--space-3) var(--space-5)}.tech-signal{gap:var(--space-3)}}@media (width<=349px){.tech-grid{grid-template-columns:minmax(0,1fr)}.tech-signal{flex-wrap:wrap}.tech-signal__line{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.tech{--tech-open:1ms}.tech-row__rail,.tech-row__chevron,.tech-row__preview,.tech-tool,.tech-tool__button{transition:none}.tech-row[data-open=true] .tech-tool__button,.tech-status__dot{animation:none}.tech-row__scan,.tech-signal__pulse{display:none}.tech-tool,.tech-tool__button:active{transform:none}}.scta{--scta-accent:var(--color-brand-primary);--scta-ease:cubic-bezier(.22, 1, .36, 1);background:var(--color-background);padding-top:clamp(1.5rem,3vw,2.6rem)}.scta__signal{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.scta__signal-label{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:.64rem;font-weight:700}.scta__signal-line{background:var(--color-border-light);flex:1;min-width:0;height:1px;position:relative}.scta__pulse{background:var(--scta-accent);width:6px;height:6px;animation:4.2s linear infinite scta-pulse;animation-delay:var(--delay,0s);border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #0082f91f}@keyframes scta-pulse{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}.scta__panel{align-items:center;gap:var(--space-8);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:linear-gradient(180deg, #ffffffe6, transparent 40%), var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,.68fr) minmax(0,.32fr);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.scta__content{min-width:0}.scta__eyebrow{margin-bottom:var(--space-3);color:var(--scta-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:inline-block}.scta__title{margin:0 0 var(--space-3);color:var(--color-text-primary);letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.18}.scta__description{max-width:56ch;color:var(--color-text-secondary);margin:0;font-size:clamp(.88rem,1.05vw,.98rem);line-height:1.75}.scta__action{transform:translate3d(var(--mx,0px), var(--my,0px), 0);transition:transform .26s var(--scta-ease);justify-content:flex-end;display:flex}.scta__action .btn{min-height:52px;transition:background-color .3s var(--scta-ease), color .3s var(--scta-ease), border-color .3s var(--scta-ease), transform .3s var(--scta-ease), box-shadow .3s var(--scta-ease), filter .3s var(--scta-ease)}.scta__action .btn:hover{filter:brightness(1.06)}.scta__action .btn:active{transform:translateY(0)scale(.98)}.scta__action .btn__icon{transition:transform .3s var(--scta-ease)}.scta__action .btn:hover .btn__icon{transform:translate(3px,-3px)}@media (width<=767px){.scta__panel{gap:var(--space-4);text-align:left;grid-template-columns:minmax(0,1fr);padding:clamp(1.125rem,5vw,1.375rem)}.scta__action{justify-content:stretch}.scta__action .btn{width:100%}}@media (width<=479px){.scta__signal{gap:var(--space-3)}.scta__signal-label{letter-spacing:.08em;font-size:.58rem}}@media (width<=399px){.scta__signal{justify-content:space-between;gap:var(--space-3) var(--space-2);flex-wrap:wrap}.scta__signal-line{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.scta__action,.scta__action .btn,.scta__action .btn__icon{transition:none}.scta__pulse{display:none}.scta__action,.scta__action .btn:hover,.scta__action .btn:active,.scta__action .btn:hover .btn__icon{transform:none}}
