:root{--ease:cubic-bezier(.16, 1, .3, 1)}.ind{--grid:color-mix(in srgb, var(--ink) 5.5%, transparent);--dark-grid:color-mix(in srgb, var(--on-dark) 5%, transparent);--on-dark-2:color-mix(in srgb, var(--on-dark) 84%, var(--dark));--on-dark-3:color-mix(in srgb, var(--on-dark) 89%, var(--dark))}.ind h1{font-size:clamp(46px,6.2vw,84px)}.ind h2{font-size:clamp(34px,4.2vw,56px)}.ind h3{font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.05}.ind .lead{color:var(--ink-2);max-width:58ch;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.ind .muted{color:var(--muted)}.ind .label{font:500 12px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ind.grid-bg,.ind .grid-bg{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:-1px -1px;background-size:32px 32px}.ind :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ind .btn{border:2px solid var(--ink);border-radius:var(--radius);min-height:50px;color:var(--ink);font:700 18px/1 var(--f-disp);text-transform:uppercase;letter-spacing:.05em;transition:background .2s var(--ease), color .2s var(--ease), transform .12s, border-color .2s;background:0 0;padding:0 22px}.ind .btn:hover{background:var(--ink);color:var(--surface)}.ind .btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ind .btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.ind .btn--sm{min-height:40px;padding:0 16px;font-size:16px}.ind .btn--ghost-light{border-color:var(--on-dark);color:var(--on-dark)}.ind .btn--ghost-light:hover{background:var(--on-dark);color:var(--ink)}.ind .btn .arr{font-family:var(--f-body);font-weight:500}.ind .link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.ind .link:hover{-webkit-text-decoration-color:var(--accent-hover);text-decoration-color:var(--accent-hover);text-decoration-thickness:2px}.ind .chip{border-radius:var(--radius);height:26px;font:500 12px/1 var(--f-mono);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.ind .chip--free{background:var(--accent);color:var(--on-accent)}.ind .chip--busy{border:1px solid var(--muted);color:var(--muted)}.ind .chip--line{border:1px solid var(--line);color:var(--ink-2)}.ind .chip--warn{border:1px solid var(--danger);color:var(--danger)}.ind.sec,.ind .sec{padding-block:clamp(64px,8vw,112px)}.ind .sec__head{gap:14px;max-width:760px;margin-bottom:clamp(28px,3.5vw,44px);display:grid}.ind .sec__head--row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.ind .stars{color:var(--accent-hover);letter-spacing:2px;font-size:18px}.ind .mono-av{background:var(--ink);width:58px;height:58px;color:var(--accent);font:800 24px/1 var(--f-disp);letter-spacing:.04em;border-radius:var(--radius);flex:none;place-items:center;display:grid}.ind .expert{align-items:center;gap:16px;display:flex}.ind .expert b{font:700 20px/1.1 var(--f-disp);text-transform:uppercase;letter-spacing:.02em;display:block}.ind .expert div>span{color:var(--muted);font-size:14px}.ind .crumbs{font:500 12.5px/1.3 var(--f-mono);color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ind .crumbs a{text-decoration:none}.ind .crumbs a:hover{text-decoration:underline}.ind.bg-surface{border-block:1px solid var(--line)}@media (width<=640px){.ind .sec__head--row{align-items:start}}.ind-hdr{z-index:50;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.ind-hdr .hdr__in{align-items:center;gap:28px;height:70px;display:flex}.ind-hdr .logo{flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ind-hdr .logo svg{width:38px;height:30px}.ind-hdr .logo b{font:800 25px/1 var(--f-disp);letter-spacing:.03em}.ind-hdr .nav{gap:4px;margin-left:8px;display:flex}.ind-hdr .nav a{font:600 15px/1 var(--f-body);color:var(--ink-2);white-space:nowrap;padding:8px 12px;text-decoration:none;position:relative}.ind-hdr .nav a:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .25s var(--ease);position:absolute;bottom:-2px;left:12px;right:12px;transform:scaleX(0)}.ind-hdr .nav a:hover:after,.ind-hdr .nav a.is-active:after{transform:scaleX(1)}.ind-hdr .hdr__right{align-items:center;gap:18px;margin-left:auto;display:flex}.ind-hdr .hdr__phone{flex-direction:column;align-items:flex-end;line-height:1.15;text-decoration:none;display:flex}.ind-hdr .hdr__phone b{font:600 17px/1.2 var(--f-mono);letter-spacing:-.01em}.ind-hdr .hdr__phone span{color:var(--muted);font-size:12px}.ind-hdr .burger{border:2px solid var(--ink);border-radius:var(--radius);background:0 0;width:46px;height:46px;display:none;position:relative}.ind-hdr .burger i{background:var(--ink);height:2px;transition:transform .25s var(--ease), opacity .2s;position:absolute;left:11px;right:11px}.ind-hdr .burger i:first-child{top:14px}.ind-hdr .burger i:nth-child(2){top:21px}.ind-hdr .burger i:nth-child(3){top:28px}.ind-hdr .burger[aria-expanded=true] i:first-child{transform:translateY(7px)rotate(45deg)}.ind-hdr .burger[aria-expanded=true] i:nth-child(2){opacity:0}.ind-hdr .burger[aria-expanded=true] i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.ind-hdr .mnav{border-top:1px solid var(--line);background:var(--bg);padding-block:12px 20px}.ind-hdr .mnav a.mnav__link{border-bottom:1px solid var(--line-soft);font:700 26px/1 var(--f-disp);text-transform:uppercase;padding:14px 0;text-decoration:none;display:block}.ind-hdr .mnav__foot{gap:12px;margin-top:18px;display:grid}.ind-hdr .mk-ink{stroke:var(--ink)}.ind-hdr .mk-fill{fill:var(--ink)}.ind-hdr .mk-acc{fill:var(--accent);stroke:var(--ink)}.ind-hdr.hdr--dark{background:color-mix(in srgb, var(--dark) 96%, transparent);border-bottom-color:var(--dark-line);color:var(--on-dark)}.ind-hdr.hdr--dark .nav a{color:var(--on-dark-3)}.ind-hdr.hdr--dark .hdr__phone span{color:var(--on-dark-muted)}.ind-hdr.hdr--dark .burger{border-color:var(--on-dark)}.ind-hdr.hdr--dark .burger i{background:var(--on-dark)}.ind-hdr.hdr--dark .mnav{background:var(--dark);border-top-color:var(--dark-line)}.ind-hdr.hdr--dark .mnav a.mnav__link{border-bottom-color:var(--dark-line)}.ind-hdr.hdr--dark .mk-ink{stroke:var(--on-dark)}.ind-hdr.hdr--dark .mk-fill{fill:var(--on-dark)}.ind-hdr.hdr--dark .btn:not(.btn--primary){border-color:var(--on-dark);color:var(--on-dark)}@media (width<=1180px){.ind-hdr .hdr__phone{display:none}}@media (width<=960px){.ind-hdr .nav,.ind-hdr .hdr__cta{display:none}.ind-hdr .burger{display:block}.ind-hdr .hdr__in{height:62px}.ind-hdr .logo{flex-shrink:1;min-width:0}.ind-hdr .logo b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.ind-hero{border-bottom:1px solid var(--line)}.ind-hero .hero__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);padding-block:clamp(36px,5vw,64px) clamp(44px,5vw,72px);display:grid}.ind-hero .hero__copy{grid-template-columns:minmax(0,1fr);align-content:center;gap:26px;min-width:0;display:grid}.ind-hero h1 span,.ind-hero h2 span{display:block}.ind-hero h1 em,.ind-hero h2 em{color:var(--ink);background:linear-gradient(transparent 62%, var(--accent) 62%, var(--accent) 92%, transparent 92%);padding-inline:2px;font-style:normal}.ind-hero .hero__cta{flex-wrap:wrap;gap:12px;display:flex}.ind-hero .hero__cta .btn{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;padding-block:12px;line-height:1.3}.ind-hero .hero__rating{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.ind-hero .hero__rating>:is(a,span){font:500 14px/1.4 var(--f-body);color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.ind-hero .hero__rating b{font-family:var(--f-mono);color:var(--ink)}.ind-hero .fig{margin:0;padding:0 34px 34px 0;position:relative}.ind-hero .fig__img{aspect-ratio:4/3;background:var(--bg-2);position:relative;overflow:hidden}.ind-hero .fig__img img{object-fit:cover;width:100%;height:100%;filter:var(--img-filter)}.ind-hero .dim{color:var(--ink);justify-content:center;align-items:center;display:flex;position:absolute}.ind-hero .dim:before{content:"";background:var(--ink);position:absolute}.ind-hero .dim--h{height:18px;bottom:8px;left:0;right:34px}.ind-hero .dim--h:before{height:1px;top:50%;left:0;right:0}.ind-hero .dim--v{width:18px;top:0;bottom:34px;right:8px}.ind-hero .dim--v:before{width:1px;top:0;bottom:0;left:50%}.ind-hero .dim b{background:var(--bg);font:500 13px/1 var(--f-mono);white-space:nowrap;padding:0 8px;position:relative}.ind-hero .dim--v b{padding:0 8px;transform:rotate(-90deg)}.ind-hero .dim i{background:var(--ink);width:1px;height:14px;position:absolute;transform:rotate(45deg)}.ind-hero .dim--h i:first-of-type{left:0}.ind-hero .dim--h i:last-of-type{right:0}.ind-hero .dim--v i{height:14px}.ind-hero .dim--v i:first-of-type{top:-6px;left:8px}.ind-hero .dim--v i:last-of-type{bottom:-6px;left:8px}.ind-hero .dim--h i{top:2px}.ind-hero .tblock{background:var(--surface);border:1.5px solid var(--ink);grid-template-columns:repeat(3,auto);min-width:min(430px,86%);display:grid;position:absolute;bottom:34px;left:-1px}.ind-hero .tblock>div{border-left:1px solid var(--ink);gap:4px;padding:10px 16px 12px;display:grid}.ind-hero .tblock>div:first-child{border-left:0}.ind-hero .tblock .label{font-size:11px}.ind-hero .tblock b{font:800 34px/1 var(--f-disp);letter-spacing:.01em}.ind-hero .tblock__note{font-size:13px}.ind-hero .tblock__foot{border-top:1px solid var(--ink);font:500 11px/1.3 var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;justify-content:space-between;gap:12px;border-left:0!important;padding:6px 16px!important;display:flex!important}.ind-hero.hero--image-left .hero__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ind-hero.hero--image-left .fig{order:-1}@media (prefers-reduced-motion:no-preference){[data-motion]:not([data-motion=none]) .ind-hero .dim:before{animation:ind-draw .9s var(--ease) both}[data-motion]:not([data-motion=none]) .ind-hero .dim--h:before{transform-origin:0}[data-motion]:not([data-motion=none]) .ind-hero .dim--v:before{transform-origin:bottom;animation-name:ind-drawv}[data-motion]:not([data-motion=none]) .ind-hero .hero__copy>*{animation:ind-rise .7s var(--ease) both}[data-motion]:not([data-motion=none]) .ind-hero .hero__copy>:nth-child(2){animation-delay:60ms}[data-motion]:not([data-motion=none]) .ind-hero .hero__copy>:nth-child(3){animation-delay:.12s}[data-motion]:not([data-motion=none]) .ind-hero .hero__copy>:nth-child(4){animation-delay:.18s}}@keyframes ind-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ind-drawv{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ind-rise{0%{transform:translateY(10px)}to{transform:none}}@media (width<=900px){.ind-hero .hero__in,.ind-hero.hero--image-left .hero__in{grid-template-columns:1fr}.ind-hero.hero--image-left .fig{order:0}}@media (width<=640px){.ind-hero .tblock{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin-top:-1px;position:relative;bottom:auto}.ind-hero .tblock b{font-size:28px}.ind-hero .tblock>div{padding:8px 10px 10px}.ind-hero .fig{padding:0 28px 0 0}.ind-hero .dim--h{display:none}.ind-hero .dim--v{bottom:0}}.ind-fleet .fleet{border-top:2px solid var(--ink)}.ind-fleet .frow{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(170px,1.6fr) repeat(3,minmax(84px,.8fr)) minmax(150px,1fr) minmax(150px,1fr) 28px;align-items:center;gap:20px;padding:14px 0;text-decoration:none;transition:background .2s;display:grid}.ind-fleet .frow--head{border-bottom:1px solid var(--ink);padding:10px 0}.ind-fleet .frow--head span{font:500 11px/1.25 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.ind-fleet a.frow:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.ind-fleet a.frow:hover .frow__go{transform:translate(4px)}.ind-fleet .frow__img{aspect-ratio:3/2;background:var(--bg-2);width:104px;overflow:hidden}.ind-fleet .frow__img img{object-fit:cover;width:100%;height:100%}.ind-fleet .frow__name b{font:700 22px/1.05 var(--f-disp);text-transform:uppercase;letter-spacing:.02em;display:block}.ind-fleet .frow__name span{color:var(--muted);font-size:13px}.ind-fleet .frow__v{font:500 17px/1.2 var(--f-mono);font-variant-numeric:tabular-nums}.ind-fleet .frow__v small{color:var(--muted);margin-left:2px;font-size:12px}.ind-fleet .frow__price{font:600 16px/1.2 var(--f-mono)}.ind-fleet .frow__price small{font:400 12px/1.3 var(--f-body);color:var(--muted);display:block}.ind-fleet .frow__go{transition:transform .2s var(--ease);font-size:20px}.ind-fleet .fleet__foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:14px;display:flex}.ind-fleet .frow__lbl{display:none}.ind-fleet.fleet--compact .frow{grid-template-columns:minmax(170px,1.6fr) repeat(3,minmax(84px,.8fr)) minmax(150px,1fr) minmax(150px,1fr) 28px}@media (width<=1060px){.ind-fleet .frow--head{display:none}.ind-fleet .frow{grid-template-columns:96px 1fr auto;grid-template-areas:"img name go""img specs specs""status price price";gap:10px 16px}.ind-fleet .frow__img{grid-area:img;width:96px}.ind-fleet .frow__name{grid-area:name}.ind-fleet .frow__go{grid-area:go}.ind-fleet .frow__specs{flex-wrap:wrap;grid-area:specs;gap:18px;display:flex}.ind-fleet .frow__status{grid-area:status}.ind-fleet .frow__price{text-align:right;grid-area:price}.ind-fleet .frow__lbl{font:400 11px/1.2 var(--f-body);color:var(--muted);display:block}.ind-fleet.fleet--compact .frow{grid-template-columns:1fr auto;grid-template-areas:"name go""specs specs""status price"}}@media (width>=1061px){.ind-fleet .frow__specs{display:contents}}.ind-inst{background:var(--dark);color:var(--on-dark);background-image:linear-gradient(var(--dark-grid) 1px, transparent 1px), linear-gradient(90deg, var(--dark-grid) 1px, transparent 1px);background-size:32px 32px}.ind-inst h2,.ind-inst h3{color:var(--on-dark)}.ind-inst .muted,.ind-inst .label{color:var(--on-dark-muted)}.ind-inst .lead{color:var(--on-dark-2)}.ind-inst .inst__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(20px,3vw,40px);display:grid}.ind-inst.inst--chart-only .inst__grid{grid-template-columns:1fr}.ind-inst .tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.ind-inst .tab{border:1px solid var(--dark-line);border-radius:var(--radius);height:38px;color:var(--on-dark);font:600 13px/1 var(--f-mono);letter-spacing:.01em;background:0 0;padding:0 14px;transition:background .2s,border-color .2s,color .2s}.ind-inst .tab:hover{border-color:var(--on-dark)}.ind-inst .tab[aria-selected=true]{background:var(--on-dark);color:var(--ink);border-color:var(--on-dark)}.ind-inst .lc{border:1px solid var(--dark-line);background:color-mix(in srgb, var(--dark) 60%, transparent)}.ind-inst .lc__read{border-bottom:1px solid var(--dark-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ind-inst .lc__read>div{border-left:1px solid var(--dark-line);gap:6px;padding:14px 18px;display:grid}.ind-inst .lc__read>div:first-child{border-left:0}.ind-inst .lc__read b{font:600 clamp(20px, 2.2vw, 30px)/1 var(--f-mono);font-variant-numeric:tabular-nums;color:var(--on-dark)}.ind-inst .lc__read .is-y b{color:var(--accent)}.ind-inst .lc__read b small{color:var(--on-dark-muted);margin-left:3px;font-size:.55em;font-weight:500}.ind-inst .lc__elev,.ind-inst .lc__chart{position:relative}.ind-inst .lc__elev svg,.ind-inst .lc__chart svg{width:100%;display:block}.ind-inst .lc__chart{min-height:290px}.ind-inst .lc__elev{min-height:158px}.ind-inst .lc__chart svg{touch-action:pan-y;cursor:crosshair}.ind-inst .lc svg text{font-family:var(--f-mono)}.ind-inst .lc__ctl{border-top:1px solid var(--dark-line);align-items:center;gap:16px;padding:14px 18px;display:flex}.ind-inst .lc__ctl label{font:500 12px/1 var(--f-mono);color:var(--on-dark-muted);text-transform:uppercase;letter-spacing:.07em;flex:none}.ind-inst .lc__ctl output{font:600 15px/1 var(--f-mono);text-align:right;flex:none;min-width:64px}.ind-inst .lc__foot{border-top:1px solid var(--dark-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 18px;display:flex}.ind-inst .lc__foot .mono{color:var(--on-dark-2);font-size:13px}.ind-inst .lc__btns{flex-wrap:wrap;gap:8px;display:flex}.ind-inst .lc__note{color:var(--on-dark-muted);padding:0 18px 14px;font-size:13px}.ind-inst input[type=range]{appearance:none;width:100%;height:28px;color:var(--dark-line);background:0 0;margin:0}.ind-inst input[type=range]::-webkit-slider-runnable-track{background:currentColor;height:2px}.ind-inst input[type=range]::-moz-range-track{background:currentColor;height:2px}.ind-inst input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:2px solid var(--ink);border-radius:0;width:20px;height:20px;margin-top:-9px;transform:rotate(45deg)}.ind-inst input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid var(--ink);border-radius:0;width:16px;height:16px;transform:rotate(45deg)}.ind-inst .pick{background:var(--dark-2);border:1px solid var(--dark-line);gap:18px;padding:22px;display:grid}.ind-inst .pf{gap:4px;display:grid}.ind-inst .pf__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ind-inst .pf__top label{color:var(--on-dark-3);font-size:14px}.ind-inst .pf__top output{font:600 16px/1 var(--f-mono);color:var(--on-dark)}.ind-inst .pick__need{font:500 13px/1.45 var(--f-mono);color:var(--on-dark-muted);border-top:1px dashed var(--dark-line);padding-top:12px}.ind-inst .pick__need b{color:var(--on-dark)}.ind-inst .pres{gap:8px;display:grid}.ind-inst .pres__item{text-align:left;border:1px solid var(--dark-line);border-radius:var(--radius);width:100%;color:var(--on-dark);background:0 0;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 14px;transition:border-color .2s,background .2s;display:grid}.ind-inst .pres__item:hover{border-color:var(--on-dark);background:color-mix(in srgb, var(--on-dark) 4%, transparent)}.ind-inst .pres__item.is-best{border-color:var(--accent)}.ind-inst .pres__item .pr{font:600 13px/1.4 var(--f-mono);color:var(--on-dark);justify-self:end}.ind-inst .pres__item b{font:700 19px/1.1 var(--f-disp);text-transform:uppercase;letter-spacing:.02em}.ind-inst .pres__item .mono{color:var(--on-dark-3);font-size:13px}.ind-inst .pres__item small{color:var(--on-dark-muted);grid-column:1/-1;font-size:12.5px}.ind-inst .pres__tag{place-self:start end}.ind-inst .pres__empty{border:1px dashed var(--dark-line);color:var(--on-dark-3);padding:14px;font-size:14px}.ind-inst .chip--busy{border-color:var(--on-dark-muted);color:var(--on-dark-muted)}.ind-inst .chip--warn{border-color:color-mix(in srgb, var(--danger) 60%, #fff);color:color-mix(in srgb, var(--danger) 45%, #fff)}@media (width<=1100px){.ind-inst .inst__grid{grid-template-columns:1fr}}@media (width<=900px){.ind-inst .lc__read{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-inst .lc__read>div:nth-child(3){border-left:0}.ind-inst .lc__read>div:nth-child(n+3){border-top:1px solid var(--dark-line)}.ind-inst .lc__chart{min-height:230px}.ind-inst .lc__elev{min-height:128px}}.ind .ug-icon{flex:none;width:1.75em;height:1.75em;display:block}.ind .ug-icon--bold{color:var(--ink)}.ind .ug-icon-badge{background:var(--accent-soft);width:2.75em;height:2.75em;color:var(--ink);border-radius:50%;place-items:center;display:inline-grid}.ind .ug-icon-badge .ug-icon{width:1.5em;height:1.5em}.ind-proc .proc{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));border-top:2px solid var(--ink);gap:0;display:grid}.ind-proc .proc__st{align-content:start;gap:10px;padding:22px 20px 0 0;display:grid;position:relative}.ind-proc .proc__st:before{content:"";background:var(--ink);width:12px;height:12px;position:absolute;top:-7px;left:0;transform:rotate(45deg)}.ind-proc .proc__n{font:600 13px/1 var(--f-mono);color:var(--muted)}.ind-proc .proc__ic{color:var(--ink-2)}.ind-proc .proc__st h3{font-size:24px}.ind-proc .proc__st p{color:var(--ink-2);font-size:15px}.ind-proc .proc__t{font:500 13px/1.3 var(--f-mono);color:var(--ink);margin-top:4px}.ind-proc .proc__t:before{content:"";background:var(--ink);vertical-align:middle;width:18px;height:1px;margin-right:8px;display:inline-block}.ind-proc .crew{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(40px,5vw,64px);display:grid}.ind-proc .crew__img{aspect-ratio:16/10;overflow:hidden}.ind-proc .crew__img img{object-fit:cover;width:100%;height:100%;filter:var(--img-filter)}.ind-proc .crew blockquote{font:500 clamp(18px, 1.6vw, 22px)/1.45 var(--f-body);max-width:52ch;margin:18px 0 0}.ind-proc .crew__note{margin-top:14px;font-size:15px}@media (width<=1100px){.ind-proc .proc{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}}@media (width<=900px){.ind-proc .crew{grid-template-columns:1fr}}@media (width<=640px){.ind-proc .proc{grid-template-columns:1fr}.ind-proc .proc__st{padding-right:0}}.ind-objects .bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:14px;display:grid}.ind-objects .case{background:var(--ink);min-height:260px;color:var(--surface);text-align:left;border:0;border-radius:0;align-content:end;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.ind-objects .case img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);filter:saturate(.8);position:absolute;inset:0}.ind-objects .case:after{content:"";background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--ink) 86%, transparent) 100%);position:absolute;inset:0}.ind-objects .case:hover img{transform:scale(1.035)}.ind-objects .case__body{z-index:1;gap:8px;padding:18px 20px;display:grid;position:relative}.ind-objects .case__t{font:var(--heading-weight) clamp(22px, 2vw, 30px)/1.05 var(--f-disp);text-transform:var(--heading-case);letter-spacing:var(--heading-tracking);text-wrap:balance;color:var(--surface);display:block}.ind-objects .case__meta{font:500 13px/1.3 var(--f-mono);color:color-mix(in srgb, var(--surface) 90%, var(--ink));flex-wrap:wrap;gap:6px 14px;display:flex}.ind-objects .case__meta--ink{color:var(--ink-2)}.ind-objects .bento .case:first-child{grid-area:span 2/span 7;min-height:540px}.ind-objects .bento .case:nth-child(2),.ind-objects .bento .case:nth-child(3){grid-column:span 5}.ind-objects .bento .case:nth-child(4){grid-column:span 12;min-height:220px}.ind-objects .bento .case:nth-child(n+5){grid-column:span 6}.ind-objects .cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ind-objects .cases .case{min-height:340px}.ind-objects .cases .case:first-child{grid-column:span 2}.ind-objects dialog{border:1.5px solid var(--ink);background:var(--surface);width:min(880px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);padding:0}.ind-objects dialog::backdrop{background:color-mix(in srgb, var(--ink) 62%, transparent)}.ind-objects .modal__close{z-index:2;background:var(--ink);width:42px;height:42px;color:var(--surface);font:500 22px/1 var(--f-body);border-radius:var(--radius);border:0;position:absolute;top:10px;right:10px}.ind-objects .modal__img{aspect-ratio:21/9;overflow:hidden}.ind-objects .modal__img img{object-fit:cover;width:100%;height:100%}.ind-objects .modal__body{gap:16px;padding:24px clamp(18px,3vw,32px) 28px;display:grid}.ind-objects .modal__body h3{font-size:clamp(26px,2.6vw,36px)}.ind-objects .modal__cols{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.ind-objects .modal__cols>div{align-content:start;gap:6px;display:grid}.ind-objects .modal__cols p{color:var(--ink-2);font-size:15.5px}@media (width<=900px){.ind-objects .bento .case{grid-area:auto/1/auto/-1!important;min-height:280px!important}.ind-objects .cases{grid-template-columns:1fr}.ind-objects .cases .case:first-child{grid-column:auto}.ind-objects .modal__cols{grid-template-columns:1fr}}.ind-rev .rev{grid-template-columns:280px minmax(0,1fr);gap:clamp(24px,4vw,56px);display:grid}.ind-rev .rev__score{border-top:2px solid var(--ink);align-content:start;gap:10px;padding-top:18px;display:grid}.ind-rev .rev__score .big{font:800 96px/.9 var(--f-disp)}.ind-rev .rev__score .btn{justify-self:start;margin-top:8px}.ind-rev .rev__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.ind-rev .rv{border-top:1px solid var(--line);align-content:start;gap:10px;padding:18px 24px 22px;display:grid}.ind-rev .rv:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.ind-rev .rv q{quotes:"«" "»";font-size:16.5px;line-height:1.55}.ind-rev .rv__who{color:var(--muted);justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.ind-rev .rv__who b{color:var(--ink);font-weight:600;display:block}.ind-rev .rv__off{opacity:.25}.ind-rev.rev--list .rev{grid-template-columns:1fr}@media (width<=900px){.ind-rev .rev,.ind-rev .rev__list{grid-template-columns:1fr}.ind-rev .rv{border-right:0!important;padding-left:0!important}}@media (width<=640px){.ind-rev .rev__score .big{font-size:76px}}.ind-blog .bl{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,3vw,40px);display:grid}.ind-blog .bcard{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;text-decoration:none;display:grid}.ind-blog .bcard__img{aspect-ratio:16/10;background:var(--bg-2);overflow:hidden}.ind-blog .bcard__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);filter:var(--img-filter)}.ind-blog .bcard:hover .bcard__img img{transform:scale(1.03)}.ind-blog .bcard:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:3px}.ind-blog .bcard h3{font-size:clamp(22px,2vw,28px);line-height:1.04}.ind-blog .bcard--big h3{font-size:clamp(28px,3vw,42px)}.ind-blog .bcard p{color:var(--ink-2);font-size:15.5px}.ind-blog .bmeta{font:500 12.5px/1.3 var(--f-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ind-blog .origin{font:500 12px/1.35 var(--f-mono);color:var(--ink-2);background:color-mix(in srgb, var(--accent) 20%, transparent);border-radius:var(--radius);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.ind-blog .origin:before{content:"";background:var(--accent-hover);flex:none;width:7px;height:7px;transform:rotate(45deg)}.ind-blog .blist{border-top:2px solid var(--ink);align-content:start;gap:0;display:grid}.ind-blog .blist a{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding:16px 0;text-decoration:none;display:grid}.ind-blog .blist a:hover h4{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:3px}.ind-blog .blist img{aspect-ratio:4/3;object-fit:cover;width:120px;filter:var(--img-filter)}.ind-blog .blist__t{align-content:start;gap:6px;display:grid}.ind-blog .blist h4{font:700 19px/1.1 var(--f-disp);letter-spacing:.015em}.ind-blog .bgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}@media (width<=900px){.ind-blog .bl{grid-template-columns:1fr}.ind-blog .bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ind-blog .bgrid{grid-template-columns:1fr}.ind-blog .blist a{grid-template-columns:96px 1fr}.ind-blog .blist img{width:96px}}.ind-geo .geo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.ind-geo.geo--map-right .map{order:2}.ind-geo .geo__head{margin-bottom:22px}.ind-geo .map{background:var(--surface);border:1px solid var(--line);position:relative}.ind-geo .map svg{width:100%;height:auto;display:block}.ind-geo .map .z{cursor:pointer;transition:fill .2s,opacity .2s}.ind-geo .map .z:focus-visible{stroke:var(--ink);stroke-width:3px;outline:none}.ind-geo .map .z:hover{opacity:.86}.ind-geo .map .z.is-on{fill:var(--accent);fill-opacity:.42}.ind-geo .map__txt{font-family:var(--f-mono);fill:var(--muted);font-size:12px}.ind-geo .map__pt{fill:var(--muted)}.ind-geo .map__strong{fill:var(--ink);font-weight:600}.ind-geo .map__mk{fill:var(--accent);stroke:var(--ink);stroke-width:2px}.ind-geo .map__mkbg{fill:var(--ink)}.ind-geo .map__mktxt{fill:var(--surface);font-family:var(--f-mono);font-size:12px}.ind-geo .map__legend{font:500 11px/1.3 var(--f-mono);color:var(--muted);background:color-mix(in srgb, var(--surface) 90%, transparent);gap:4px;padding:6px 8px;display:grid;position:absolute;top:12px;right:12px}.ind-geo .zones{border-top:2px solid var(--ink);gap:0;display:grid}.ind-geo .zone{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:4px 14px;width:100%;padding:14px 12px 14px 0;transition:background .2s;display:grid}.ind-geo .zone:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.ind-geo .zone.is-on{background:color-mix(in srgb, var(--accent) 16%, transparent);padding-left:12px}.ind-geo .zone b{font:700 20px/1.1 var(--f-disp);text-transform:uppercase;letter-spacing:.02em}.ind-geo .zone .mono{text-align:right;font-size:14px}.ind-geo .zone small{color:var(--muted);grid-column:1/-1;font-size:13.5px}@media (width<=900px){.ind-geo .geo{grid-template-columns:1fr}.ind-geo.geo--map-right .map{order:0}}.ind-faq .faq{border-top:2px solid var(--ink)}.ind-faq .faq details{border-bottom:1px solid var(--line)}.ind-faq .faq summary{cursor:pointer;font:600 18px/1.35 var(--f-body);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;list-style:none;display:flex}.ind-faq .faq summary::-webkit-details-marker{display:none}.ind-faq .faq summary:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:14px;height:14px;transition:transform .25s var(--ease);flex:none;transform:rotate(45deg)translate(-3px,-3px)}.ind-faq .faq details[open] summary:after{transform:rotate(225deg)translate(-3px,-3px)}.ind-faq .faq .ans{max-width:70ch;color:var(--ink-2);padding:0 0 20px}.ind-faq .ans a,.ind-faq .faq-intro a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.ind-faq .ans a:hover,.ind-faq .faq-intro a:hover{-webkit-text-decoration-color:var(--accent-hover);text-decoration-color:var(--accent-hover);text-decoration-thickness:2px}.ind-faq .faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,64px);display:grid}.ind-faq .faq-intro{align-content:start;gap:16px;display:grid}.ind-faq.faq--stacked .faq-grid{grid-template-columns:1fr;gap:28px}@media (width<=900px){.ind-faq .faq-grid{grid-template-columns:1fr}}.ind-lead{background:var(--surface);border-top:1px solid var(--line);position:relative}.ind-lead .hazard{background:repeating-linear-gradient(-45deg, var(--ink) 0 14px, var(--accent) 14px 28px);height:12px}.ind-lead .lead-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.ind-lead.lead--stacked .lead-grid{grid-template-columns:1fr;max-width:820px}.ind-lead .lead-copy{align-content:start;gap:18px;display:grid}.ind-lead .form{gap:16px;display:grid}.ind-lead .form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ind-lead .fld{gap:6px;display:grid}.ind-lead .fld label{color:var(--ink);font-size:14px;font-weight:600}.ind-lead .fld label small{color:var(--muted);font-weight:400}.ind-lead .inp{border:1.5px solid color-mix(in srgb, var(--ink) 45%, transparent);border-radius:var(--radius);background:var(--surface);width:100%;min-height:50px;color:var(--ink);padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.ind-lead .inp::placeholder{color:color-mix(in srgb, var(--muted) 85%, var(--surface))}.ind-lead .inp:hover{border-color:var(--ink)}.ind-lead .inp:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 60%, transparent);outline:none}.ind-lead textarea.inp{resize:vertical;min-height:96px}.ind-lead .fld.is-err .inp{border-color:var(--danger)}.ind-lead .err{color:var(--danger);font-size:13px}.ind-lead .form__fine{color:var(--muted);font-size:12.5px}.ind-lead .form__fine a{color:inherit}.ind-lead .form__submit{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.ind-lead .ok{border:2px solid var(--ink);background:var(--surface);gap:12px;padding:24px;display:grid}.ind-lead .ok b{font:800 30px/1 var(--f-disp);text-transform:uppercase}.ind-lead .ok__mark{background:var(--accent);width:44px;height:44px;font:800 26px/1 var(--f-disp);place-items:center;display:grid}.ind-lead .contact-lines{gap:14px;margin-top:26px;display:grid}.ind-lead .contact-lines>div{gap:2px;display:grid}.ind-lead .contact-lines b{font:600 20px/1.2 var(--f-mono)}.ind-lead .contact-lines a{text-decoration:none}.ind-lead .hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}@media (width<=900px){.ind-lead .lead-grid{grid-template-columns:1fr}}@media (width<=640px){.ind-lead .form__row{grid-template-columns:1fr}}.ind-ftr{background:var(--dark);color:var(--on-dark);padding-block:56px 96px}.ind-ftr .ftr__grid{grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2.5fr));gap:32px;display:grid}.ind-ftr .ftr__about{align-content:start;gap:16px;display:grid}.ind-ftr .logo{flex:none;justify-self:start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ind-ftr .logo svg{width:38px;height:30px}.ind-ftr .logo b{font:800 25px/1 var(--f-disp);letter-spacing:.03em;color:var(--on-dark)}.ind-ftr .mk-ink{stroke:var(--on-dark)}.ind-ftr .mk-fill{fill:var(--on-dark)}.ind-ftr .mk-acc{fill:var(--accent);stroke:none}.ind-ftr h4{font:700 15px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--on-dark-muted);margin-bottom:14px}.ind-ftr ul{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.ind-ftr a{color:var(--on-dark);text-decoration:none}.ind-ftr a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ind-ftr ul a[href^=http],.ind-ftr ul li>span{text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ind-ftr p{color:var(--on-dark-muted);font-size:14px}.ind-ftr .ftr__req{font:400 12.5px/1.6 var(--f-mono);color:var(--on-dark-muted);white-space:pre-line}.ind-ftr .ftr__bot{border-top:1px solid var(--dark-line);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:40px;padding-top:20px;font-size:13px;display:flex}.ind-ftr .ug-badge{border:1px solid var(--dark-line);border-radius:var(--radius);font:500 12.5px/1 var(--f-mono);align-items:center;gap:8px;padding:6px 10px;display:inline-flex;color:var(--on-dark)!important}.ind-ftr .ug-badge i{background:#f7e36a;width:8px;height:8px;display:inline-block}@media (width<=900px){.ind-ftr .ftr__grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.ind-ftr .ftr__grid{grid-template-columns:1fr}}.ind-phead{border-bottom:1px solid var(--line);padding-block:clamp(36px,5vw,64px) clamp(28px,4vw,44px)}.ind-phead h1,.ind-phead h2{font-size:clamp(40px,5.4vw,72px)}.ind-phead .lead{margin-top:16px}.ind-phead .btn{margin-top:24px}.ind-arthead .art-head{padding-block:clamp(32px,4vw,56px) 28px}.ind-arthead h1{max-width:22ch;font-size:clamp(36px,4.6vw,64px);line-height:1}.ind-arthead .art-meta{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:24px;display:flex}.ind-arthead .art-meta .expert b{font-size:17px}.ind-arthead .art-meta .mono-av{width:48px;height:48px;font-size:20px}.ind-arthead .art-meta .m{gap:2px;display:grid}.ind-arthead .art-meta .m>span{font:500 11px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.ind-arthead .art-meta .m b{font:500 15px/1.2 var(--f-mono)}.ind-arthead .origin{font:500 12px/1.35 var(--f-mono);color:var(--ink-2);background:color-mix(in srgb, var(--accent) 20%, transparent);border-radius:var(--radius);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.ind-arthead .origin:before{content:"";background:var(--accent-hover);flex:none;width:7px;height:7px;transform:rotate(45deg)}.ind-arthead .art-cover{aspect-ratio:21/8;margin-top:28px;overflow:hidden}.ind-arthead .art-cover img{object-fit:cover;width:100%;height:100%;filter:var(--img-filter)}@media (width<=900px){.ind-arthead .art-cover{aspect-ratio:16/9}}.ind-prose .art{grid-template-columns:200px minmax(0,680px) minmax(210px,1fr);gap:clamp(24px,3.4vw,48px);padding-block:40px 20px;display:grid}.ind-prose.prose--plain .art{grid-template-columns:minmax(0,760px)}.ind-prose .toc{border-top:2px solid var(--ink);align-self:start;gap:4px;padding-top:14px;display:grid;position:sticky;top:92px}.ind-prose .toc>span{font:500 11px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.ind-prose .toc a{border-left:2px solid var(--line);color:var(--ink-2);padding:6px 0 6px 12px;font-size:14px;line-height:1.35;text-decoration:none;display:block}.ind-prose .toc a:hover{border-left-color:var(--accent-hover);color:var(--ink)}.ind-prose .prose{min-width:0;font-size:17.5px;line-height:1.7}.ind-prose .prose>*+*,.ind-prose .prose__body>*+*{margin-top:1.05em}.ind-prose .prose h2{margin-top:1.8em;scroll-margin-top:96px;font-size:clamp(28px,2.8vw,38px)}.ind-prose .prose h3{margin-top:1.4em;font-size:23px}.ind-prose .prose ul,.ind-prose .prose ol{padding-left:1.2em}.ind-prose .prose li+li{margin-top:.4em}.ind-prose .prose a{-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px}.ind-prose .prose .tldr{background:var(--surface);border:1.5px solid var(--ink);padding:18px 22px;font-size:17px}.ind-prose .prose .tldr b.k{font:700 13px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;display:block}.ind-prose .prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.ind-prose .prose th{text-align:left;font:500 11.5px/1.25 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1.5px solid var(--ink);padding:10px 12px 10px 0}.ind-prose .prose td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:12px 12px 12px 0}.ind-prose .prose sup{font:600 11px/1 var(--f-mono)}.ind-prose .sources{border-top:2px solid var(--ink);gap:10px;padding:14px 0 0;list-style:none;display:grid}.ind-prose .sources li{grid-template-columns:34px 1fr;gap:10px;font-size:15px;display:grid}.ind-prose .sources li b.mono{background:var(--ink);color:var(--accent);border-radius:var(--radius);place-items:center;height:22px;font-size:12px;display:grid}.ind-prose .sources li small{color:var(--muted);font-size:13px;display:block}.ind-prose .aside-note{color:var(--ink-2);align-content:start;gap:14px;font-size:14px;display:grid;position:sticky;top:92px}.ind-prose .aside-note .btn{width:100%;padding:0 12px;font-size:15px}.ind-prose .aside-note .card{border:1px solid var(--line);background:var(--surface);gap:10px;padding:16px;display:grid}.ind-prose .aside-note .card b{font:700 20px/1.1 var(--f-disp);text-transform:uppercase}@media (width<=1240px){.ind-prose .art{grid-template-columns:200px minmax(0,1fr)}.ind-prose .aside-note{display:none}}@media (width<=900px){.ind-prose .art{grid-template-columns:1fr}.ind-prose .toc{position:static}}.ind-hero.hero--no-media .hero__in{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:clamp(48px,7vw,96px)}.ind-hero.hero--no-media .hero__copy,.ind-hero.hero--no-media .fig{width:min(100%,960px);min-width:0;margin-inline:auto}.ind-hero.hero--no-media .hero__copy>:is(h1,h2,h3){overflow-wrap:anywhere;text-wrap:balance}.ind-hero.hero--no-media .fig{order:0;padding:0}.ind-hero.hero--no-media .tblock{overflow-wrap:anywhere;grid-template-columns:repeat(3,minmax(0,1fr));width:fit-content;min-width:0;max-width:100%;position:static}.ind-hero.hero--no-media .hero__measurements{font:500 14px/1.4 var(--f-mono);flex-wrap:wrap;gap:8px 24px;margin:0 0 16px;display:flex}
