#products-overview{--blue:#0968f6;--deep:#064fc4;--pale:#dce9ff;--paper:#eef2f8;--white:#fbfdff;--ink:#111827;--muted:#5f6b7c;--line:#b9c5d6}#products-overview *{box-sizing:border-box}html:has(#products-overview){scroll-behavior:smooth;scroll-padding-top:90px}#products-overview{margin:0;background:var(--paper);color:var(--ink);font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif}#products-overview h1,#products-overview h2,#products-overview h3,#products-overview p{margin:0}#products-overview h1,#products-overview h2,#products-overview h3{font-family:"Cabinet Grotesk","Segoe UI Variable Display","Aptos Display","Segoe UI",Arial,sans-serif;font-weight:650;letter-spacing:-.045em}#products-overview em{font-style:normal}#products-overview a{color:inherit}#products-overview button,#products-overview input{font:inherit;color:inherit}#products-overview button{cursor:pointer}#products-overview a,#products-overview button,#products-overview input{touch-action:manipulation}#products-overview a:focus-visible,#products-overview button:focus-visible,#products-overview input:focus-visible{outline:3px solid var(--blue);outline-offset:5px}#products-overview [hidden]{display:none!important}#products-overview{overflow:clip;max-width:100%}#products-overview .container{width:min(1400px,calc(100% - 80px));margin-inline:auto}#products-overview .section{padding-block:120px}#products-overview .eyebrow{font-size:11px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--deep);margin-bottom:22px}#products-overview h2{font-size:clamp(38px,4.5vw,68px);line-height:1.05}#products-overview h3{font-size:26px;line-height:1.25}#products-overview .breadcrumb{display:flex;gap:12px;padding-block:22px;font-size:14px;color:var(--muted)}#products-overview .breadcrumb a{text-decoration:none}#products-overview .breadcrumb [aria-current]{color:var(--ink)}#products-overview .overview-hero{background:var(--deep);color:var(--white);position:relative;overflow:hidden}#products-overview .overview-hero .eyebrow{color:var(--pale)}#products-overview .hero-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;padding-top:95px;padding-bottom:90px;align-items:center}#products-overview .overview-hero h1{font-size:clamp(48px,5.7vw,86px);line-height:1.02;letter-spacing:-.06em;max-width:1000px}#products-overview .overview-hero h1 em{color:var(--pale)}#products-overview .hero-description{font-size:18px;line-height:1.75;max-width:560px;margin-top:30px;color:var(--pale)}#products-overview .hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:38px}#products-overview .button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 23px;min-height:56px;text-decoration:none;border:1px solid var(--line);font-size:17px;font-weight:600;transition:background .25s,transform .25s,color .25s}#products-overview .button span{font-size:21px}#products-overview .button:hover{transform:translateY(-2px)}#products-overview .white-button{background:var(--white);color:var(--deep);border-color:var(--white)}#products-overview .primary{background:var(--deep);border-color:var(--deep);color:var(--white)}#products-overview .primary:hover{background:var(--ink);border-color:var(--ink)}#products-overview .outline:hover{background:var(--white);border-color:var(--ink)}#products-overview .hero-text-link{font-size:16px;display:inline-flex;gap:20px;text-decoration:none;border-bottom:1px solid var(--pale);padding-bottom:8px}#products-overview .hero-directory{border-top:1px solid var(--pale)}#products-overview .hero-directory a{display:grid;grid-template-columns:75px 1fr 20px;gap:20px;align-items:center;min-height:95px;padding:20px 5px;border-bottom:1px solid var(--pale);text-decoration:none;transition:padding .3s,background .3s}#products-overview .hero-directory a:hover{padding-inline:15px;background:var(--blue)}#products-overview .hero-directory a>span{font-size:12px;color:var(--pale)}#products-overview .hero-directory strong{font-size:23px;letter-spacing:-.03em;font-weight:600}#products-overview .hero-directory b{font-size:22px;font-weight:400}#products-overview .hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid var(--pale);padding-block:23px;color:var(--pale);font-size:12px;line-height:1.6}#products-overview .portfolio-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:50px}#products-overview .portfolio-heading>p{font-size:17px;line-height:1.7;max-width:340px;color:var(--muted)}#products-overview .family-index{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:25px;padding:23px 0;background:var(--paper);border-block:1px solid var(--line)}#products-overview .family-index>a{text-decoration:none;font-size:16px;font-weight:600}#products-overview .family-index>a.active,#products-overview .family-index>a:hover{color:var(--deep)}#products-overview .index-progress{position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--blue);transform-origin:left}#products-overview .family-row{display:grid;grid-template-columns:.8fr 1.55fr;gap:65px;padding:65px 0;border-bottom:1px solid var(--line);align-items:stretch}#products-overview .family-stage{position:relative;overflow:hidden;background:var(--pale);padding:30px;min-height:370px;color:var(--deep);display:flex;flex-direction:column;justify-content:space-between}#products-overview .stage-1{background:var(--ink);color:var(--white)}#products-overview .stage-2{background:var(--white);color:var(--blue)}#products-overview .stage-3{background:var(--deep);color:var(--white)}#products-overview .stage-role{font-size:12px;letter-spacing:.12em;text-transform:uppercase}#products-overview .stage-mark{font-size:clamp(90px,10vw,150px);font-weight:650;line-height:1;letter-spacing:-.07em}#products-overview .family-stage svg{position:absolute;width:85%;height:120px;left:8%;bottom:24px;stroke:currentColor;stroke-width:1;opacity:.25}#products-overview .stage-brand{font-size:12px;font-weight:600;letter-spacing:.2em}#products-overview .family-copy{display:flex;flex-direction:column;min-width:0;padding:10px 0}#products-overview .family-top{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:20px}#products-overview .family-top .eyebrow{margin-bottom:0}#products-overview .model-count{font-size:13px;color:var(--muted)}#products-overview .family-copy h2{font-size:clamp(38px,4vw,58px)}#products-overview .family-copy>p{font-size:17px;line-height:1.75;max-width:640px;color:var(--muted);margin-top:22px}#products-overview .selection-points{margin-block:27px}#products-overview .selection-points>span{font-size:11px;color:var(--muted)}#products-overview .selection-points p{margin-top:9px;font-size:15px;line-height:1.7}#products-overview .family-bottom{display:flex;flex-wrap:wrap;align-items:start;gap:24px;margin-top:auto}#products-overview .model-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:3px}#products-overview .model-links>span{flex-basis:100%;font-size:11px;color:var(--muted)}#products-overview .model-links a{font-size:14px;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:5px}#products-overview .model-links a span{margin-left:9px;color:var(--blue)}#products-overview .cable-help{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:45px}#products-overview .cable-help h3{font-size:24px}#products-overview .cable-help p{font-size:15px;line-height:1.75;color:var(--muted);max-width:600px;margin-top:12px}#products-overview .text-link{font-size:16px;display:inline-flex;gap:20px;align-items:center;text-decoration:none;border-bottom:1px solid var(--blue);padding-bottom:8px;color:var(--deep)}#products-overview .cable-help .text-link{flex-shrink:0}#products-overview .finder-section{background:var(--white);border-block:1px solid var(--line)}#products-overview .finder-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:100px;align-items:start}#products-overview .finder-heading>p:not(.eyebrow){font-size:17px;line-height:1.75;color:var(--muted);max-width:330px;margin-top:25px}#products-overview .finder-motif{font-size:100px;font-weight:300;color:var(--blue);line-height:1;margin-top:35px}#products-overview .finder-panel{min-width:0}#products-overview .finder-panel>label{font-size:15px;font-weight:600;display:block;margin-bottom:15px}#products-overview .finder-input{position:relative}#products-overview .finder-input input{width:100%;border:1px solid var(--line);background:var(--paper);min-height:66px;padding:18px 55px 18px 22px;font-size:18px;border-radius:0}#products-overview .finder-input>span{font-size:32px;position:absolute;right:18px;top:10px;pointer-events:none}#products-overview .finder-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:62px;font-size:13px;color:var(--muted)}#products-overview .finder-toolbar button{border:0;background:none;font-size:14px;color:var(--deep);text-decoration:underline}#products-overview .finder-result{display:grid;grid-template-columns:110px 1fr 20px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:background .2s,padding .2s}#products-overview .finder-result:first-child{border-top:1px solid var(--line)}#products-overview .finder-result:hover{background:var(--paper);padding-inline:12px}#products-overview .finder-result strong{font-size:20px;letter-spacing:-.025em;overflow-wrap:anywhere}#products-overview .finder-result>span{font-size:14px;line-height:1.6;color:var(--muted)}#products-overview .finder-result b{font-size:23px;color:var(--blue);font-weight:400}#products-overview .finder-empty{padding:35px;border:1px solid var(--line);font-size:16px;line-height:1.8}#products-overview .finder-empty a{color:var(--deep)}#products-overview .finder-note{font-size:13px;color:var(--muted);line-height:1.7;margin-top:20px}#products-overview .project-heading{margin-bottom:50px}#products-overview .project-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}#products-overview .project-routes article{border-top:1px solid var(--line);padding-top:30px;display:flex;flex-direction:column}#products-overview .route-symbol{font-size:40px;color:var(--blue);margin-bottom:35px}#products-overview .project-routes h3{font-size:26px;margin-bottom:20px}#products-overview .project-routes p{font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:28px}#products-overview .project-routes .text-link{margin-top:auto;align-self:start}#products-overview .closing{background:var(--pale);padding-block:80px}#products-overview .closing>.container{display:flex;justify-content:space-between;align-items:end;gap:40px}#products-overview .closing h2{font-size:clamp(34px,3.5vw,52px)}#products-overview .closing h2 em{color:var(--deep)}#products-overview .closing .button{flex-shrink:0}
@media(max-width:1100px){#products-overview .container{width:calc(100% - 56px)}#products-overview .hero-layout{gap:45px;grid-template-columns:1.3fr 1fr;padding-block:70px}#products-overview .hero-directory strong{font-size:20px}#products-overview .hero-directory a{grid-template-columns:58px 1fr 18px;gap:12px}#products-overview .overview-hero h1{font-size:59px}#products-overview .family-row{gap:35px;grid-template-columns:.7fr 1.4fr}#products-overview .family-stage{min-height:340px;padding:24px}#products-overview .finder-layout{gap:60px}#products-overview .section{padding-block:95px}#products-overview .family-bottom{gap:20px}#products-overview .project-routes{gap:25px}#products-overview .project-routes h3{font-size:24px}}
@media(max-width:760px){html:has(#products-overview){scroll-padding-top:30px}#products-overview .container{width:calc(100% - 40px)}#products-overview .breadcrumb{font-size:13px;padding-block:20px}#products-overview .hero-layout{display:block;padding-top:50px;padding-bottom:35px}#products-overview .overview-hero h1{font-size:48px;line-height:1.04}#products-overview .hero-description{font-size:16px;line-height:1.75;margin-top:25px}#products-overview .hero-actions{display:grid;gap:22px;margin-top:28px}#products-overview .button{font-size:16px;padding:15px 18px;min-height:54px}#products-overview .hero-text-link{justify-self:start}#products-overview .hero-directory{margin-top:45px}#products-overview .hero-directory a{grid-template-columns:65px 1fr 20px;min-height:73px;padding-block:18px}#products-overview .hero-directory strong{font-size:20px}#products-overview .hero-bottom{display:block;padding-block:24px}#products-overview .hero-bottom>span{display:block;margin-top:12px;font-size:11px}#products-overview .section{padding-block:70px}#products-overview h2{font-size:39px}#products-overview .portfolio-heading{display:block;margin-bottom:30px}#products-overview .portfolio-heading>p{font-size:16px;margin-top:24px}#products-overview .family-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0}#products-overview .family-index>a{font-size:14px;padding:17px 8px;border-bottom:1px solid var(--line)}#products-overview .family-index>a:nth-child(n+3){border-bottom:0}#products-overview .index-progress{display:none}#products-overview .family-row{display:flex;flex-direction:column;gap:30px;padding-block:38px}#products-overview .family-stage{min-height:200px;height:200px;flex:none;padding:24px}#products-overview .stage-mark{font-size:90px;align-self:center;position:absolute;left:40%;top:20%;}#products-overview .family-stage svg{width:45%;height:80px;left:53%;bottom:12px}#products-overview .family-copy{padding:0}#products-overview .family-copy h2{font-size:38px}#products-overview .family-copy>p{font-size:16px;margin-top:20px}#products-overview .family-bottom{display:block}#products-overview .family-bottom>.button{width:100%}#products-overview .model-links{margin-top:25px;gap:17px}#products-overview .model-links a{font-size:15px}#products-overview .model-count{font-size:13px}#products-overview .family-top{margin-bottom:16px}#products-overview .selection-points{margin-block:23px}#products-overview .cable-help{display:block;padding-top:35px}#products-overview .cable-help h3{font-size:25px}#products-overview .cable-help .text-link{margin-top:23px;font-size:15px}#products-overview .finder-layout{display:block}#products-overview .finder-heading>p:not(.eyebrow){max-width:none;font-size:16px}#products-overview .finder-motif{display:none}#products-overview .finder-panel{margin-top:35px}#products-overview .finder-input input{min-height:60px;font-size:17px;padding:15px 42px 15px 16px}#products-overview .finder-result{grid-template-columns:1fr 20px;gap:8px;padding-block:22px}#products-overview .finder-result strong{font-size:21px}#products-overview .finder-result>span{grid-column:1;grid-row:2}#products-overview .finder-result b{grid-column:2;grid-row:1/3}#products-overview .project-heading{margin-bottom:35px}#products-overview .project-routes{grid-template-columns:1fr;gap:35px}#products-overview .project-routes article{padding-top:25px}#products-overview .route-symbol{margin-bottom:22px;font-size:33px}#products-overview .project-routes h3{font-size:27px}#products-overview .project-routes p{margin-bottom:22px}#products-overview .closing{padding-block:60px}#products-overview .closing>.container{display:block}#products-overview .closing h2{font-size:37px}#products-overview .closing .button{margin-top:30px;width:100%}#products-overview .eyebrow{font-size:10px;margin-bottom:20px}}#products-overview .family-stage{display:block;padding:0;background:var(--paper);border:1px solid var(--line);text-decoration:none}#products-overview .family-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transform-origin:center}#products-overview .family-stage:focus-visible{outline-offset:5px}
@media(max-width:760px){#products-overview .family-stage{height:auto;min-height:0;aspect-ratio:3/2;padding:0;width:100%}}
@media(prefers-reduced-motion:reduce){html:has(#products-overview){scroll-behavior:auto}#products-overview *,#products-overview *::before,#products-overview *::after{transition:none!important;animation:none!important}}

#products-overview{width:100%;max-width:none;margin:0}#products-overview .container{max-width:none}#products-overview a.outline:not(:focus-visible){outline:none}