.intd-page{--ease:cubic-bezier(.25,1,.5,1)}.intd-hero .sheet__inner{padding-top:clamp(7rem,13vh,10rem);padding-bottom:clamp(3rem,6vw,5rem)}.intd-hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.intd-hero__content{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.intd-hero__title{letter-spacing:-.025em;text-wrap:balance;color:var(--ink);max-width:16ch;margin:0;font-size:clamp(2.5rem,5vw,4.3rem);font-weight:600;line-height:1.03}.intd-hero__dek{color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin:0;font-size:1.0625rem;line-height:1.6}.intd-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.intd-hero__tags{margin-top:.25rem}.intd-flow{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;width:100%;height:auto;display:block}.intd-flow__grid{color:var(--grid-major)}.intd-flow__plate{fill:var(--paper);stroke:var(--line-strong)}.intd-flow__plate--brand{fill:var(--blue-soft);stroke:var(--blue-500)}.intd-flow__label{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--ink);font-size:11px}.intd-flow__sub{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;fill:var(--ink-3);font-size:8.5px}.intd-flow__wire{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.intd-flow__signal{fill:none;stroke:var(--signal);stroke-width:2px;stroke-dasharray:7 180;animation:3.4s linear infinite intd-flow-run}@keyframes intd-flow-run{to{stroke-dashoffset:-187px}}@media (prefers-reduced-motion:reduce){.intd-flow__signal{stroke-dasharray:none;opacity:.5;animation:none}}.intd-hero__readouts{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(2.5rem,5vw,4rem);display:grid;overflow:hidden}.intd-hero__instrument{background:var(--paper-raised);flex-direction:column;gap:.55rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.intd-instrument__cap{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--ink);font-size:.92rem;font-weight:500}.intd-ta{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.intd-ta__col{background:var(--paper-raised);flex-direction:column;display:flex}.intd-ta__bar{border-bottom:1px solid var(--line);background:var(--paper-sunken);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}.intd-ta__kind{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:.78rem;font-weight:500}.intd-ta__count{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-3);font-size:.72rem}.intd-ta__list{margin:0;padding:0;list-style:none}.intd-ta__item{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:.65rem .85rem;padding:1rem 1.15rem;display:grid}.intd-ta__item:first-child{border-top:0}.intd-ta__code{color:var(--blue-600);grid-row:span 2;align-self:start;padding-top:.1rem}.intd-ta__name{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:.98rem;font-weight:600}.intd-ta__desc{color:var(--ink-2);grid-column:2;margin:0;font-size:.88rem;line-height:1.5}.intd-ta__dir{font-family:var(--font-mono);letter-spacing:.06em;color:var(--signal-ink);font-size:.72rem}.intd-data{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;overflow:hidden}.intd-data__bar{border-bottom:1px solid var(--line);background:var(--paper-sunken);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}.intd-data__state{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-ink);align-items:center;gap:.45rem;font-size:.7rem;display:inline-flex}.intd-data__state:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px}.intd-data__grid{grid-template-columns:repeat(4,1fr);display:grid}.intd-data__cell{border-left:1px solid var(--line);flex-direction:column;gap:.55rem;padding:clamp(1.25rem,2.5vw,1.6rem) 1.15rem;display:flex}.intd-data__cell:first-child{border-left:0}.intd-data__no{color:var(--ink-3)}.intd-data__name{letter-spacing:-.01em;color:var(--ink);font-size:.98rem;font-weight:600}.intd-data__rule{background:repeating-linear-gradient(90deg,var(--line-strong)0 6px,transparent 6px 12px);height:1px}.intd-cases{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.intd-case{background:var(--paper-raised);flex-direction:column;gap:.85rem;padding:clamp(1.4rem,2.5vw,1.9rem);display:flex}.intd-case__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.intd-case__no{color:var(--ink-3)}.intd-case__status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-ink);align-items:center;gap:.4rem;font-size:.7rem;display:inline-flex}.intd-case__status:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px}.intd-case__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.08rem;font-weight:600;line-height:1.25}.intd-case__summary{color:var(--ink-2);flex:1;margin:0;font-size:.9rem;line-height:1.55}.intd-faq__list{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;overflow:hidden}.intd-faq__item{border-top:1px solid var(--line)}.intd-faq__item:first-child{border-top:0}.intd-faq__q{letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:.85rem;margin:0;padding:clamp(1.1rem,2.2vw,1.5rem) clamp(1.15rem,2.5vw,1.6rem) .5rem;font-size:1.05rem;font-weight:600;display:flex}.intd-faq__q__no{font-family:var(--font-mono);letter-spacing:.04em;color:var(--blue-600);flex:none;font-size:.74rem;font-weight:500;line-height:1.6}.intd-faq__a{color:var(--ink-2);max-width:84ch;margin:0;padding:0 clamp(1.15rem,2.5vw,1.6rem) clamp(1.1rem,2.2vw,1.5rem) calc(clamp(1.15rem,2.5vw,1.6rem) + 2.4rem);font-size:.95rem;line-height:1.6}.intd-related{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.intd-related__cell{background:var(--paper-raised);transition:background-color .2s var(--ease);flex-direction:column;gap:.7rem;padding:clamp(1.25rem,2.4vw,1.6rem);text-decoration:none;display:flex}.intd-related__cell:hover{background:var(--blue-soft)}.intd-related__cell:focus-visible{outline:2px solid var(--blue-500);outline-offset:-2px}.intd-related__cell__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.intd-related__cell__no{color:var(--ink-3)}.intd-related__cell__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.02rem;font-weight:600}.intd-related__cell__desc{color:var(--ink-2);flex:1;margin:0;font-size:.86rem;line-height:1.5}.intd-related__cell__tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--blue-700);background:var(--blue-soft);border-radius:3px;align-self:flex-start;padding:.22rem .45rem;font-size:.66rem}.intd-related__cell:hover .intd-related__cell__tag{background:var(--paper-raised)}.intd-products{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.intd-product{background:var(--paper-raised);transition:background-color .2s var(--ease);flex-direction:column;gap:.9rem;padding:clamp(1.4rem,2.5vw,1.9rem);text-decoration:none;display:flex}.intd-product:hover{background:var(--blue-soft)}.intd-product:focus-visible{outline:2px solid var(--blue-500);outline-offset:-2px}.intd-product__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.intd-product__no{color:var(--ink-3)}.intd-product__icon{color:var(--blue-600);display:inline-flex}.intd-product__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.08rem;font-weight:600}.intd-product__desc{color:var(--ink-2);flex:1;margin:0;font-size:.9rem;line-height:1.55}.intd-product__more{color:var(--blue-600);align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;display:inline-flex}.intd-product__more svg{width:1rem;height:1rem;transition:transform .2s}.intd-product:hover .intd-product__more svg{transform:translate(3px)}.intd-final-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.intd-final-lead{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.intd-final-lead__title{letter-spacing:-.02em;text-wrap:balance;color:var(--blueprint-ink);max-width:20ch;margin:0;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:600;line-height:1.08}.intd-final-lead__dek{color:var(--blueprint-ink-2);max-width:56ch;margin:0;font-size:1.02rem;line-height:1.6}.intd-final-lead__actions{flex-wrap:wrap;gap:.75rem;display:flex}.intd-record{border:1px solid var(--dark-border);background:var(--blueprint-soft);border-radius:8px;margin:0;overflow:hidden}.intd-record__row{border-bottom:1px solid var(--dark-border);grid-template-columns:116px 1fr;display:grid}.intd-record__row:last-child{border-bottom:0}.intd-record dt{border-right:1px solid var(--dark-border);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--blueprint-ink-3);padding:.7rem .8rem;font-size:.68rem}.intd-record dd{font-family:var(--font-mono);letter-spacing:.02em;color:var(--blueprint-ink);margin:0;padding:.7rem .8rem;font-size:.74rem}@media (max-width:1100px){.intd-hero__grid{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem)}.intd-hero__title{max-width:22ch}.intd-hero__readouts,.intd-data__grid{grid-template-columns:repeat(2,1fr)}.intd-data__cell{border-left:0;border-top:1px solid var(--line)}.intd-data__cell:first-child,.intd-data__cell:nth-child(2){border-top:0}.intd-cases,.intd-products{grid-template-columns:1fr}.intd-related{grid-template-columns:repeat(2,1fr)}.intd-final-grid{grid-template-columns:1fr}}@media (max-width:760px){.intd-hero__actions{width:100%}.intd-hero__actions .s-btn{flex:auto}.intd-hero__readouts,.intd-ta,.intd-data__grid{grid-template-columns:1fr}.intd-data__cell{border-left:0;border-top:1px solid var(--line)}.intd-data__cell:first-child{border-top:0}.intd-data__cell:nth-child(2){border-top:1px solid var(--line)}.intd-related{grid-template-columns:1fr}.intd-final-lead__actions{width:100%}.intd-final-lead__actions .s-btn{flex:auto}.intd-record{display:none}}
