/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#10130f;--paper:#f1f0ea;--soft:#e7e6df;--line:#10130f29;--muted:#686d65;--signal:#ff5c35;--acid:#d8ff3e;--blue:#4d67ff;--white:#fff}.product-type-index{padding:88px var(--page-pad,6vw) 96px;background:#f4f6f7}.product-type-index-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:56px;margin-bottom:44px;display:grid}.product-type-index-heading h2,.family-type-paths h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,4.4rem);font-weight:400;line-height:.98}.product-type-index-heading>p,.product-type-index-heading>div:last-child{color:var(--muted);align-self:end;max-width:590px;margin:0;line-height:1.7}.analytics-consent{z-index:1200;color:#f4f7fb;background:#0b2948;border:1px solid #fff3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:20px 22px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 18px 52px #03101e52}.analytics-consent strong{margin-bottom:6px;font-size:1rem;display:block}.analytics-consent p{color:#f4f7fbcc;max-width:760px;margin:0;font-size:.9rem;line-height:1.55}.analytics-consent-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-consent-actions .button{min-height:42px;padding:10px 15px}.analytics-consent-actions a{color:#fff;text-underline-offset:3px;font-size:.82rem;text-decoration:underline}.analytics-preferences{z-index:1100;color:#0b2948;font:inherit;cursor:pointer;background:#fffffff2;border:1px solid #0b294847;border-radius:2px;padding:8px 11px;font-size:.75rem;position:fixed;bottom:14px;right:14px;box-shadow:0 6px 18px #03101e24}@media (width<=760px){.analytics-consent{grid-template-columns:1fr;gap:16px;padding:18px;bottom:12px;left:12px;right:12px}.analytics-consent-actions .button{flex:130px}}.product-type-index-heading>div:last-child p{margin-top:0}.product-type-index-heading>div:last-child a{display:inline-block}.product-type-index-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-type-index-grid>a{border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink);background:#fff;flex-direction:column;min-height:330px;padding:30px;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.product-type-index-grid>a:nth-child(-n+3){border-top:1px solid var(--line)}.product-type-index-grid>a:hover{background:#eef3f5;transform:translateY(-3px)}.product-type-index-grid small,.family-type-paths small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.product-type-index-grid h3,.family-type-paths h3{margin:54px 0 14px;font-size:1.45rem;line-height:1.15}.product-type-index-grid p,.family-type-paths p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.product-type-index-grid span,.family-type-paths span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:28px;font-size:10px;font-weight:800}.family-type-paths{padding:82px var(--page-pad,6vw);background:#f4f6f7;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:70px;display:grid}.family-type-paths>div:last-child{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.family-type-paths>div:last-child>a{border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line);color:var(--ink);background:#fff;flex-direction:column;min-height:300px;padding:28px;text-decoration:none;display:flex}.family-type-paths>div:last-child>a+a{border-left:0}.product-type-page .family-products{padding-top:78px}@media (width<=980px){.product-type-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-type-index-grid>a:nth-child(3){border-top:0}.family-type-paths{grid-template-columns:1fr;gap:42px}}@media (width<=680px){.product-type-index{padding:58px 20px 68px}.product-type-index-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.product-type-index-grid{border-left:0;grid-template-columns:1fr}.product-type-index-grid>a,.product-type-index-grid>a:nth-child(-n+3){border-left:0;border-right:0;border-top:1px solid var(--line);min-height:260px;padding:24px 0}.product-type-index-grid h3,.family-type-paths h3{margin-top:36px}.family-type-paths{padding:58px 20px}.family-type-paths>div:last-child{border-left:0;grid-template-columns:1fr}.family-type-paths>div:last-child>a,.family-type-paths>div:last-child>a+a{border-left:0;border-right:0;min-height:250px;padding:24px 0}}.sun-home{--sun-primary:#174f83;--sun-primary-strong:#103b65;--sun-primary-deep:#081d2e;--sun-primary-pale:#eef4fa;--sun-accent:#69b7d1;--sun-signal:#f05a31;--sun-surface:#fff;--sun-surface-cool:#f4f7fa;--sun-line:#d8e0e7;--sun-ink:#182633;--sun-muted:#5f6f7c;background:var(--sun-surface);color:var(--sun-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.62}.sun-home h1,.sun-home h2,.sun-home h3{letter-spacing:-.035em;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-weight:700}.sun-home h1{font-size:clamp(3.5rem,6.2vw,6rem);line-height:.93}.sun-home h2{font-size:clamp(2.5rem,4.4vw,4.25rem);line-height:.98}.sun-home h3{font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.05}.sun-home p{margin:0}.sun-shell{width:min(100% - 64px,1280px);margin-inline:auto}.sun-home .utility-bar{display:none}.sun-home .site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--sun-line);box-shadow:none;z-index:100;background:#fffffff5;height:78px;padding:0 max(32px,50vw - 640px);position:sticky;top:0}.sun-home .brand-logo-crop{background:url(/logo.jpg) 50%/190px 190px no-repeat;width:190px;height:70px}.sun-home .brand-logo-crop img{opacity:0}.sun-home .site-header nav{gap:clamp(22px,2.4vw,40px)}.sun-home .site-header nav a{color:#253544;font-size:14px;font-weight:650}.sun-home .header-actions{gap:10px}.sun-home .rfq-list-link{color:var(--sun-primary);border:0;min-height:44px}.sun-home .header-cta{background:var(--sun-primary);border:1px solid var(--sun-primary);border-radius:6px;min-height:46px;padding:0 20px}.sun-context{color:var(--sun-accent);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:760;margin-bottom:18px!important}.sun-context-dark{color:var(--sun-primary)}.sun-hero{background:var(--sun-primary-deep);color:#fff;grid-template-columns:1fr;min-height:720px;display:grid;position:relative;overflow:hidden}.sun-hero-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),radial-gradient(circle at 82% 40%,#2975ab5c,#0000 42%);background-size:80px 80px,80px 80px,auto;position:absolute;inset:0}.sun-hero-copy{z-index:3;align-self:center;padding-top:78px;padding-bottom:146px;position:relative}.sun-hero h1{text-wrap:balance;max-width:780px}.sun-hero-lead{color:#ffffffc2;max-width:680px;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7;margin:26px 0 30px!important}.sun-button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sun-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 22px;font-size:13px;font-weight:750;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.sun-button-primary{background:var(--sun-signal);border-color:var(--sun-signal);color:#fff}.sun-button-primary:hover{background:#d94823;border-color:#d94823}.sun-button-secondary{color:#fff;border-color:#ffffff7a}.sun-button-secondary:hover{background:#ffffff1a}.sun-button-outline{border-color:var(--sun-primary);color:var(--sun-primary)}.sun-button-outline:hover{background:var(--sun-primary);color:#fff}.sun-hero-media{pointer-events:none;z-index:2;width:min(45vw,630px);position:absolute;inset:0 max(18px,50vw - 680px) 110px auto}.sun-hero-product{background:#dbe6ee;border:1px solid #ffffff38;margin:0;position:absolute;overflow:hidden;box-shadow:0 24px 70px #00000042}.sun-hero-product img{mix-blend-mode:multiply;object-fit:contain;background:#dbe6ee;width:100%;height:calc(100% - 55px);padding:10px}.sun-hero-product figcaption{color:var(--sun-ink);justify-content:space-between;align-items:center;gap:10px;height:55px;padding:0 16px;display:flex}.sun-hero-product figcaption span{color:var(--sun-primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.sun-hero-product figcaption strong{color:var(--sun-muted);font-size:10px;font-weight:650}.sun-hero-product-main{width:63%;height:315px;bottom:28px;right:0}.sun-hero-product-top{width:50%;height:270px;top:42px;right:31%}.sun-hero-product-bottom{width:34%;height:210px;top:88px;right:0}.sun-hero-index{z-index:5;border-top:1px solid #ffffff38;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sun-hero-index>*{color:#fff;flex-direction:column;min-height:104px;padding:23px 20px;text-decoration:none;display:flex}.sun-hero-index>*+*{border-left:1px solid #fff3}.sun-hero-index strong{margin-bottom:3px;font-size:14px}.sun-hero-index span{color:#ffffff9e;font-size:11px}.sun-hero-index a:hover{background:#ffffff14}.sun-section{padding-block:clamp(72px,8vw,118px)}.sun-section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:clamp(42px,5vw,68px);display:flex}.sun-section-heading>div{max-width:760px}.sun-section-heading>p{color:var(--sun-muted);max-width:500px}.sun-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.sun-system-card{background:var(--sun-surface-cool);border:1px solid var(--sun-line);border-radius:10px;grid-template-columns:1fr;display:grid;overflow:hidden}.sun-system-copy{padding:34px 34px 28px}.sun-system-copy>p:first-child{color:var(--sun-primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:760}.sun-system-copy>p:first-child span{margin-right:12px}.sun-system-copy h3{font-size:clamp(2.2rem,3.2vw,3.2rem)}.sun-system-copy>p:nth-of-type(2){color:var(--sun-muted);max-width:540px;margin:18px 0}.sun-system-copy>a,.sun-text-link{color:var(--sun-primary);font-size:13px;font-weight:750;text-decoration:none}.sun-system-copy>a span,.sun-text-link span{margin-left:7px}.sun-system-media{aspect-ratio:16/8.2;border-block:1px solid var(--sun-line);background:#fff;position:relative;overflow:hidden}.sun-system-media img{object-fit:contain;width:100%;height:100%;padding:18px}.sun-system-media>span{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#081d2ee0;padding:8px 10px;font-size:10px;font-weight:750;position:absolute;bottom:14px;left:14px}.sun-system-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sun-system-links a{border-bottom:1px solid var(--sun-line);color:var(--sun-ink);justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.sun-system-links a:nth-child(odd){border-right:1px solid var(--sun-line)}.sun-system-links a:nth-last-child(-n+2){border-bottom:0}.sun-system-links a:hover{color:var(--sun-primary);background:#fff}.sun-applications{background:var(--sun-primary-deep);color:#fff}.sun-section-heading-inverse>p{color:#ffffffb3}.sun-application-grid{grid-template-rows:repeat(3,minmax(175px,1fr));grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:12px;display:grid}.sun-application-card{color:#fff;background:#dfe7ec;border-radius:8px;min-height:175px;text-decoration:none;position:relative;overflow:hidden}.sun-application-card.is-featured{grid-row:1/-1;min-height:550px}.sun-application-card>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:20px;transition:transform .3s;position:absolute;inset:0}.sun-application-card:hover>img{transform:scale(1.025)}.sun-application-card>div{background:linear-gradient(#0000,#061827b8 42%,#061827f7);padding:28px;position:absolute;bottom:0;left:0;right:0}.sun-application-card small{color:var(--sun-accent);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.sun-application-card strong{font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(1.45rem,2.6vw,2.2rem);line-height:1;display:block}.sun-application-card p{color:#ffffffb3;max-width:520px;margin-top:7px;font-size:12px}.sun-application-card span{margin-top:12px;font-size:11px;font-weight:750;display:inline-block}.sun-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sun-featured-card{border:1px solid var(--sun-line);border-radius:8px;overflow:hidden}.sun-featured-media{aspect-ratio:4/3;background:var(--sun-surface-cool);display:block;overflow:hidden}.sun-featured-media img,.sun-featured-media .product-visual{object-fit:contain;width:100%;height:100%;padding:16px}.sun-featured-copy{padding:24px}.sun-featured-copy>p:first-child{color:var(--sun-primary);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:750;display:flex}.sun-featured-copy h3{margin:13px 0;font-size:1.75rem}.sun-featured-copy h3 a{color:var(--sun-ink);text-decoration:none}.sun-featured-copy>p:nth-of-type(2){color:var(--sun-muted);min-height:86px;font-size:13px}.sun-featured-copy dl{border-top:1px solid var(--sun-line);margin:20px 0}.sun-featured-copy dl div{grid-template-columns:90px 1fr;gap:12px;padding:10px 0;font-size:11px;display:grid}.sun-featured-copy dl div+div{border-top:1px solid var(--sun-line)}.sun-featured-copy dt{color:var(--sun-muted)}.sun-featured-copy dd{margin:0}.sun-centered-action{justify-content:center;margin-top:34px;display:flex}.sun-solutions{background:var(--sun-surface-cool)}.sun-solution-list{border-top:1px solid var(--sun-line)}.sun-solution-list>a{border-bottom:1px solid var(--sun-line);color:var(--sun-ink);grid-template-columns:56px 1fr 30px;align-items:center;gap:24px;min-height:118px;padding:18px 14px;text-decoration:none;display:grid}.sun-solution-list>a:hover{color:var(--sun-primary);background:#fff}.sun-solution-list>a>span{color:var(--sun-primary);font-family:Arial Narrow,Arial,sans-serif;font-size:1.35rem;font-weight:700}.sun-solution-list strong{margin-bottom:7px;font-family:Arial Narrow,Arial,sans-serif;font-size:1.7rem;line-height:1;display:block}.sun-solution-list small{color:var(--sun-muted);max-width:850px;display:block}.sun-method{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(50px,8vw,110px);display:grid}.sun-method-intro>p:nth-of-type(2){color:var(--sun-muted);max-width:570px;margin:24px 0 28px}.sun-method ol{margin:0;padding:0;list-style:none}.sun-method li{border-top:1px solid var(--sun-line);grid-template-columns:46px 1fr;gap:22px;padding:24px 0;display:grid}.sun-method li:last-child{border-bottom:1px solid var(--sun-line)}.sun-method li>span{color:var(--sun-primary);font-weight:800}.sun-method li strong{font-family:Arial Narrow,Arial,sans-serif;font-size:1.45rem}.sun-method li p{color:var(--sun-muted);margin-top:7px}.sun-about{background:var(--sun-primary);color:#fff;padding-bottom:0}.sun-about-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,130px);display:grid}.sun-about-body{color:#ffffffc7;gap:18px;display:grid}.sun-text-link-light{color:#fff}.sun-about-facts{border:1px solid var(--sun-line);background:#fff;border-radius:8px 8px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:70px;display:grid;transform:translateY(1px)}.sun-about-facts article{color:var(--sun-ink);min-height:132px;padding:28px}.sun-about-facts article+article{border-left:1px solid var(--sun-line)}.sun-about-facts strong{color:var(--sun-primary);margin-bottom:9px;font-family:Arial Narrow,Arial,sans-serif;font-size:2rem;line-height:1;display:block}.sun-about-facts span{color:var(--sun-muted);text-transform:uppercase;font-size:11px;font-weight:700}.sun-quote-band{background:#fff;padding-block:72px}.sun-quote-band .sun-shell{grid-template-columns:1fr auto;align-items:center;gap:44px;display:grid}.sun-quote-band h2{max-width:780px;font-size:clamp(2.3rem,3.8vw,3.5rem)}.sun-quote-band .sun-button-row>a:not(.sun-button){color:var(--sun-primary);font-size:12px;font-weight:750}.sun-home .site-footer{background:var(--sun-primary-deep);grid-template-columns:1.35fr 1fr 1fr .75fr;padding:68px max(32px,50vw - 640px) 28px}.sun-home .site-footer h3{color:var(--sun-accent);letter-spacing:.08em;text-transform:uppercase;font-family:inherit;font-size:11px}.sun-home .site-footer>div:not(.footer-bottom)>a{color:#ffffffb8;font-size:12px}.sun-home .footer-brand>p{color:#ffffffad;max-width:330px;font-size:13px}.sun-home .footer-bottom{grid-column:1/-1}@media (width<=1120px){.sun-home .site-header nav{gap:18px}.sun-home .site-header nav a{font-size:12px}.sun-home .rfq-list-link{display:none}.sun-hero-copy{padding-bottom:150px}.sun-hero h1{max-width:650px}.sun-hero-media{opacity:.82;width:48vw}}@media (width<=820px){.sun-shell{width:min(100% - 36px,1280px)}.sun-home .site-header{height:68px;padding-inline:18px}.sun-home .site-header>nav,.sun-home .header-actions{display:none}.sun-home .mobile-menu{display:block}.sun-home .brand-logo-crop{background-size:164px 164px;width:164px;height:62px}.sun-hero{min-height:780px}.sun-hero-copy{align-self:end;padding-top:290px;padding-bottom:178px}.sun-hero h1{max-width:680px;font-size:clamp(3rem,12.5vw,4.6rem)}.sun-hero-lead{max-width:590px;font-size:14px}.sun-hero-media{bottom:auto;width:auto;height:275px;inset:15px 10px auto}.sun-hero-product-main{width:52%;height:145px;bottom:0;right:2%}.sun-hero-product-top{width:48%;height:160px;top:5px;left:1%;right:auto}.sun-hero-product-bottom{width:34%;height:130px;top:14px;right:3%}.sun-hero-product img{height:calc(100% - 38px);padding:4px}.sun-hero-product figcaption{height:38px;padding:0 8px}.sun-hero-product figcaption strong{display:none}.sun-hero-index{grid-template-columns:repeat(2,1fr)}.sun-hero-index>*{min-height:75px;padding:15px}.sun-hero-index>:nth-child(3){border-top:1px solid #fff3;border-left:0}.sun-hero-index>:nth-child(4){border-top:1px solid #fff3}.sun-section-heading{flex-direction:column;align-items:start;gap:22px}.sun-system-grid,.sun-featured-grid,.sun-method,.sun-about-grid{grid-template-columns:1fr}.sun-application-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.sun-application-card,.sun-application-card.is-featured{grid-row:auto;min-height:300px}.sun-featured-copy>p:nth-of-type(2){min-height:0}.sun-about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sun-about-facts article:nth-child(3){border-left:0;border-top:1px solid var(--sun-line)}.sun-about-facts article:nth-child(4){border-top:1px solid var(--sun-line)}.sun-quote-band .sun-shell{grid-template-columns:1fr;align-items:start}.sun-home .site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sun-shell{width:min(100% - 28px,1280px)}.sun-home h1{font-size:clamp(2.65rem,12vw,3.55rem)}.sun-home h2{font-size:clamp(2.15rem,10vw,3rem)}.sun-context{letter-spacing:.09em;font-size:9px;margin-bottom:12px!important}.sun-hero{min-height:820px}.sun-hero-product-main{bottom:18px}.sun-hero-copy{padding-top:275px;padding-bottom:170px}.sun-hero-lead{line-height:1.58;margin:18px 0 22px!important}.sun-button-row{align-items:stretch}.sun-hero .sun-button{flex:1 1 0;min-width:0;padding-inline:10px}.sun-hero-index strong{font-size:12px}.sun-hero-index span{font-size:9px}.sun-section{padding-block:64px}.sun-section-heading{margin-bottom:36px}.sun-system-copy{padding:24px 20px}.sun-system-copy h3{font-size:2.35rem}.sun-system-media{aspect-ratio:16/9}.sun-system-links{grid-template-columns:1fr}.sun-system-links a,.sun-system-links a:nth-child(odd),.sun-system-links a:nth-last-child(-n+2){border-bottom:1px solid var(--sun-line);border-right:0}.sun-system-links a:last-child{border-bottom:0}.sun-application-grid{grid-template-columns:1fr}.sun-application-card,.sun-application-card.is-featured{min-height:285px}.sun-application-card>div{padding:22px}.sun-featured-copy{padding:20px}.sun-featured-media{aspect-ratio:16/10}.sun-featured-copy>p:nth-of-type(2){display:none}.sun-featured-copy dl{margin-block:14px}.sun-featured-copy dl div:nth-child(2){display:none}.sun-solution-list>a{grid-template-columns:34px 1fr 18px;gap:13px;min-height:130px;padding-inline:4px}.sun-solution-list strong{font-size:1.35rem}.sun-solution-list small{font-size:11px;line-height:1.45}.sun-method{gap:44px}.sun-about-facts article{min-height:112px;padding:20px}.sun-about-facts strong{font-size:1.65rem}.sun-quote-band{padding-block:58px}.sun-quote-band .sun-button-row{flex-direction:column;align-items:flex-start}.sun-home .site-footer{grid-template-columns:1fr;padding-inline:22px}}@media screen{.site-header{height:96px}.brand-logo-crop{width:238px;height:86px}.brand-logo-crop img{width:238px;height:238px;top:-67px}.home-pro .pro-hero{min-height:650px}.home-pro .pro-hero-copy{width:min(760px,50vw);height:650px;min-height:650px;padding-top:56px;padding-bottom:104px}.home-pro .pro-hero h1{font-size:clamp(3.45rem,4.8vw,5.15rem);line-height:.96}.home-pro .pro-hero-lede{max-width:610px;margin-top:24px;margin-bottom:24px}.buyer-channels{align-items:center;gap:22px;margin-top:17px;display:flex}.buyer-channels a{color:#d4e0e7;letter-spacing:.04em;border-bottom:1px solid #ffffff70;padding-bottom:4px;font-size:10px;font-weight:700}.home-pro .pro-hero-note{margin-top:20px}.home-pro .proof-rail{margin-top:-72px}.home-pro .pro-intro{padding-top:92px;padding-bottom:34px}.home-pro .family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:78px}.home-pro .family-card-image{aspect-ratio:16/9}.home-pro .family-card-copy{min-height:180px;padding:22px}.home-pro .family-link{bottom:20px}.home-pro .factory-advantages{padding-top:72px;padding-bottom:72px}.home-pro .factory-advantage-grid article{min-height:220px;padding:24px}.home-pro .factory-advantage-grid h3{margin-top:38px}.home-pro .pro-markets{padding-top:72px;padding-bottom:72px}.catalog-page .catalog-tools{top:96px}.sunpu-hero-channels{gap:22px;margin-top:18px;display:flex}}@media screen and (width<=1100px) and (width>=721px){.home-pro .pro-hero-copy{width:49vw}.home-pro .pro-hero h1{font-size:clamp(2.85rem,5.2vw,3.55rem)}}@media screen and (width<=720px){.site-header{height:64px}.brand-logo-crop{width:148px;height:56px}.brand-logo-crop img{width:148px;height:148px;top:-41px}.home-pro .pro-hero{min-height:690px}.home-pro .pro-hero-stage{height:224px}.home-pro .stage-product-cable{width:48%;height:140px;top:15px;left:14px}.home-pro .stage-product-jack{width:34%;height:102px;top:14px;right:14px}.home-pro .stage-product-panel{width:55%;height:98px;bottom:6px;right:14px}.home-pro .stage-product figcaption{flex-basis:28px;padding-left:7px;padding-right:7px}.home-pro .stage-product figcaption strong{font-size:7px}.home-pro .pro-hero-copy{height:auto;min-height:690px;padding:242px 20px 32px}.home-pro .pro-hero h1{font-size:clamp(2.45rem,10.8vw,3.2rem);line-height:.96}.home-pro .pro-hero-lede{margin:18px 0;font-size:13px;line-height:1.58}.home-pro .pro-actions{gap:8px}.home-pro .pro-button{width:calc(50% - 4px);min-height:44px}.buyer-channels{gap:16px;margin-top:13px}.buyer-channels a{font-size:9px}.home-pro .proof-rail{margin-top:0}.home-pro .proof-rail article{min-height:102px;padding:17px}.home-pro .pro-intro{gap:22px;padding:54px 20px 28px}.home-pro .family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 58px}.home-pro .family-card-image{aspect-ratio:4/3}.home-pro .family-card-copy{min-height:130px;padding:14px}.home-pro .family-card-copy h3{margin-bottom:8px;font-size:1rem}.home-pro .family-card-copy p{display:none}.home-pro .family-link{font-size:9px;bottom:14px}.home-pro .factory-advantages,.home-pro .pro-featured,.home-pro .pro-markets{padding-top:58px;padding-bottom:58px}.home-pro .factory-advantage-grid article{min-height:0;padding-top:28px;padding-bottom:28px}.home-pro .factory-advantage-grid h3{margin-top:18px}.catalog-page .inner-hero{min-height:410px;padding:155px 20px 34px}.catalog-page .inner-hero h1{font-size:clamp(2.35rem,10.5vw,3.25rem);line-height:.96}.catalog-page .inner-hero>p:not(.eyebrow){margin-top:18px;font-size:13px;line-height:1.55}.catalog-page .catalog-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 16px}.catalog-page .catalog-stats article{border-bottom:0;border-left:1px solid #ffffff24;min-height:86px;padding:16px 9px}.catalog-page .catalog-stats article:last-child{border-right:1px solid #ffffff24}.catalog-page .catalog-stats strong{font-size:1.9rem}.catalog-page .catalog-stats span{font-size:7px}.catalog-page .catalog-tools{top:64px}.contact-preparation,.contact-next{padding-top:54px;padding-bottom:54px}.contact-path-grid article,.contact-next-grid article{min-height:0;padding-top:32px;padding-bottom:32px}.contact-path-grid h3,.contact-next-grid h3{margin-top:22px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}::selection{background:var(--signal);color:var(--white)}.site-header{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f1f0eaf0;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:0 4vw;display:grid;position:sticky;top:0}.brand{align-items:center;gap:11px;width:max-content;display:inline-flex}.brand-mark{background:var(--signal);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:inline-flex}.brand-word{letter-spacing:.09em;font-size:19px;font-weight:850}.site-header nav{gap:clamp(18px,2vw,30px);display:flex}.site-header nav a{font-size:13px;font-weight:700}.site-header nav a:hover,.text-link:hover,.site-footer a:hover{color:var(--signal)}.header-cta{border-bottom:1px solid var(--ink);justify-self:end;align-items:center;gap:25px;padding:9px 0;font-size:13px;font-weight:800;display:inline-flex}.mobile-menu{display:none}.hero{background:linear-gradient(90deg, transparent calc(50% - 1px), #ffffff12 50%, transparent calc(50% + 1px)), var(--ink);color:var(--white);min-height:calc(100vh - 80px);padding:7.5vh 4vw 0;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,.93fr) minmax(460px,1.07fr);align-items:center;gap:4vw;max-width:1500px;min-height:72vh;margin:0 auto;display:grid}.eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 26px;font-weight:800;display:flex;font-size:11px!important}.eyebrow:before{background:var(--signal);content:"";border-radius:50%;width:7px;height:7px}.hero h1,.inner-hero h1,.contact-intro h1{letter-spacing:-.065em;max-width:950px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,6.8vw,7.6rem);font-weight:400;line-height:.87}.hero h1 span{color:var(--acid);font-style:italic;display:block}.hero-lede{color:#bfc3bb;max-width:620px;margin:38px 0 36px;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.65}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:0 22px;font-size:12px;font-weight:850;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--signal);color:var(--white)}.button-primary:hover{background:#ff7858}.button-ghost{border-color:var(--line)}.hero .button-ghost,.button-ghost.light{color:var(--white);border-color:#ffffff4d}.hero-proof{border-top:1px solid #ffffff29;gap:25px;margin-top:45px;padding-top:18px;display:flex}.hero-proof span{color:#9da19a;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.hero-visual{aspect-ratio:1;width:100%;max-width:720px;margin-left:auto;position:relative}.signal-ring{border:1px solid #ffffff29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:91%;height:91%}.ring-two{width:66%;height:66%}.ring-three{width:37%;height:37%}.ring-one:after,.ring-two:after,.ring-three:after{background:var(--signal);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:20%;right:13%}.ring-two:after{background:var(--acid);top:52%;left:3%;right:auto}.ring-three:after{background:var(--blue);top:auto;bottom:8%;right:11%}.hero-product{background:var(--white);position:absolute;overflow:hidden;box-shadow:0 30px 90px #00000059}.hero-product img{object-fit:contain;width:100%;height:100%}.hero-product-main{width:54%;height:60%;top:11%;left:17%;transform:rotate(-7deg)}.hero-product-small{width:45%;height:28%;bottom:10%;right:2%;transform:rotate(4deg)}.orbit-label{background:var(--paper);color:var(--ink);border-radius:40px;align-items:center;gap:10px;padding:8px 13px 8px 8px;display:flex;position:absolute}.orbit-label small{background:var(--ink);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;display:inline-flex}.orbit-label strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.orbit-label-one{top:16%;right:7%}.orbit-label-two{top:60%;left:0}.orbit-label-three{bottom:3%;left:29%}.scroll-cue{color:#aeb2aa;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;margin-top:3vh;padding:18px 0;font-size:10px;display:flex}.system-section,.featured-section,.decision-section,.process-section,.about-strip,.catalog-layout,.spec-section,.application-section,.related-section,.solution-list,.fiber-band,.support-grid,.custom-matrix,.oem-flow,.request-checklist,.quality-principles,.quality-flow,.document-note,.story-section,.about-values,.contact-page{padding-left:4vw;padding-right:4vw}.system-section{padding-top:10vw;padding-bottom:10vw}.section-heading{grid-template-columns:1.15fr .85fr;gap:3vw;margin-bottom:70px;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:-20px}.section-heading h2,.section-topline h2,.decision-section h2,.process-section h2,.about-strip h2,.final-cta h2,.catalog-cta h2,.fiber-band h2,.support-grid h2,.matrix-title h2,.oem-flow h2,.request-checklist h2,.quality-flow h2,.document-note h2,.story-section h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,6.5rem);font-weight:400;line-height:.98}.section-heading>p:last-child{color:var(--muted);align-self:end;max-width:560px;font-size:18px;line-height:1.7}.system-map{grid-template-columns:repeat(12,1fr);min-height:650px;display:grid}.system-card{color:var(--white);border:1px solid #ffffff29;flex-direction:column;min-height:510px;padding:34px;display:flex}.system-card h3{letter-spacing:-.045em;margin:auto 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,3.3vw,4rem);font-weight:400;line-height:1}.system-card p{color:#ffffffb8;max-width:390px}.system-card>a{border-top:1px solid #ffffff40;margin-top:30px;padding-top:18px;font-size:12px;font-weight:800}.system-index{letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.system-copper{background:var(--signal);grid-column:1/6;margin-top:90px}.system-fiber{background:radial-gradient(circle at 100% 0, #d8ff3e59, transparent 32%), var(--blue);grid-column:6/10}.system-project{background:var(--ink);grid-column:10/13;margin-top:160px}.tag-row,.product-meta,.detail-tags{flex-wrap:wrap;gap:7px;display:flex}.tag-row span,.product-meta span,.detail-tags span{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:30px;padding:5px 9px;font-size:9px}.featured-section{border-top:1px solid var(--line);padding-top:9vw;padding-bottom:9vw}.section-topline{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.section-topline h2{font-size:clamp(2.6rem,4.2vw,5rem)}.text-link,.section-topline>a{border-bottom:1px solid var(--ink);padding:8px 0;font-size:12px;font-weight:800}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.product-card{min-width:0}.product-media{aspect-ratio:4/5;background:#e7e6df;position:relative;overflow:hidden}.product-media img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;padding:8%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.product-media>.product-visual{width:100%;height:100%}.product-visual{color:var(--ink);background:#dcded8;flex-direction:column;justify-content:flex-end;padding:12%;display:flex;position:relative;overflow:hidden}.product-visual:before,.product-visual:after{content:"";opacity:.18;border:1px solid;border-radius:50%;position:absolute;top:-5%;right:-20%}.product-visual:before{width:72%;height:72%}.product-visual:after{width:48%;height:48%;top:7%;right:-8%}.product-visual-violet{background:#a994ff}.visual-system,.visual-code{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;position:absolute;top:11%}.visual-system{left:12%}.visual-code{right:12%}.visual-lines{gap:7px;display:grid;position:absolute;top:34%;left:12%;right:12%;transform:rotate(-7deg)}.visual-lines i{opacity:.75;transform-origin:0;background:currentColor;height:5px}.visual-lines i:first-child{transform:scaleX(.88)}.visual-lines i:nth-child(2){transform:scaleX(.68)}.visual-lines i:nth-child(3){transform:scaleX(.94)}.visual-lines i:nth-child(4){transform:scaleX(.5)}.product-visual strong{letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4vw,5.2rem);font-weight:400;line-height:.85;position:relative}.product-visual small{letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:9px;font-weight:800;position:relative}.product-card:hover .product-media img{transform:scale(1.06)rotate(-1deg)}.product-number{z-index:2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;position:absolute;top:14px;left:14px}.card-arrow{background:var(--ink);color:var(--white);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:flex;position:absolute;bottom:14px;right:14px;transform:translateY(8px)}.product-card:hover .card-arrow{opacity:1;transform:translateY(0)}.product-card>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 8px;font-size:10px;font-weight:750}.product-card h2,.product-card h3{letter-spacing:-.035em;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400;line-height:1.1}.product-meta span{color:var(--muted)}.product-card-models{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:block}.decision-section{background:var(--acid);grid-template-columns:.85fr 1.15fr;gap:7vw;padding-top:9vw;padding-bottom:9vw;display:grid}.decision-section h2{font-size:clamp(3rem,5.2vw,6.2rem)}.decision-list article{border-top:1px solid #10130f66;grid-template-columns:38px 1fr;align-items:start;gap:25px;padding:25px 0;display:grid}.decision-list article>span,.support-grid article>span,.quality-principles article>span,.about-values div>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.decision-list h3{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400}.decision-list p{color:#4c5149;margin:0}.process-section{background:var(--ink);color:var(--white);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding-top:10vw;padding-bottom:10vw;display:grid}.process-visual{aspect-ratio:1;border:1px solid #ffffff29;border-radius:50%;position:relative}.process-visual:before,.process-visual:after{content:"";background:#ffffff24;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process-visual:before{width:100%;height:1px}.process-visual:after{width:1px;height:100%}.process-center{background:var(--signal);letter-spacing:.12em;text-align:center;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:11px;font-weight:850;line-height:1.35;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process-node{background:var(--paper);color:var(--ink);z-index:3;border-radius:40px;padding:10px 16px;font-size:11px;font-weight:800;position:absolute}.process-node span{color:var(--signal);margin-right:8px}.node-a{top:-18px;left:50%;transform:translate(-50%)}.node-b{top:50%;right:-35px;transform:translateY(-50%)}.node-c{bottom:-18px;left:50%;transform:translate(-50%)}.node-d{top:50%;left:-35px;transform:translateY(-50%)}.process-copy>p:not(.eyebrow){color:#b4b8b1;max-width:620px;margin:35px 0;font-size:18px;line-height:1.7}.about-strip{grid-template-columns:1fr .75fr auto;align-items:end;gap:5vw;padding-top:8vw;padding-bottom:8vw;display:grid}.about-strip h2{font-size:clamp(3rem,4.7vw,5.7rem)}.about-strip>p{color:var(--muted);margin:0;line-height:1.75}.about-strip>a{border-bottom:1px solid var(--ink);padding:8px 0;font-size:12px;font-weight:800}.final-cta{background:var(--blue);color:var(--white);padding:9vw 4vw;position:relative;overflow:hidden}.final-cta h2{z-index:2;max-width:1000px;font-size:clamp(4rem,7vw,8rem);position:relative}.final-cta>p:not(.eyebrow){z-index:2;max-width:650px;font-size:18px;line-height:1.7;position:relative}.final-cta .button-row{z-index:2;margin-top:34px;position:relative}.cta-signal{border:1px solid #ffffff4d;border-radius:50%;width:700px;height:700px;position:absolute;top:-130px;right:-190px}.cta-signal:before,.cta-signal:after{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-signal:before{width:70%;height:70%}.cta-signal:after{width:40%;height:40%}.site-footer{background:var(--ink);color:var(--white);grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:75px 4vw 30px;display:grid}.site-footer .brand-light{color:var(--white)}.footer-brand>p{color:#9ea29b;max-width:330px}.site-footer h3{color:#8d918a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:10px}.site-footer>div:not(.footer-brand):not(.footer-bottom){flex-direction:column;gap:10px;font-size:13px;display:flex}.site-footer p{margin:0}.footer-bottom{color:#81867f;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff29;grid-column:1/-1;justify-content:space-between;margin-top:35px;padding-top:22px;font-size:9px;display:flex}.inner-hero{min-height:66vh;padding:8vw 4vw 6vw;position:relative;overflow:hidden}.inner-hero h1{max-width:1180px}.inner-hero>p:not(.eyebrow){color:var(--muted);max-width:610px;margin:45px 0 0 auto;font-size:18px;line-height:1.7}.inner-grid-lines{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;z-index:-1;background-size:80px 80px;width:400px;height:240px;position:absolute;top:-40px;right:-40px;transform:rotate(12deg)}.catalog-layout{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:4vw;padding-top:5vw;padding-bottom:9vw;display:grid}.catalog-stats{background:var(--ink);color:var(--white);grid-template-columns:repeat(3,1fr);padding:0 4vw;display:grid}.catalog-stats article{border-left:1px solid #ffffff2b;align-items:end;gap:18px;min-height:150px;padding:28px;display:flex}.catalog-stats article:last-child{border-right:1px solid #ffffff2b}.catalog-stats strong{color:var(--acid);letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:4rem;font-weight:400;line-height:.8}.catalog-stats span{color:#aeb2aa;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.catalog-aside{flex-direction:column;gap:14px;display:flex}.catalog-aside .eyebrow{margin-bottom:12px}.catalog-aside>a{border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.aside-note{background:var(--ink);color:var(--white);margin-top:30px;padding:22px}.aside-note strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.aside-note p{color:#aeb2aa;font-size:12px}.aside-note a{color:var(--acid);font-size:11px;font-weight:800}.catalog-intro{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin-bottom:30px;padding-bottom:15px;font-size:9px;display:flex}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:55px}.breadcrumbs{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;padding:15px 4vw;font-size:11px;display:flex}.breadcrumbs a:hover{color:var(--signal)}.button-whatsapp{color:#166a43;border-color:#238a57}.editorial-page{border-top:1px solid var(--line);padding:6vw 4vw 9vw}.editorial-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.editorial-card{background:var(--paper);min-height:330px;padding:34px}.editorial-card small{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.editorial-card h2{margin:55px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1.05}.editorial-card p,.editorial-card ul{color:var(--muted)}.editorial-card ul{padding-left:18px}.project-brief{background:var(--ink);color:var(--white);grid-template-columns:1fr 1fr;gap:40px;margin-top:1px;padding:5vw;display:grid}.project-brief p{color:#b5bab2}.catalog-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:70px;padding-top:26px;display:grid}.catalog-pagination>button:last-child{justify-self:end}.catalog-pagination>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.catalog-pagination>div{gap:5px;display:flex}.catalog-pagination button{border:1px solid var(--line);cursor:pointer;background:0 0;min-width:38px;min-height:38px;padding:0 12px}.catalog-pagination button.active{background:var(--ink);color:var(--white)}.catalog-pagination button:disabled{cursor:default;opacity:.35}.inquiry-status{color:#166a43;min-height:20px;font-size:13px;font-weight:700}.official-source-link{border-bottom:1px solid var(--ink);margin-top:12px;font-size:11px;font-weight:800;display:inline-block}.resource-nav{background:var(--ink);color:var(--white);z-index:20;gap:34px;padding:18px 4vw;display:flex;position:sticky;top:80px}.resource-nav a{font-size:12px;font-weight:800}.resource-nav a:hover{color:var(--acid)}.resource-section-head{padding:70px 0 28px;scroll-margin-top:160px}.resource-section-head:first-child{padding-top:0}.resource-section-head h2,.resource-downloads h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400;line-height:.98}.editorial-link span{border-bottom:1px solid var(--ink);font-size:11px;font-weight:800}.resource-downloads{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7vw;padding:80px 0;scroll-margin-top:160px;display:grid}.resource-download-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid}.resource-download-grid>a{border-bottom:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:minmax(120px,.45fr) minmax(200px,1fr);gap:12px;padding:24px;display:grid}.resource-download-grid small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.resource-download-grid h3{grid-column:2;margin:0;font-size:1.25rem;line-height:1.25}.resource-download-grid p{color:var(--muted);grid-column:2;margin:0;font-size:12px;line-height:1.65}.resource-download-grid span{color:#17466d;grid-column:2;margin-top:8px;font-size:10px;font-weight:800}.product-family{border-top:1px solid var(--line);padding:75px 0 25px;scroll-margin-top:95px}.product-family:first-of-type{border-top:0;padding-top:30px}.family-heading{grid-template-columns:44px 1fr auto;align-items:end;gap:22px;margin-bottom:42px;display:grid}.family-heading>span,.family-heading>strong{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.family-heading>strong{color:var(--muted)}.family-heading .eyebrow{margin-bottom:8px}.family-heading h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4.3vw,5rem);font-weight:400;line-height:.92}.catalog-cta{background:var(--soft);padding:8vw 4vw}.catalog-cta h2{max-width:900px}.catalog-cta>p:not(.eyebrow){color:var(--muted);max-width:650px;margin:30px 0;line-height:1.7}.product-detail{grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 80px);display:grid}.product-detail-media{background:var(--soft);justify-content:center;align-items:center;min-height:690px;padding:6vw;display:flex;position:relative}.product-detail-media img{mix-blend-mode:multiply;object-fit:contain;width:76%;height:76%}.product-detail-media>.product-visual{width:72%;max-width:560px;height:min(72%,560px)}.detail-code,.detail-media-caption{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;position:absolute}.detail-code{top:30px;left:30px}.detail-media-caption{bottom:30px;right:30px}.product-detail-copy{align-self:center;padding:6vw}.product-detail-copy h1{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,5vw,6.6rem);font-weight:400;line-height:.92}.detail-summary{color:var(--muted);margin:32px 0;font-size:18px;line-height:1.7}.detail-tags{margin-bottom:35px}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.detail-note{border-top:1px solid var(--line);color:var(--muted);margin-top:35px;padding-top:17px;font-size:11px}.spec-section{grid-template-columns:.8fr 1.2fr;gap:7vw;padding-top:9vw;padding-bottom:9vw;display:grid}.spec-section h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:1}.spec-section dl{margin:0}.spec-section dl div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:25px;padding:20px 0;display:grid}.spec-section dt{color:var(--muted);text-transform:uppercase;font-size:11px}.spec-section dd{margin:0;font-size:18px}.model-variants-section{background:#e9edf0;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:7vw;padding:7vw 4vw;display:grid}.model-variants-heading h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4.4vw,5.2rem);font-weight:400;line-height:.98}.model-variants-heading>p:last-child{color:var(--muted);max-width:620px;line-height:1.7}.model-variants-table-wrap{min-width:0;overflow-x:auto}.model-variants-table-wrap table{border-collapse:collapse;width:100%;min-width:560px}.model-variants-table-wrap th,.model-variants-table-wrap td{text-align:left;border-bottom:1px solid #10130f33;padding:18px 16px}.model-variants-table-wrap th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.model-variants-table-wrap td:first-child{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:800}.model-source-warning{color:#5c430e;background:#fff3cf;border-left:4px solid #c47a00;margin:18px 0 0;padding:14px 16px;font-size:12px;line-height:1.6}.application-section{background:var(--signal);color:var(--white);padding-top:7vw;padding-bottom:7vw}.application-section>div{grid-template-columns:repeat(3,1fr);display:grid}.application-section article{border-left:1px solid #ffffff4d;min-height:220px;padding:20px 28px}.application-section article span{font-size:10px}.application-section h3{margin-top:80px;font-family:Georgia,Times New Roman,serif;font-size:2.3rem;font-weight:400}.related-section{padding-top:9vw;padding-bottom:9vw}.related-section .product-grid{grid-template-columns:repeat(3,1fr)}.detail-highlights{background:var(--ink);color:var(--white);padding:8vw 4vw}.detail-highlights .section-topline{margin-bottom:45px}.detail-highlights h2{max-width:800px}.highlight-grid{grid-template-columns:repeat(3,1fr);display:grid}.highlight-grid article{border-left:1px solid #ffffff2b;min-height:320px;padding:25px 32px}.highlight-grid article:last-child{border-right:1px solid #ffffff2b}.highlight-grid span{color:var(--acid);font-size:10px}.highlight-grid h3{letter-spacing:-.03em;margin:90px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.highlight-grid p{color:#aeb2aa;margin:0;line-height:1.7}.configuration-section{background:var(--soft);grid-template-columns:.9fr 1.1fr;gap:7vw;padding:8vw 4vw;display:grid}.configuration-heading h2,.compatibility-section h2,.rfq-section h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.92}.configuration-heading>p:last-child,.rfq-section>div>p:last-child{color:var(--muted);max-width:560px;margin-top:28px;line-height:1.7}.configuration-section ol{margin:0;padding:0;list-style:none}.configuration-section li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:25px;padding:22px 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;display:grid}.configuration-section li span{color:var(--signal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.compatibility-section{grid-template-columns:1fr 1fr;gap:7vw;padding:8vw 4vw;display:grid}.compatibility-list p{border-top:1px solid var(--line);margin:0;padding:25px 35px 25px 0;font-size:1.15rem;line-height:1.5;position:relative}.compatibility-list p:after{color:var(--signal);content:"✓";position:absolute;right:0}.rfq-section{background:var(--acid);grid-template-columns:.9fr 1fr auto;gap:5vw;padding:8vw 4vw;display:grid}.rfq-section ul{margin:0;padding:0;list-style:none}.rfq-section li{border-top:1px solid #10130f4d;padding:15px 0 15px 28px;position:relative}.rfq-section li:before{content:"□";position:absolute;left:0}.rfq-section>.button{white-space:nowrap;align-self:end}.solution-list{padding-bottom:8vw}.solution-list article{border-top:1px solid var(--line);grid-template-columns:60px 1fr 1.2fr 1fr;align-items:center;gap:35px;padding:35px 0;display:grid}.solution-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.solution-list h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:400}.solution-list p{color:var(--muted);margin:0}.fiber-band{background:var(--blue);color:var(--white);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding-top:9vw;padding-bottom:9vw;display:grid}.fiber-band h2{font-size:clamp(3rem,4.8vw,6rem)}.fiber-band p:not(.eyebrow){color:#d7dcff;line-height:1.7}.fiber-graphic{aspect-ratio:1;border:1px solid #ffffff40;border-radius:50%;position:relative}.fiber-core{background:var(--acid);border-radius:50%;width:50px;height:50px;position:absolute;box-shadow:0 0 45px #d8ff3ea6}.core-one{top:25%;left:20%}.core-two{background:#ffbd2e;top:18%;right:22%}.core-three{background:#ff6fb4;bottom:20%;left:28%}.core-four{background:#8ef3ff;bottom:28%;right:18%}.fiber-graphic:before,.fiber-graphic:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fiber-graphic:before{width:65%;height:65%}.fiber-graphic:after{width:35%;height:35%}.support-grid{grid-template-columns:repeat(4,1fr);padding-top:9vw;padding-bottom:9vw;display:grid}.support-grid>div{grid-column:1/3;padding-right:6vw}.support-grid article{border-left:1px solid var(--line);min-height:260px;padding:20px 26px}.support-grid h3,.custom-matrix h3,.quality-principles h2,.about-values h3{letter-spacing:-.035em;margin:75px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.support-grid article p,.custom-matrix article p,.about-values div p{color:var(--muted);font-size:13px}.custom-matrix{grid-template-columns:repeat(4,1fr);padding-bottom:9vw;display:grid}.matrix-title{grid-column:1/-1;margin-bottom:60px}.custom-matrix article{border-left:1px solid var(--line);min-height:320px;padding:22px 30px}.custom-matrix article span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.oem-flow{background:var(--ink);color:var(--white);grid-template-columns:.9fr 1.1fr;gap:7vw;padding-top:9vw;padding-bottom:9vw;display:grid}.oem-flow ol{margin:0;padding:0;list-style:none}.oem-flow li{border-top:1px solid #fff3;grid-template-columns:40px 1fr;gap:20px;padding:20px 0;display:grid}.oem-flow li>span{color:var(--signal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.oem-flow h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.oem-flow li p{color:#aeb2aa;margin:5px 0 0}.request-checklist{grid-template-columns:.9fr 1.1fr;gap:5vw;padding-top:9vw;padding-bottom:9vw;display:grid}.checklist{grid-template-columns:1fr 1fr;display:grid}.checklist span{border-top:1px solid var(--line);padding:18px 10px 18px 0}.request-checklist .button{grid-column:2;justify-self:start}.quality-principles{grid-template-columns:repeat(3,1fr);padding-bottom:9vw;display:grid}.quality-principles article{border-left:1px solid var(--line);min-height:350px;padding:25px 35px}.quality-principles article p{color:var(--muted)}.quality-flow{background:var(--acid);padding-top:9vw;padding-bottom:9vw}.quality-track{grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.quality-track article{border-left:1px solid #10130f59;min-height:250px;padding:20px}.quality-track article>span{font-size:10px}.quality-track h3{margin:80px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.document-note{padding-top:9vw;padding-bottom:9vw}.document-note h2{max-width:1000px}.document-note>p:not(.eyebrow){color:var(--muted);max-width:680px;margin:35px 0;line-height:1.7}.story-section{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;align-items:start;gap:8vw;padding-top:9vw;padding-bottom:9vw;display:grid}.story-year{color:var(--signal);letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-size:clamp(6rem,13vw,13rem);line-height:.8}.story-section>div:last-child>p:not(.eyebrow){color:var(--muted);max-width:720px;font-size:17px;line-height:1.8}.about-values{background:var(--soft);grid-template-columns:repeat(3,1fr);padding-top:8vw;padding-bottom:8vw;display:grid}.about-values div{border-left:1px solid var(--line);min-height:280px;padding:25px 35px}.contact-page{grid-template-columns:1fr 1fr;gap:7vw;min-height:calc(100vh - 80px);padding-top:8vw;padding-bottom:8vw;display:grid}.contact-intro h1{font-size:clamp(4rem,6.5vw,7.5rem)}.contact-intro>p:not(.eyebrow){color:var(--muted);max-width:620px;font-size:17px;line-height:1.7}.contact-direct{border-top:1px solid var(--line);margin-top:50px}.contact-direct div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;padding:16px 0;font-size:14px;display:grid}.contact-direct span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.inquiry-form{background:var(--ink);color:var(--white);padding:38px}.form-heading{letter-spacing:.12em;border-bottom:1px solid #fff3;justify-content:space-between;margin-bottom:25px;padding-bottom:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex}.inquiry-form label{margin-bottom:20px;display:block}.inquiry-form label>span{color:#aeb2aa;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.inquiry-form input,.inquiry-form textarea{color:var(--white);resize:vertical;background:0 0;border:0;border-bottom:1px solid #ffffff40;outline:none;width:100%;padding:11px 0}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--acid)}.form-note{color:#858a83;font-size:10px;line-height:1.5}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (width<=1050px){.site-header{grid-template-columns:1fr auto}.site-header nav,.header-cta{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{cursor:pointer;text-transform:uppercase;font-size:12px;font-weight:800;list-style:none}.mobile-menu>div{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:14px;min-width:210px;padding:22px;display:flex;position:absolute;top:30px;right:0}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(3.6rem,7vw,6.2rem)}.product-grid,.catalog-grid,.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-map{min-height:0}.system-card{grid-column:auto;min-height:470px;margin-top:0}.system-map{grid-template-columns:1fr 1fr;gap:12px}.system-project{grid-column:1/-1;min-height:380px}.support-grid{grid-template-columns:1fr 1fr}.support-grid>div{grid-column:1/-1;margin-bottom:45px}}@media (width<=720px){.resource-nav{gap:22px;top:66px;overflow-x:auto}.site-header{height:66px;padding:0 20px}.hero,.system-section,.featured-section,.decision-section,.process-section,.about-strip,.catalog-layout,.spec-section,.application-section,.related-section,.solution-list,.fiber-band,.support-grid,.custom-matrix,.oem-flow,.request-checklist,.quality-principles,.quality-flow,.document-note,.story-section,.about-values,.detail-highlights,.model-variants-section,.configuration-section,.compatibility-section,.rfq-section,.contact-page{padding-left:20px;padding-right:20px}.hero{min-height:0;padding-top:70px}.hero-grid{display:block}.hero h1,.inner-hero h1,.contact-intro h1{overflow-wrap:anywhere;font-size:clamp(3.5rem,16vw,5.7rem)}.hero-lede{font-size:16px}.hero-proof{flex-wrap:wrap}.hero-visual{width:115%;margin-top:45px}.section-heading,.decision-section,.process-section,.about-strip,.product-detail,.spec-section,.fiber-band,.oem-flow,.request-checklist,.story-section,.model-variants-section,.configuration-section,.compatibility-section,.rfq-section,.contact-page{grid-template-columns:1fr}.section-heading .eyebrow{margin-bottom:0}.system-map,.product-grid,.application-section>div,.quality-principles,.quality-track,.about-values{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid,.project-brief,.resource-downloads,.resource-download-grid>a{grid-template-columns:1fr}.resource-download-grid h3,.resource-download-grid p,.resource-download-grid span{grid-column:1}.catalog-pagination{grid-template-columns:1fr 1fr}.catalog-pagination>span{grid-area:1/1/auto/-1}.catalog-pagination>div{grid-column:1/-1;overflow-x:auto}.catalog-stats,.highlight-grid{grid-template-columns:1fr}.catalog-stats{padding:0 20px}.catalog-stats article{border-top:1px solid #ffffff2b;border-left:0;min-height:110px;padding-left:0;padding-right:0}.catalog-stats article:last-child{border-right:0}.family-heading{grid-template-columns:30px 1fr;align-items:start}.family-heading>strong{grid-column:2}.highlight-grid article{border-top:1px solid #ffffff2b;border-left:0;min-height:260px;padding-left:0;padding-right:0}.highlight-grid article:last-child{border-right:0}.highlight-grid h3{margin-top:65px}.system-project{grid-column:auto}.system-card{min-height:420px}.section-topline{flex-direction:column;align-items:start;gap:25px}.product-grid{gap:45px}.product-media{aspect-ratio:1/1.15}.decision-section,.process-section{padding-top:80px;padding-bottom:80px}.process-visual{margin:45px 0}.node-b{right:-10px}.node-d{left:-10px}.about-strip{align-items:start}.final-cta{padding:85px 20px}.site-footer{grid-template-columns:1fr 1fr;padding-left:20px;padding-right:20px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}.inner-hero{min-height:0;padding:80px 20px 70px}.inner-hero>p:not(.eyebrow){margin-left:0}.catalog-layout{grid-template-columns:1fr}.catalog-aside{grid-template-columns:1fr 1fr;display:grid}.catalog-aside .eyebrow,.aside-note{grid-column:1/-1}.catalog-intro{flex-direction:column;align-items:start;gap:6px}.product-detail-media{min-height:460px}.product-detail-media>.product-visual{width:78%;height:70%}.product-detail-copy{padding:65px 20px}.application-section article{border-top:1px solid #ffffff4d;border-left:0}.related-section .product-grid{grid-template-columns:1fr}.rfq-section>.button{justify-self:start}.solution-list article{grid-template-columns:35px 1fr;align-items:start}.solution-list article>p,.solution-list .tag-row{grid-column:2}.fiber-graphic{margin-bottom:40px}.support-grid,.custom-matrix{grid-template-columns:1fr}.custom-matrix article{min-height:230px}.checklist{grid-template-columns:1fr}.request-checklist .button{grid-column:1}.quality-principles article,.about-values div{min-height:250px}.story-year{margin-bottom:40px}.contact-direct div{grid-template-columns:120px 1fr}.inquiry-form{padding:28px 20px}}.selection-center-promo{background:#f4d92e;grid-template-columns:minmax(300px,1.05fr) minmax(280px,.8fr) auto;align-items:end;gap:4vw;padding:38px;display:grid}.selection-center-promo small{letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.selection-center-promo h2{letter-spacing:-.048em;margin:20px 0 0;font-size:clamp(2rem,3.4vw,4rem);line-height:1}.selection-center-promo p{margin:0;font-size:13px;line-height:1.7}.selection-center-promo>span{border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:5px;font-size:10px;font-weight:800}.selection-hero{color:#fff;background:#123654;padding:90px 4vw 82px}.selection-hero .eyebrow{color:#a7bcc8}.selection-hero h1{letter-spacing:-.065em;max-width:1180px;margin:35px 0 34px;font-size:clamp(3.8rem,8vw,9rem);line-height:.88}.selection-hero>p:not(.eyebrow){color:#c4d1d9;max-width:850px;font-size:15px;line-height:1.75}.selection-hero-links{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.selection-hero-links a{border:1px solid #ffffff52;padding:12px 15px;font-size:10px;font-weight:800}.selection-table-section,.selection-steps,.selection-questions,.selection-resources{padding-left:4vw;padding-right:4vw}.selection-table-section{padding-top:92px;padding-bottom:92px}#fiber .selection-table-section{background:#eef3f6}.selection-section-heading{grid-template-columns:minmax(300px,1fr) minmax(280px,.72fr);align-items:start;gap:7vw;margin-bottom:50px;display:grid}.selection-section-heading h2,.selection-questions h2,.selection-resources h2{letter-spacing:-.052em;margin:18px 0 0;font-size:clamp(2.5rem,4.6vw,5.2rem);line-height:.98}.selection-section-heading>p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.75}.selection-table{border-left:1px solid var(--line);border-top:1px solid var(--line)}.selection-row{border-bottom:1px solid var(--line);display:grid}.selection-columns-5{grid-template-columns:minmax(90px,.42fr) minmax(190px,.9fr) minmax(180px,.85fr) minmax(260px,1.35fr) minmax(145px,.55fr)}.selection-columns-4{grid-template-columns:minmax(150px,.6fr) minmax(220px,.95fr) minmax(230px,1fr) minmax(300px,1.35fr)}.selection-row>*{border-right:1px solid var(--line);margin:0;padding:22px}.selection-head{color:#fff;background:#173f62}.selection-head span{color:#c5d3db;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.selection-row strong{color:#17466d;font-size:14px}.selection-row p{color:var(--muted);font-size:11px;line-height:1.6}.selection-row>a{color:#17466d;font-size:10px;font-weight:800;line-height:1.5}.selection-steps{color:#fff;background:#123654;padding-top:96px;padding-bottom:96px}.selection-steps .eyebrow{color:#a7bbc8}.selection-steps .selection-section-heading>p{color:#c4d1d9}.selection-step-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.selection-step-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:350px;padding:24px}.selection-step-grid article>span{color:#a5b9c5;letter-spacing:.12em;font-size:9px}.selection-step-grid h3{margin:90px 0 16px;font-size:1.3rem;line-height:1.25}.selection-step-grid p{color:#c5d2da;margin:0;font-size:12px;line-height:1.7}.selection-questions{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:7vw;padding-top:94px;padding-bottom:94px;display:grid}.selection-questions>div:last-child{border-top:1px solid var(--line)}.selection-questions article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:22px;padding:25px 0;display:grid}.selection-questions article>span{color:var(--muted);letter-spacing:.12em;font-size:9px}.selection-questions h3{margin:0 0 10px;font-size:1.25rem;line-height:1.35}.selection-questions article p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.selection-resources{background:#eef3f6;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:7vw;padding-top:90px;padding-bottom:90px;display:grid}.selection-resources>div:last-child{border-top:1px solid var(--line)}.selection-resources a{border-bottom:1px solid var(--line);color:#17466d;padding:20px 0;font-size:13px;font-weight:750;display:block}@media (width<=1100px){.selection-center-promo{grid-template-columns:1fr 1fr}.selection-center-promo>span{grid-column:1/-1;justify-self:start}.selection-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-step-grid article{min-height:290px}.selection-step-grid h3{margin-top:62px}.selection-head{display:none}.selection-row,.selection-columns-5,.selection-columns-4{grid-template-columns:1fr 1fr;padding:20px 0}.selection-row>*{padding:9px 20px}.selection-row strong,.selection-row>a{grid-column:1/-1}}@media (width<=720px){.selection-center-promo{grid-template-columns:1fr;padding:28px 20px}.selection-center-promo>span{grid-column:auto}.selection-hero{padding:68px 20px 62px}.selection-hero h1{font-size:clamp(3.2rem,15vw,5.5rem)}.selection-table-section,.selection-steps,.selection-questions,.selection-resources{padding:70px 20px}.selection-section-heading,.selection-questions,.selection-resources{grid-template-columns:1fr}.selection-table{border-left:0}.selection-row,.selection-columns-5,.selection-columns-4{grid-template-columns:1fr}.selection-row>*{border-right:0;padding:6px 0}.selection-row strong{margin-bottom:8px;font-size:1.2rem}.selection-row>a{margin-top:8px}.selection-step-grid{border-left:0;grid-template-columns:1fr}.selection-step-grid article{border-right:0;min-height:250px;padding-left:0;padding-right:0}.selection-step-grid h3{margin-top:48px}}.project-type-section,.project-workflow,.project-deliverables,.project-questions,.project-action{padding-left:4vw;padding-right:4vw}.project-type-section{padding-top:92px;padding-bottom:92px}.project-type-heading,.project-section-heading{grid-template-columns:minmax(300px,1fr) minmax(280px,.72fr);align-items:start;gap:7vw;margin-bottom:50px;display:grid}.project-type-heading h2,.project-section-heading h2,.project-questions h2,.project-action h2{letter-spacing:-.052em;margin:18px 0 0;font-size:clamp(2.5rem,4.6vw,5.2rem);line-height:.98}.project-type-heading>p,.project-section-heading>p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.75}.project-type-section .editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-type-card{flex-direction:column;min-height:450px;display:flex}.project-type-card h2{font-family:inherit;font-size:1.45rem;font-weight:650;line-height:1.22}.project-type-card p,.project-type-card li{font-size:12px;line-height:1.65}.project-type-card>a{color:#17466d;border-bottom:1px solid #17466d;align-self:flex-start;margin-top:auto;padding-bottom:5px;font-size:10px;font-weight:800}.project-workflow{color:#fff;background:#123654;padding-top:96px;padding-bottom:96px}.project-workflow .eyebrow{color:#a5bac7}.project-workflow .project-section-heading>p{color:#c4d1d9}.project-workflow-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-workflow-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:320px;padding:25px}.project-workflow-grid article>span{color:#a4b8c4;letter-spacing:.12em;font-size:9px}.project-workflow-grid h3{margin:78px 0 16px;font-size:1.35rem;line-height:1.25}.project-workflow-grid p{color:#c5d2da;margin:0;font-size:12px;line-height:1.72}.project-deliverables{background:#eef3f6;padding-top:92px;padding-bottom:92px}.project-deliverable-table{border-left:1px solid var(--line);border-top:1px solid var(--line)}.project-deliverable-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.55fr) repeat(4,minmax(150px,1fr));display:grid}.project-deliverable-row>*{border-right:1px solid var(--line);margin:0;padding:22px}.project-deliverable-row strong{color:#17466d;font-size:13px}.project-deliverable-row span{color:var(--muted);font-size:11px;line-height:1.5}.project-questions{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:7vw;padding-top:94px;padding-bottom:94px;display:grid}.project-questions>div:last-child{border-top:1px solid var(--line)}.project-questions article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:22px;padding:25px 0;display:grid}.project-questions article>span{color:var(--muted);letter-spacing:.12em;font-size:9px}.project-questions h3{margin:0 0 10px;font-size:1.25rem;line-height:1.35}.project-questions article p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.project-action{background:#f4d92e;grid-template-columns:minmax(300px,1fr) minmax(360px,.8fr);align-items:end;gap:7vw;padding-top:84px;padding-bottom:84px;display:grid}.project-action>div:first-child>p:last-child{max-width:720px;margin:24px 0 0;line-height:1.7}.project-action .button-row{flex-wrap:wrap;align-items:stretch;display:flex}.project-action .button-ghost{background:#ffffff47;border-color:#0e1f2d66}@media (width<=1100px){.project-type-section .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-deliverable-row{grid-template-columns:minmax(140px,.6fr) repeat(2,minmax(180px,1fr))}.project-deliverable-row>:nth-child(4),.project-deliverable-row>:nth-child(5){border-top:1px solid var(--line)}}@media (width<=780px){.project-type-section,.project-workflow,.project-deliverables,.project-questions,.project-action{padding:70px 20px}.project-type-heading,.project-section-heading,.project-questions,.project-action,.project-type-section .editorial-grid,.project-workflow-grid{grid-template-columns:1fr}.project-type-card{min-height:400px}.project-workflow-grid{border-left:0}.project-workflow-grid article{border-right:0;min-height:250px;padding-left:0;padding-right:0}.project-workflow-grid h3{margin-top:48px}.project-deliverable-table{border-left:0}.project-deliverable-row{flex-direction:column;padding:20px 0;display:flex}.project-deliverable-row>*{padding:5px 0;border:0!important}.project-deliverable-row strong{margin-bottom:9px;font-size:1.1rem}}.oem-product-scope,.oem-approval,.oem-repeat,.oem-faq{padding-left:4vw;padding-right:4vw}.oem-product-scope{background:#eef3f6;padding-top:92px;padding-bottom:92px}.oem-section-heading{grid-template-columns:minmax(300px,1fr) minmax(280px,.72fr);align-items:start;gap:7vw;margin-bottom:50px;display:grid}.oem-section-heading h2,.oem-repeat h2,.oem-faq h2{letter-spacing:-.052em;margin:18px 0 0;font-size:clamp(2.5rem,4.6vw,5.2rem);line-height:.98}.oem-section-heading>p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.75}.oem-scope-table{border-left:1px solid var(--line);border-top:1px solid var(--line)}.oem-scope-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.55fr) minmax(260px,1.15fr) minmax(260px,1fr);display:grid}.oem-scope-row>*{border-right:1px solid var(--line);margin:0;padding:23px}.oem-scope-row strong{font-size:14px;line-height:1.45}.oem-scope-row p{color:var(--muted);font-size:12px;line-height:1.65}.oem-scope-head{color:#fff;background:#173f62}.oem-scope-head span{color:#c4d2da;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.oem-approval{color:#fff;background:#123654;padding-top:96px;padding-bottom:96px}.oem-approval .eyebrow{color:#a6bbc8}.oem-approval .oem-section-heading>p{color:#c4d1d9}.oem-approval-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.oem-approval-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:360px;padding:23px}.oem-approval-grid article>span{color:#a5b9c5;letter-spacing:.12em;font-size:9px}.oem-approval-grid h3{margin:95px 0 16px;font-size:1.35rem;line-height:1.25}.oem-approval-grid p{color:#c5d2da;margin:0;font-size:12px;line-height:1.72}.oem-repeat,.oem-faq{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:7vw;padding-top:94px;padding-bottom:94px;display:grid}.oem-repeat>div:last-child,.oem-faq>div:last-child{border-top:1px solid var(--line)}.oem-repeat article,.oem-faq article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:22px;padding:25px 0;display:grid}.oem-repeat article>span,.oem-faq article>span{color:var(--muted);letter-spacing:.12em;font-size:9px}.oem-repeat h3,.oem-faq h3{margin:0 0 10px;font-size:1.25rem;line-height:1.35}.oem-repeat article p,.oem-faq article p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.oem-faq{background:#eef3f6}.request-checklist>.button-row{flex-wrap:wrap;align-items:stretch;display:flex}@media (width<=1100px){.oem-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-approval-grid article{min-height:290px}.oem-approval-grid h3{margin-top:65px}}@media (width<=820px){.oem-product-scope,.oem-approval,.oem-repeat,.oem-faq{padding:70px 20px}.oem-section-heading,.oem-repeat,.oem-faq{grid-template-columns:1fr}.oem-scope-table{border-left:0}.oem-scope-head{display:none}.oem-scope-row{grid-template-columns:1fr;padding:24px 0}.oem-scope-row>*{border-right:0;padding:5px 0}.oem-scope-row strong{color:#17466d;margin-bottom:10px;font-size:1.2rem}.oem-approval-grid{border-left:0;grid-template-columns:1fr}.oem-approval-grid article{border-right:0;min-height:250px;padding-left:0;padding-right:0}.oem-approval-grid h3{margin-top:48px}}.solution-list article{flex-direction:column;display:flex}.solution-link{color:#17466d;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #17466d;align-self:flex-start;margin-top:auto;padding:28px 0 5px;font-size:10px;font-weight:800}.solution-outcome,.solution-system,.solution-inputs,.solution-related,.solution-questions,.solution-guides{padding-left:4vw;padding-right:4vw}.solution-outcome{background:#eef3f6;grid-template-columns:minmax(250px,.72fr) minmax(300px,1fr) minmax(220px,.6fr);align-items:start;gap:4vw;padding-top:72px;padding-bottom:72px;display:grid}.solution-outcome h2,.solution-section-heading h2,.solution-inputs h2,.solution-related-heading h2,.solution-questions h2,.solution-guides h2{letter-spacing:-.05em;margin:17px 0 0;font-size:clamp(2.25rem,4vw,4.6rem);line-height:1}.solution-outcome>p{color:#43515a;margin:7px 0 0;font-size:15px;line-height:1.75}.solution-outcome .tag-row{justify-content:flex-start;margin-top:6px}.solution-system{color:#fff;background:#123654;padding-top:96px;padding-bottom:96px}.solution-system .eyebrow{color:#a6bbc8}.solution-section-heading{grid-template-columns:minmax(180px,.42fr) minmax(0,1.2fr);gap:5vw;margin-bottom:50px;display:grid}.solution-system-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.solution-system-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:390px;padding:24px}.solution-system-grid article>span,.solution-system-grid small{color:#a3b7c3;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.solution-system-grid small{margin-top:18px}.solution-system-grid h3{margin:95px 0 18px;font-size:1.45rem;line-height:1.25}.solution-system-grid p{color:#c5d2da;margin:0;font-size:13px;line-height:1.72}.solution-inputs{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:7vw;padding-top:92px;padding-bottom:92px;display:grid}.solution-inputs ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.solution-inputs li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:25px;min-height:68px;font-size:14px;font-weight:650;display:grid}.solution-inputs li span{color:var(--muted);letter-spacing:.1em;font-size:9px}.solution-related{background:#eef3f6;padding-top:92px;padding-bottom:92px}.solution-related-heading{justify-content:space-between;align-items:end;margin-bottom:46px;display:flex}.solution-related-heading>a{color:#17466d;border-bottom:1px solid #17466d;padding-bottom:6px;font-size:11px;font-weight:750}.solution-family-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-family-grid>a{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:330px;padding:26px;display:flex}.solution-family-grid small,.solution-guides small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.solution-family-grid h3,.solution-guides h3{margin:64px 0 15px;font-size:1.35rem;line-height:1.3}.solution-family-grid p{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.7}.solution-family-grid>a>span,.solution-guides a>span{border-top:1px solid var(--line);color:#17466d;margin-top:auto;padding-top:15px;font-size:10px;font-weight:750}.solution-model-heading{border-top:1px solid #0f304c29;margin-top:clamp(52px,7vw,92px);padding-top:clamp(34px,5vw,58px)}.solution-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-questions{color:#fff;background:#17466d;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:7vw;padding-top:94px;padding-bottom:94px;display:grid}.solution-questions .eyebrow{color:#a8becb}.solution-questions>div:last-child{border-top:1px solid #ffffff2e}.solution-questions article{border-bottom:1px solid #ffffff2e;grid-template-columns:38px 1fr;gap:22px;padding:25px 0;display:grid}.solution-questions article>span{color:#9fb5c2;letter-spacing:.12em;font-size:9px}.solution-questions h3{margin:0 0 10px;font-size:1.25rem;line-height:1.35}.solution-questions article p{color:#c7d4dc;margin:0;font-size:13px;line-height:1.72}.solution-guides{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:6vw;padding-top:92px;padding-bottom:92px;display:grid}.solution-guides>div:last-child{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-guides a{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:290px;padding:24px;display:flex}.solution-rfq>p:not(.eyebrow){color:var(--muted);max-width:760px;margin:22px auto 0;line-height:1.7}@media (width<=1050px){.solution-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-system-grid article{min-height:320px}.solution-system-grid h3{margin-top:65px}.solution-outcome{grid-template-columns:1fr 1.2fr}.solution-outcome .tag-row{grid-column:1/-1}.solution-guides{grid-template-columns:1fr}}@media (width<=780px){.solution-outcome,.solution-system,.solution-inputs,.solution-related,.solution-questions,.solution-guides{padding:70px 20px}.solution-outcome,.solution-section-heading,.solution-inputs,.solution-questions,.solution-system-grid,.solution-family-grid,.solution-guides>div:last-child{grid-template-columns:1fr}.solution-system-grid{border-left:0}.solution-system-grid article{border-right:0;min-height:270px;padding-left:0;padding-right:0}.solution-system-grid h3{margin-top:48px}.solution-related-heading{flex-direction:column;align-items:start;gap:28px}.solution-family-grid,.solution-guides>div:last-child{border-left:0}.solution-family-grid>a,.solution-guides a{border-right:0;min-height:250px;padding-left:0;padding-right:0}}:root{--ink:#0b1620;--paper:#f4f3ef;--soft:#e9e8e2;--line:#0b162024;--muted:#65717a;--signal:#f45b2a;--acid:#d6ef39;--blue:#123a66}body{background:var(--paper);color:var(--ink);letter-spacing:-.01em}.utility-bar{color:#9da8b0;letter-spacing:.09em;text-transform:uppercase;background:#08131c;justify-content:space-between;align-items:center;min-height:32px;padding:0 3.5vw;font-size:9px;display:flex}.utility-bar>div{gap:28px;display:flex}.utility-bar a{color:#fff}.site-header{background:#f4f3eff5;grid-template-columns:1fr auto 1fr;height:76px;padding:0 3.5vw}.brand{gap:12px}.brand-symbol{background:var(--signal);color:#fff;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:inline-flex}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:.12em;font-size:18px;line-height:1}.brand small{color:var(--muted);letter-spacing:.17em;margin-top:5px;font-size:6px}.site-header nav{gap:clamp(20px,2.5vw,42px)}.site-header nav a{letter-spacing:.03em;font-size:11px;font-weight:750}.header-cta{background:var(--ink);color:#fff;text-transform:uppercase;border:0;gap:28px;min-height:42px;padding:0 16px;font-size:10px}.home-pro{background:var(--paper)}.pro-hero{color:#fff;background:#0b1822;grid-template-columns:minmax(0,.87fr) minmax(520px,1.13fr);min-height:calc(100vh - 108px);display:grid}.pro-hero-copy{align-self:center;padding:clamp(70px,8vw,130px) 4vw clamp(70px,8vw,120px)}.pro-kicker{color:#9facb4;letter-spacing:.18em;text-transform:uppercase;margin:0 0 30px;font-size:9px;font-weight:800}.pro-kicker:before{background:var(--signal);content:"";vertical-align:middle;width:28px;height:2px;margin-right:12px;display:inline-block}.pro-kicker.dark{color:var(--muted)}.pro-hero h1{letter-spacing:-.075em;max-width:760px;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(4rem,6.4vw,7.7rem);font-weight:700;line-height:.88}.pro-hero h1 em{color:var(--signal);font-style:normal;font-weight:350;display:block}.pro-actions{flex-wrap:wrap;gap:10px;display:flex}.pro-button{letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:35px;min-height:54px;padding:0 20px;font-size:10px;font-weight:850;transition:transform .2s,background .2s;display:inline-flex}.pro-button:hover{transform:translateY(-2px)}.pro-button-primary{background:var(--signal);color:#fff}.pro-button-primary:hover{background:#ff7044}.pro-button-secondary{color:#fff;border:1px solid #ffffff40}.pro-button-light{color:var(--ink);background:#fff}.pro-hero-note{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:25px;margin-top:52px;padding-top:18px;display:flex}.pro-hero-stage{background:#d9d8d2;min-height:650px;position:relative;overflow:hidden}.stage-grid{background-image:linear-gradient(#0b162014 1px,#0000 1px),linear-gradient(90deg,#0b162014 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.stage-label{justify-content:space-between;display:flex;position:absolute;top:5%;left:5%;right:5%}.stage-label span{letter-spacing:.12em;font-size:9px}.stage-label strong{letter-spacing:.1em;font-size:10px}.stage-product{background:#f8f7f3;margin:0;position:absolute;overflow:hidden;box-shadow:0 25px 55px #0b162024}.stage-product img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;padding:7%}.stage-spec{background:var(--ink);color:#fff;align-items:center;gap:12px;padding:11px 14px;display:flex;position:absolute}.stage-spec span{color:var(--signal);font-size:9px}.stage-spec p{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px}.stage-spec-a{bottom:25%;left:5%}.stage-spec-b{bottom:7%;left:17%}.proof-rail{color:#fff;background:#102432;grid-template-columns:repeat(4,1fr);padding:0 3.5vw;display:grid}.proof-rail article{border-left:1px solid #ffffff21;min-height:138px;padding:30px}.proof-rail article:last-child{border-right:1px solid #ffffff21}.proof-rail strong{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(1.4rem,2.2vw,2.3rem);line-height:1;display:block}.pro-intro{grid-template-columns:1.2fr .8fr;gap:8vw;padding:10vw 4vw 6vw;display:grid}.pro-intro h2,.pro-section-head h2,.pro-manufacturing h2,.pro-cta h2{letter-spacing:-.075em;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.2rem,5.8vw,7rem);font-weight:650;line-height:.9}.pro-intro-copy{align-self:end}.pro-intro-copy p{color:var(--muted);margin:0 0 35px;font-size:17px;line-height:1.75}.pro-intro-copy a,.pro-section-head>a{border-bottom:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;padding-bottom:12px;font-size:10px;font-weight:850;display:flex}.family-grid{grid-template-columns:repeat(4,1fr);padding:0 4vw 10vw;display:grid}.family-card{border-left:1px solid var(--line);min-width:0;padding:18px;position:relative}.family-card:last-child{border-right:1px solid var(--line)}.family-card-top{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;min-height:28px;margin-bottom:18px;font-size:7px;display:flex}.family-card-top span:last-child{color:var(--muted);text-align:right}.family-card-image{aspect-ratio:1/.88;background:#e2e2dc;overflow:hidden}.family-card-image img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;padding:9%;transition:transform .4s}.family-card:hover .family-card-image img{transform:scale(1.05)}.family-card-copy{min-height:225px;padding:26px 34px 20px 0;position:relative}.family-card-copy h3{letter-spacing:-.045em;margin:0 0 14px;font-size:1.55rem}.family-card-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.family-arrow{color:var(--signal);font-size:18px;position:absolute;bottom:20px}.pro-featured{background:#e8e7e1;padding:9vw 4vw}.pro-section-head{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.pro-section-head h2{font-size:clamp(3rem,4.8vw,5.8rem)}.pro-section-head>a{min-width:200px}.pro-product-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pro-product-card{background:var(--paper);min-width:0}.pro-product-media{aspect-ratio:4/4.5;background:#d9d9d3;position:relative;overflow:hidden}.pro-product-media>img,.pro-product-media>.product-visual{width:100%;height:100%}.pro-product-media>img{mix-blend-mode:multiply;object-fit:contain;padding:9%}.pro-product-index{letter-spacing:.1em;z-index:2;font-size:8px;position:absolute;top:14px;left:14px}.pro-product-open{background:var(--signal);color:#fff;opacity:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:absolute;bottom:0;right:0;transform:translateY(10px)}.pro-product-card:hover .pro-product-open{opacity:1;transform:none}.pro-product-copy{min-height:190px;padding:22px}.pro-product-copy>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 11px;font-size:8px}.pro-product-copy h3{letter-spacing:-.035em;margin:0 0 25px;font-size:1.25rem}.pro-product-copy>div{flex-wrap:wrap;gap:5px;display:flex}.pro-product-copy>div span{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;font-size:7px}.pro-manufacturing{color:#fff;background:#0d1f2c;grid-template-columns:1.1fr .9fr;display:grid}.manufacturing-panel{padding:9vw 6vw 9vw 4vw}.manufacturing-panel h2{font-size:clamp(3rem,5vw,6.2rem)}.manufacturing-panel>p:not(.pro-kicker){color:#9aa7af;max-width:650px;margin:35px 0;line-height:1.75}.manufacturing-steps{border-left:1px solid #ffffff21;padding:4vw}.manufacturing-steps article{border-top:1px solid #ffffff24;grid-template-columns:34px 1fr;gap:22px;padding:28px 0;display:grid}.manufacturing-steps article>span{color:var(--signal);font-size:9px}.manufacturing-steps h3{letter-spacing:-.03em;margin:0 0 7px;font-size:1.4rem}.manufacturing-steps p{color:#8d9ba4;margin:0;font-size:12px;line-height:1.6}.pro-markets{padding:9vw 4vw}.market-list{border-top:1px solid var(--line)}.market-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 1.25fr;align-items:center;gap:35px;min-height:130px;display:grid}.market-list article>span{color:var(--signal);font-size:9px}.market-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.4vw,2.6rem)}.market-list p{color:var(--muted);max-width:600px;margin:0;font-size:13px;line-height:1.65}.pro-cta{background:var(--signal);color:#fff;grid-template-columns:1.1fr .9fr;gap:8vw;padding:8vw 4vw;display:grid}.pro-cta>div:last-child{align-self:end}.pro-cta>div:last-child>p{max-width:600px;font-size:16px;line-height:1.75}.pro-contact-link{border-bottom:1px solid #ffffffb3;align-self:center;padding-bottom:4px;font-size:12px}.site-footer{background:#071119;grid-template-columns:1.65fr repeat(3,1fr);padding:75px 4vw 28px}.site-footer .brand small{color:#7d8a92}.footer-brand>p{color:#7f8c94;margin:25px 0;line-height:1.7}.footer-email{color:#fff;font-size:12px}.site-footer>div:not(.footer-brand):not(.footer-bottom){color:#b2bbc0;gap:12px}.inner-hero{color:#fff;background:#0d1f2c}.inner-hero>p:not(.eyebrow){color:#9aa7af}.inner-grid-lines{opacity:.14}.inner-hero h1,.product-detail-copy h1,.spec-section h2,.configuration-heading h2,.compatibility-section h2,.rfq-section h2,.family-heading h2,.section-topline h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:650}.catalog-stats{background:#102432}.catalog-stats strong{color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600}.product-family{padding-top:90px}.family-heading h2{font-size:clamp(2.5rem,4vw,4.7rem)}.product-card h2,.product-card h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.3rem;font-weight:600}.product-media{background:#deded8}.product-visual-signal{background:#d8d9d4}.product-visual-blue{color:#fff;background:#143a5b}.product-visual-acid{background:#cfd6d2}.product-visual-violet{color:#fff;background:#506575}.product-visual-aqua{background:#b9cfcd}.product-visual-steel{background:#c8cbc8}.product-visual:before,.product-visual:after{opacity:.12}.visual-lines i{height:3px}.product-detail-media{background:#ddddd7}.highlight-grid h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600}.rfq-section{background:#d9ee4d}@media (width<=1050px){.utility-bar{display:none}.pro-hero{grid-template-columns:1fr 1fr;min-height:calc(100vh - 76px)}.pro-hero-copy{padding-left:30px;padding-right:30px}.pro-hero h1{font-size:clamp(3.4rem,7vw,5.6rem)}.family-grid,.pro-product-grid{grid-template-columns:repeat(2,1fr)}.family-card:nth-child(3){border-top:1px solid var(--line)}.family-card:nth-child(4){border-top:1px solid var(--line);border-right:1px solid var(--line)}}@media (width<=720px){.site-header{height:66px;padding:0 20px}.brand-symbol{width:32px;height:32px}.brand strong{font-size:16px}.pro-hero{min-height:auto;display:block}.pro-hero-copy{padding:80px 20px 65px}.pro-hero h1{font-size:clamp(3.4rem,15vw,5.2rem)}.pro-hero-lede{font-size:15px}.pro-hero-stage{min-height:570px}.stage-product-cable{width:65%;height:48%;top:17%;left:5%}.stage-product-panel{width:62%;bottom:9%}.stage-product-jack{width:31%;height:22%}.stage-spec-a{bottom:26%}.stage-spec-b{left:9%}.proof-rail{grid-template-columns:1fr 1fr;padding:0 20px}.proof-rail article{border-top:1px solid #ffffff21;min-height:120px;padding:23px 12px}.proof-rail article:nth-child(odd){border-left:0}.proof-rail article:last-child{border-right:0}.pro-intro,.pro-manufacturing,.pro-cta{grid-template-columns:1fr}.pro-intro{padding:85px 20px 55px}.pro-intro h2,.pro-section-head h2,.pro-manufacturing h2,.pro-cta h2{font-size:clamp(3.1rem,14vw,5rem)}.family-grid,.pro-product-grid{grid-template-columns:1fr}.family-grid{padding:0 20px 85px}.family-card{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-right:0}.family-card:last-child{border-right:0}.family-card-copy{min-height:195px}.pro-featured,.pro-markets{padding:85px 20px}.pro-section-head{flex-direction:column;align-items:start;gap:30px}.pro-section-head>a{min-width:100%}.manufacturing-panel,.manufacturing-steps{padding:80px 20px}.manufacturing-steps{border-top:1px solid #ffffff21;border-left:0;padding-top:40px}.market-list article{grid-template-columns:28px 1fr;align-items:start;gap:10px 18px;padding:28px 0}.market-list p{grid-column:2}.pro-cta{gap:55px;padding:85px 20px}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.utility-bar{min-height:26px;padding-left:clamp(20px,3.5vw,56px);padding-right:clamp(20px,3.5vw,56px)}.site-header{height:66px;padding-left:clamp(20px,3.5vw,56px);padding-right:clamp(20px,3.5vw,56px)}.brand-symbol{width:32px;height:32px}.brand strong{font-size:17px}.header-cta{min-height:38px;padding-left:14px;padding-right:14px}.factory-advantages{background:#f4f3ef;padding:9vw 4vw}.factory-advantages-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:58px;display:grid}.factory-advantages-head h2{letter-spacing:-.075em;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.2rem,5.6vw,6.5rem);font-weight:650;line-height:.9}.factory-advantages-head>div:last-child>p{color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.75}.factory-advantages-head a{border-bottom:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;padding-bottom:12px;font-size:10px;font-weight:850;display:flex}.factory-advantage-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.factory-advantage-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:315px;padding:28px;position:relative}.factory-advantage-grid article>div{justify-content:space-between;display:flex}.factory-advantage-grid article>div span{color:var(--signal);font-size:9px}.factory-advantage-grid article>div small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.factory-advantage-grid h3{letter-spacing:-.045em;max-width:330px;margin:95px 0 15px;font-size:clamp(1.45rem,2vw,2rem);font-weight:620;line-height:1.05}.factory-advantage-grid p{color:var(--muted);max-width:360px;margin:0;font-size:12px;line-height:1.7}.site-footer{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,.75fr));gap:34px clamp(28px,4vw,64px);padding:54px clamp(20px,4vw,64px) 24px}.footer-brand>p{max-width:380px;margin:19px 0;font-size:12px}.site-footer h3{margin-bottom:15px}.site-footer>div:not(.footer-brand):not(.footer-bottom){gap:9px;font-size:12px}.site-footer .footer-bottom{margin-top:15px;padding-top:18px;font-size:8px}@media (width<=1050px){.site-header{height:64px}.factory-advantage-grid,.site-footer{grid-template-columns:repeat(2,1fr)}.site-footer .footer-brand,.site-footer .footer-bottom{grid-column:1/-1}}@media (width<=720px){.site-header{height:60px;padding-left:16px;padding-right:16px}.brand{gap:9px}.brand-symbol{width:30px;height:30px}.brand strong{font-size:15px}.brand small{margin-top:3px;font-size:5px}.mobile-menu>div{width:min(280px,100vw - 32px);max-height:calc(100vh - 80px);top:34px;right:0;overflow-y:auto}.factory-advantages{padding:82px 20px}.factory-advantages-head{grid-template-columns:1fr;align-items:start;gap:34px;margin-bottom:42px}.factory-advantages-head h2{font-size:clamp(3.1rem,14vw,4.8rem)}.factory-advantage-grid{border-left:0;grid-template-columns:1fr}.factory-advantage-grid article{border-right:0;min-height:260px;padding:24px 0}.factory-advantage-grid h3{margin-top:70px}.site-footer{grid-template-columns:1fr;gap:30px;padding:48px 20px 22px}.site-footer .footer-brand,.site-footer .footer-bottom{grid-column:1}.site-footer .footer-bottom{gap:8px}}.catalog-browser{padding:0 4vw 9vw}.catalog-tools{border-bottom:1px solid var(--line);z-index:24;background:#f4f3eff7;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:26px;padding:24px 0;display:grid;position:sticky;top:66px}.catalog-search label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.catalog-search>div{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:center;display:grid}.catalog-search input{color:var(--ink);background:0 0;border:0;outline:0;min-width:0;padding:10px 0;font-size:14px}.catalog-search>div span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.catalog-filters{flex-wrap:wrap;place-content:end flex-end;gap:6px;display:flex}.catalog-filters button,.catalog-empty button{border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.catalog-filters button:hover,.catalog-filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.catalog-empty{border-bottom:1px solid var(--line);text-align:center;padding:10vw 0}.catalog-empty>span{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.catalog-empty h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(2.6rem,5vw,5.5rem)}.catalog-empty p{color:var(--muted);max-width:560px;margin:0 auto 30px}.form-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-expectation{background:var(--soft);margin-top:34px;padding:20px}.contact-expectation span{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:850;display:block}.contact-expectation p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}@media (width<=1050px){.catalog-tools{grid-template-columns:1fr;position:static}.catalog-filters{justify-content:flex-start}}@media (width<=720px){.catalog-browser{padding:0 20px 82px}.catalog-tools{gap:18px;padding:22px 0}.catalog-filters{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;margin-right:-20px;padding-bottom:6px;padding-right:20px;overflow-x:auto}.catalog-filters button{flex:none}.form-pair{grid-template-columns:1fr;gap:0}}:root{--ink:#172532;--paper:#fff;--soft:#f4f6f7;--line:#d9dee2;--muted:#65727c;--signal:#e75b2c;--blue:#16446d}body{color:var(--ink);letter-spacing:0;background:#fff}.utility-bar{color:#dce5eb;letter-spacing:.04em;background:#153d61;font-size:9px}.site-header{background:#fffffff7;border-bottom-color:#dfe4e7;height:108px}.brand-logo-crop{width:255px;height:96px;display:block;position:relative;overflow:hidden}.brand-logo-crop img{width:255px;max-width:none;height:255px;position:absolute;top:-72px;left:0}.site-header nav a{color:#34434e;font-size:15px;font-weight:650}.header-cta{letter-spacing:.04em;text-transform:none;background:#16446d;border-radius:2px;min-height:44px;padding-left:18px;padding-right:18px;font-size:12px}.pro-kicker,.eyebrow{color:#60717d;letter-spacing:.08em;text-transform:uppercase;font-size:10px!important}.pro-kicker:before,.eyebrow:before{border-radius:0;width:22px;height:2px}.pro-hero{color:var(--ink);background:#fff;grid-template-columns:minmax(0,1fr) minmax(500px,.95fr);min-height:650px}.pro-hero-copy{padding-top:85px;padding-bottom:85px}.pro-hero h1{letter-spacing:-.045em;max-width:760px;font-size:clamp(2.9rem,4.3vw,5.1rem);font-weight:650;line-height:1.03}.pro-hero-lede{color:#566670;max-width:650px;margin:30px 0;font-size:16px;line-height:1.75}.pro-button{letter-spacing:.02em;text-transform:none;border-radius:2px;gap:0;min-height:48px;padding:0 22px;font-size:11px}.pro-button-primary{background:#e75b2c}.pro-button-secondary{color:#233440;border-color:#aeb8bf}.pro-hero-note{border-top-color:#d9dee2;gap:28px;margin-top:38px;padding-top:16px}.pro-hero-note span{color:#667681;letter-spacing:.03em;text-transform:none;font-size:10px}.pro-hero-stage{background:#f1f3f4;min-height:650px}.stage-grid,.stage-label,.stage-spec{display:none}.stage-product{background:#fff;border:1px solid #dde2e5;box-shadow:0 12px 30px #17253214}.stage-product-cable{width:56%;height:53%;top:10%;left:8%}.stage-product-jack{width:28%;height:27%;top:11%;right:6%}.stage-product-panel{width:56%;height:31%;bottom:12%;right:7%}.stage-caption{color:#697782;margin:0;font-size:11px;position:absolute;bottom:7%;left:8%}.proof-rail{color:var(--ink);background:#f7f8f8;border-top:1px solid #dfe4e7;border-bottom:1px solid #dfe4e7}.proof-rail article{border-left-color:#dfe4e7;min-height:112px;padding:24px 28px}.proof-rail article:last-child{border-right-color:#dfe4e7}.proof-rail strong{color:#173f63;letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.25rem,1.8vw,1.8rem)}.proof-rail span{color:#6b7881;letter-spacing:.04em;text-transform:none;font-size:9px}.pro-intro{gap:70px;padding-top:90px;padding-bottom:42px}.pro-intro h2,.pro-section-head h2,.pro-manufacturing h2,.pro-cta h2,.factory-advantages-head h2{letter-spacing:-.04em;font-size:clamp(2.25rem,3.4vw,3.8rem);font-weight:620;line-height:1.08}.pro-intro-copy p{margin-bottom:25px;font-size:15px;line-height:1.7}.pro-intro-copy a,.pro-section-head>a,.factory-advantages-head a{color:#17466d;letter-spacing:0;text-transform:none;font-size:12px;font-weight:650;display:inline-block}.family-grid{gap:18px;padding-bottom:90px}.family-card,.family-card:last-child{border:1px solid #dce1e4;padding:0}.family-card-image{aspect-ratio:4/3;background:#f5f6f6}.family-card-copy{min-height:205px;padding:24px}.family-card-copy h3{color:#183d5d;margin-bottom:12px;font-size:1.35rem}.family-card-copy p{font-size:13px;line-height:1.65}.family-arrow{display:none}.family-link{color:#17466d;font-size:11px;font-weight:650;position:absolute;bottom:23px}.pro-featured{background:#f4f6f7;padding-top:85px;padding-bottom:85px}.pro-section-head{margin-bottom:38px}.pro-product-grid{gap:16px}.pro-product-card{background:#fff;border:1px solid #dce1e4}.pro-product-media{aspect-ratio:4/3.7}.pro-product-index,.pro-product-open{display:none}.pro-product-copy{min-height:170px}.pro-product-copy h3{font-size:1.08rem;line-height:1.35}.product-placeholder{justify-content:center;align-items:flex-start;padding:12%;color:#334650!important;background:#eef1f2!important}.product-placeholder:before,.product-placeholder:after,.product-placeholder .visual-lines{display:none}.product-placeholder>span{color:#81909a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:15px;font-size:9px;position:static}.product-placeholder strong{letter-spacing:-.03em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.3rem,2vw,2rem);font-weight:600;line-height:1.2}.product-placeholder small{color:#71808a;letter-spacing:.05em;font-size:8px}.factory-advantages{background:#fff;padding-top:85px;padding-bottom:85px}.factory-advantages-head{gap:70px;margin-bottom:40px}.factory-advantages-head>div:last-child>p{margin-bottom:22px;font-size:15px}.factory-advantage-grid{border-color:#dce1e4}.factory-advantage-grid article{border-color:#dce1e4;min-height:260px;padding:26px}.factory-advantage-grid article>div{justify-content:flex-start}.factory-advantage-grid h3{margin:58px 0 13px;font-size:1.35rem;line-height:1.25}.factory-advantage-grid p{font-size:13px}.pro-manufacturing{background:#153d61}.manufacturing-panel{padding-top:75px;padding-bottom:75px}.manufacturing-panel>p:not(.pro-kicker){color:#d1dbe1}.manufacturing-steps{padding-top:40px;padding-bottom:40px}.manufacturing-steps article{grid-template-columns:1fr;padding:24px 0}.manufacturing-steps article>span{display:none}.manufacturing-steps h3{font-size:1.15rem}.manufacturing-steps p{color:#bdc9d0;font-size:13px}.pro-markets{padding-top:85px;padding-bottom:85px}.market-list article{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);min-height:105px}.market-list article>span{display:none}.market-list h3{font-size:clamp(1.25rem,1.8vw,1.8rem)}.pro-cta{color:var(--ink);background:#eef3f6;padding-top:75px;padding-bottom:75px}.pro-cta .pro-kicker{color:#60717d}.pro-cta .pro-kicker:before{background:var(--signal)}.pro-cta .pro-button-primary{background:#e75b2c}.pro-cta>div:last-child>p{color:#566670}.pro-contact-link{color:#17466d;border-color:#6f7c85}.inner-hero{color:var(--ink);background:#f4f6f7;min-height:440px;padding-top:80px;padding-bottom:70px}.inner-hero h1,.product-detail-copy h1,.spec-section h2,.configuration-heading h2,.compatibility-section h2,.rfq-section h2,.family-heading h2,.section-topline h2{letter-spacing:-.045em;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:620;line-height:1.04}.inner-hero>p:not(.eyebrow){color:#5f6e78;margin-top:30px;font-size:16px}.inner-grid-lines{display:none}.detail-highlights{background:#153d61}.application-section{background:#1d527d}.rfq-section{color:var(--ink);background:#f1f4f5}.footer-logo{background:#fff;width:150px;height:54px}.footer-logo img{width:150px;height:150px;top:-45px}.site-footer{background:#102f49}.site-footer h3{color:#aabac5}.site-footer>div:not(.footer-brand):not(.footer-bottom){color:#d2dce2}.footer-brand>p{color:#bdc9d0}@media (width<=1050px){.pro-hero{grid-template-columns:1fr 1fr}.pro-hero h1{font-size:clamp(2.7rem,5vw,4.2rem)}}@media (width<=1180px){.site-header{grid-template-columns:1fr auto}.site-header nav,.header-cta{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{cursor:pointer;text-transform:uppercase;font-size:12px;font-weight:800;list-style:none}.mobile-menu>div{border:1px solid var(--line);background:#fff;flex-direction:column;gap:14px;min-width:210px;padding:22px;display:flex;position:absolute;top:30px;right:0}}@media (width<=720px){.site-header{height:66px}.brand-logo-crop{width:150px;height:58px}.brand-logo-crop img{width:150px;height:150px;top:-42px}.footer-logo{width:132px;height:48px}.footer-logo img{width:132px;height:132px;top:-40px}.catalog-grid{grid-template-columns:1fr;gap:42px}.catalog-grid .product-media{aspect-ratio:4/3}.pro-hero-copy{padding-top:65px;padding-bottom:55px}.pro-hero h1{font-size:clamp(2.5rem,11vw,3.7rem)}.pro-hero-stage{min-height:500px}.proof-rail article{min-height:105px}.pro-intro{padding-top:70px;padding-bottom:35px}.pro-intro h2,.pro-section-head h2,.pro-manufacturing h2,.pro-cta h2,.factory-advantages-head h2{font-size:clamp(2.2rem,10vw,3.4rem)}.family-grid{padding-bottom:70px}.family-card-copy{min-height:190px}.pro-featured,.factory-advantages,.pro-markets{padding-top:70px;padding-bottom:70px}.factory-advantage-grid article{min-height:230px}.market-list article{grid-template-columns:1fr}.pro-cta{padding-top:65px;padding-bottom:65px}.inner-hero{min-height:360px;padding-top:65px;padding-bottom:55px}}.skip-link{background:var(--ink);color:#fff;z-index:1000;padding:11px 16px;font-size:13px;font-weight:800;transition:transform .18s;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #f2a900}.catalog-search>div{grid-template-columns:1fr auto auto;gap:10px}.catalog-clear{color:var(--blue);cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:8px 2px;font-size:11px;font-weight:800}.mobile-menu>div{box-shadow:0 18px 40px #0e273b29}@media (width<=720px){.catalog-search>div{gap:7px}.catalog-clear{font-size:10px}}.site-header nav a[aria-current=page]{color:var(--blue);position:relative}.site-header nav a[aria-current=page]:after{background:var(--signal);content:"";height:2px;position:absolute;bottom:-13px;left:0;right:0}.header-cta[aria-current=page]{box-shadow:inset 0 0 0 2px #ffffffb3}.mobile-menu a[aria-current=page]{color:var(--blue);font-weight:800}.family-description{color:var(--muted);max-width:760px;margin:16px 0 0;font-size:13px;line-height:1.65}.inquiry-form label>span small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-left:6px;font-size:9px;font-weight:600}@media (width<=720px){.family-description{font-size:12px}.site-header nav a[aria-current=page]:after{display:none}}.family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.family-card-technical{color:#fff;background-color:#123c5d;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:44px 44px;place-items:center;display:grid}.family-card-technical>div{flex-direction:column;width:100%;padding:30px;display:flex}.family-card-technical span,.family-card-technical small{color:#a9bcc9;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.family-card-technical strong{letter-spacing:-.05em;margin:24px 0 44px;font-size:clamp(1.8rem,3vw,3.4rem);line-height:1}.family-guide-link{color:var(--blue);margin-top:16px;font-size:11px;font-weight:750;display:inline-block}.family-landing-summary,.family-selection,.family-products,.family-rfq{padding-left:4vw;padding-right:4vw}.family-landing-summary{background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:7vw;padding-top:82px;padding-bottom:82px;display:grid}.family-landing-summary h2{letter-spacing:-.045em;max-width:900px;margin:18px 0 0;font-size:clamp(2rem,3.5vw,4rem);line-height:1.08}.family-landing-summary dl{border-top:1px solid var(--line);margin:0}.family-landing-summary dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) 1fr;align-items:baseline;gap:20px;padding:18px 0;display:grid}.family-landing-summary dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.family-landing-summary dd{margin:0;font-size:14px;font-weight:700}.family-selection{color:#fff;background:#143d5e;padding-top:90px;padding-bottom:90px}.family-selection-heading{grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr);gap:35px;margin-bottom:55px;display:grid}.family-selection-heading .eyebrow{color:#9fb4c2}.family-selection-heading h2{letter-spacing:-.05em;max-width:970px;margin:0;font-size:clamp(2.4rem,4.4vw,5rem);line-height:1}.family-selection-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.family-selection-grid article{border-left:1px solid #ffffff2e;min-height:290px;padding:25px}.family-selection-grid article:last-child{border-right:1px solid #ffffff2e}.family-selection-grid article>span{color:#8fa8b8;letter-spacing:.12em;font-size:10px}.family-selection-grid h3{margin:72px 0 16px;font-size:1.35rem}.family-selection-grid p{color:#c2d0d9;margin:0;font-size:13px;line-height:1.7}.family-products{padding-top:90px;padding-bottom:90px}.family-products .section-topline{margin-bottom:45px}.family-rfq{background:#eef3f6;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:5vw;padding-top:90px;padding-bottom:90px;display:grid}.family-rfq h2{letter-spacing:-.05em;margin:18px 0 24px;font-size:clamp(2.3rem,4vw,4.7rem);line-height:1.03}.family-rfq>div>p:last-child{color:var(--muted);max-width:700px;line-height:1.7}.family-rfq ol{margin:0;padding:0;list-style:none}.family-rfq li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:18px;padding:17px 0;font-size:13px;display:grid}.family-rfq li:last-child{border-bottom:1px solid var(--line)}.family-rfq li span{color:var(--muted);letter-spacing:.1em;font-size:9px}.family-rfq>.button{grid-column:2;place-self:end start}@media (width<=1050px){.family-grid,.family-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-selection-grid article:nth-child(3),.family-selection-grid article:nth-child(4){border-top:1px solid #ffffff2e}}@media (width<=720px){.family-grid,.family-landing-summary,.family-rfq{grid-template-columns:1fr}.family-landing-summary{gap:45px;padding-top:65px;padding-bottom:65px}.family-landing-summary dl>div{grid-template-columns:110px 1fr}.family-selection{padding-top:70px;padding-bottom:70px}.family-selection-heading,.family-selection-grid{grid-template-columns:1fr}.family-selection-grid article{border-top:1px solid #ffffff2e;border-left:0;border-right:0;min-height:220px;padding-left:0;padding-right:0}.family-selection-grid h3{margin-top:48px}.family-products{padding-top:70px;padding-bottom:70px}.family-rfq{gap:45px;padding-top:70px;padding-bottom:70px}.family-rfq>.button{grid-column:1}}.resource-guide-card{flex-direction:column;display:flex}.resource-guide-card>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.resource-guide-card>div span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.resource-guide-card>div strong{color:var(--blue);font-size:11px}.resource-tool-grid{gap:18px;display:grid}.resource-tool-grid .selection-center-promo{margin:0}.pon-calculator-promo{color:#fff;background:#123f62}.pon-calculator-promo small,.pon-calculator-promo p{color:#c1d2dd}.pon-calculator-promo>span{color:var(--acid)}.pon-hero{color:#fff;padding:clamp(70px, 9vw, 124px) var(--page-pad);background:#0d2d46;gap:34px;display:grid}.pon-hero .eyebrow{color:#9fb7c7}.pon-hero h1{letter-spacing:-.065em;max-width:10ch;margin:16px 0 0;font-size:clamp(3.5rem,8.5vw,8.5rem);line-height:.88}.pon-hero>p{color:#c3d1da;align-self:end;max-width:700px;margin:0;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.7}.pon-calculator{padding:clamp(68px, 8vw, 112px) var(--page-pad);background:#f3f1eb;gap:clamp(42px,7vw,96px);display:grid}.pon-calculator-intro{align-self:start}.pon-calculator-intro h2,.pon-method h2,.pon-questions h2{letter-spacing:-.055em;max-width:11ch;margin:15px 0 24px;font-size:clamp(2.35rem,4.8vw,5rem);line-height:.95}.pon-calculator-intro>p:not(.eyebrow){color:#53616b;max-width:590px;line-height:1.75}.pon-calculator-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.pon-calculator-actions button{color:#0d2d46;cursor:pointer;font:inherit;background:0 0;border:1px solid #0d2d463d;border-radius:2px;padding:13px 16px;font-size:12px;font-weight:800}.pon-calculator-actions button:hover,.pon-calculator-actions button:focus-visible{color:#fff;background:#0d2d46}.pon-calculator-form{gap:18px;display:grid}.pon-calculator-form fieldset{background:#fff;border:1px solid #0d2d461f;gap:18px;min-width:0;margin:0;padding:clamp(24px,3vw,38px);display:grid}.pon-calculator-form legend{background:var(--acid);color:#0d2d46;letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;font-size:11px;font-weight:900}.pon-calculator-form label{gap:8px;display:grid}.pon-calculator-form label>span{color:#18384f;font-size:12px;font-weight:850}.pon-calculator-form input{color:#0d2d46;font:inherit;background:#f8f7f3;border:1px solid #0d2d462e;border-radius:0;width:100%;min-width:0;padding:14px 15px;font-size:16px}.pon-calculator-form input:focus{border-color:#0d5b94;outline:0;box-shadow:0 0 0 3px #0d5b941f}.pon-calculator-form small{color:#687680;font-size:11px;line-height:1.55}.pon-paired-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pon-result{color:#fff;padding:clamp(68px, 8vw, 112px) var(--page-pad);background:#0d2d46;gap:clamp(42px,7vw,90px);transition:background .2s;display:grid}.pon-result-alert{background:#552a2b}.pon-result .eyebrow{color:#a9bfcd}.pon-result h2{letter-spacing:-.06em;max-width:9ch;margin:16px 0 24px;font-size:clamp(2.7rem,5.8vw,6rem);line-height:.9}.pon-result>div:first-child>p:last-child{color:#c0cfd8;max-width:490px;line-height:1.7}.pon-result dl{border-top:1px solid #ffffff2e;margin:0}.pon-result dl>div{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;display:flex}.pon-result dt{color:#b7c8d3;font-size:12px}.pon-result dd{margin:0;font-size:1.05rem;font-weight:850}.pon-result .pon-result-total{padding:22px 0}.pon-result .pon-result-total dt,.pon-result .pon-result-total dd{color:var(--acid);font-size:1.18rem}.pon-result-actions{grid-column:1/-1}.pon-result-actions p{color:#c1d0d9;margin:18px 0 0;font-size:12px}.pon-method,.pon-questions{padding:clamp(68px, 8vw, 112px) var(--page-pad)}.pon-method{background:#fff}.pon-method>div:last-child{border-left:1px solid #0d2d4624;margin-top:clamp(44px,7vw,84px);display:grid}.pon-method article{border-top:1px solid #0d2d4624;border-bottom:1px solid #0d2d4624;border-right:1px solid #0d2d4624;min-height:290px;padding:28px}.pon-method article>span,.pon-questions article>span{color:#0d5b94;font-size:11px;font-weight:900}.pon-method h3{margin:72px 0 15px;font-size:1.35rem}.pon-method article p,.pon-questions article p{color:#65737d;margin:0;font-size:13px;line-height:1.72}.pon-questions{background:#e9eef1}.pon-questions>div:last-child{border-top:1px solid #0d2d4626;margin-top:clamp(42px,6vw,74px)}.pon-questions article{border-bottom:1px solid #0d2d4626;grid-template-columns:40px 1fr;gap:24px;padding:30px 0;display:grid}.pon-questions h3{margin:0 0 12px;font-size:1.35rem}@media (width>=900px){.resource-tool-grid,.pon-hero,.pon-calculator,.pon-result{grid-template-columns:repeat(2,minmax(0,1fr))}.pon-calculator-intro{position:sticky;top:120px}.pon-method>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=899px){.pon-method>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pon-hero h1{font-size:clamp(3.2rem,16vw,5.1rem)}.pon-paired-inputs{grid-template-columns:1fr}.pon-method>div:last-child{border-left:0;grid-template-columns:1fr}.pon-method article{border-left:1px solid #0d2d4624}.pon-questions article{grid-template-columns:28px 1fr}}.guide-article{background:#fff}.guide-header,.guide-body,.guide-related,.guide-cta{padding-left:4vw;padding-right:4vw}.guide-header{background:#f3f6f7;grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr);align-items:end;gap:6vw;padding-top:85px;padding-bottom:80px;display:grid}.guide-header h1{letter-spacing:-.06em;max-width:1200px;margin:18px 0 30px;font-size:clamp(3rem,6vw,7rem);line-height:.96}.guide-deck{color:#50616d;max-width:900px;margin:0;font-size:17px;line-height:1.75}.guide-header dl{border-top:1px solid var(--line);margin:0}.guide-header dl>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:15px;padding:15px 0;display:grid}.guide-header dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.guide-header dd{margin:0;font-size:12px;font-weight:700}.guide-body{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:7vw;padding-top:100px;padding-bottom:100px;display:grid}.guide-takeaways{color:#fff;background:#143d5e;align-self:start;padding:30px;position:sticky;top:130px}.guide-takeaways .eyebrow{color:#a9bdca}.guide-takeaways ol{margin:30px 0 0;padding:0;list-style:none}.guide-takeaways li{border-top:1px solid #ffffff2b;grid-template-columns:28px 1fr;gap:14px;padding:17px 0;font-size:12px;line-height:1.6;display:grid}.guide-takeaways li:last-child{border-bottom:1px solid #ffffff2b}.guide-takeaways li span{color:#8fa8b8;letter-spacing:.1em;font-size:9px}.guide-sections>section{border-top:1px solid var(--line);padding:55px 0 70px;position:relative}.guide-sections>section:first-child{padding-top:0}.guide-section-number{color:var(--signal);letter-spacing:.12em;margin-bottom:20px;font-size:10px;font-weight:800;display:block}.guide-sections h2{letter-spacing:-.045em;max-width:900px;margin:0 0 30px;font-size:clamp(2.1rem,3.5vw,4.3rem);line-height:1.05}.guide-sections>section>p{color:#455865;max-width:880px;margin:0 0 20px;font-size:16px;line-height:1.82}.guide-checklist{background:#eef3f6;margin-top:35px;padding:26px}.guide-checklist strong{letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;font-size:9px;display:block}.guide-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;margin:0;padding:0;list-style:none;display:grid}.guide-checklist li{border-top:1px solid #cad5dc;padding:11px 0 0 18px;font-size:12px;position:relative}.guide-checklist li:before{color:var(--signal);content:"•";position:absolute;left:0}.guide-related{color:#fff;background:#102f49;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:6vw;padding-top:90px;padding-bottom:90px;display:grid}.guide-related>div:first-child .eyebrow{color:#9fb5c3}.guide-related h2{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(2.3rem,4vw,4.6rem);line-height:1.03}.guide-related>div:last-child{border-top:1px solid #ffffff2b}.guide-related a{border-bottom:1px solid #ffffff2b;grid-template-columns:minmax(140px,.5fr) minmax(0,1.25fr) auto;gap:10px 24px;padding:23px 0;display:grid}.guide-related a span{color:#a9bdca;text-transform:uppercase;font-size:10px;font-weight:800}.guide-related a strong{font-size:14px;font-weight:650}.guide-related a small{color:#fff;align-self:center;font-size:10px}.guide-cta{background:#eef3f6;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:7vw;padding-top:90px;padding-bottom:90px;display:grid}.guide-cta h2{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(2.5rem,4.5vw,5.2rem);line-height:1}.guide-cta>div:last-child p{color:var(--muted);margin:0 0 28px;line-height:1.75}@media (width<=900px){.guide-header,.guide-body,.guide-related,.guide-cta{grid-template-columns:1fr}.guide-header{align-items:start}.guide-body{gap:55px}.guide-takeaways{position:static}}@media (width<=720px){.guide-header{padding-top:65px;padding-bottom:60px}.guide-header h1{font-size:clamp(2.7rem,12vw,4.3rem)}.guide-deck{font-size:15px}.guide-body{padding-top:70px;padding-bottom:70px}.guide-checklist ul{grid-template-columns:1fr}.guide-related,.guide-cta{padding-top:70px;padding-bottom:70px}.guide-related a{grid-template-columns:1fr}}.inquiry-form select{appearance:none;color:var(--white);background:0 0;border:0;border-bottom:1px solid #ffffff40;outline:none;width:100%;padding:11px 24px 11px 0}.inquiry-form select:focus{border-color:var(--acid)}.inquiry-form select option{background:var(--ink);color:#fff}.form-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.form-actions .button{text-align:center;justify-content:center;width:100%}.form-actions .button-whatsapp{color:#fff;background:#247a4f;border-color:#247a4f}.form-actions .button-whatsapp:hover{background:#1e6843}.form-actions .button-copy{color:#fff;background:0 0;border-color:#ffffff5c}.form-actions .button-copy:hover{background:#ffffff1a;border-color:#ffffffb3}.contact-expectation a{border-bottom:1px solid var(--blue);color:var(--blue);margin-top:13px;font-size:11px;font-weight:750;display:inline-block}.contact-preparation,.contact-next{padding-left:4vw;padding-right:4vw}.contact-preparation{background:#eef3f6;padding-top:92px;padding-bottom:92px}.contact-section-heading{grid-template-columns:minmax(300px,1fr) minmax(280px,.72fr);align-items:start;gap:7vw;margin-bottom:50px;display:grid}.contact-section-heading h2{letter-spacing:-.052em;margin:18px 0 0;font-size:clamp(2.5rem,4.6vw,5.2rem);line-height:.98}.contact-section-heading>p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.75}.contact-path-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contact-path-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:340px;padding:25px;display:flex}.contact-path-grid article>span,.contact-next-grid article>span{color:var(--muted);letter-spacing:.12em;font-size:9px}.contact-path-grid h3,.contact-next-grid h3{margin:75px 0 16px;font-size:1.35rem;line-height:1.25}.contact-path-grid p,.contact-next-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.72}.contact-path-grid a{color:#17466d;border-bottom:1px solid #17466d;align-self:flex-start;margin-top:auto;padding-bottom:5px;font-size:10px;font-weight:800}.contact-next{color:#fff;background:#123654;padding-top:96px;padding-bottom:96px}.contact-next .eyebrow{color:#a4b9c6}.contact-next .contact-section-heading>p{color:#c5d2da}.contact-next-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contact-next-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:340px;padding:25px}.contact-next-grid article>span{color:#a4b8c4}.contact-next-grid p{color:#c5d2da}@media (width<=1100px){.form-actions{grid-template-columns:1fr 1fr}.form-actions .button-copy{grid-column:1/-1}.contact-path-grid,.contact-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.form-actions{grid-template-columns:1fr}.form-actions .button-copy{grid-column:auto}.contact-preparation,.contact-next{padding:70px 20px}.contact-section-heading{grid-template-columns:1fr}.contact-path-grid,.contact-next-grid{border-left:0;grid-template-columns:1fr}.contact-path-grid article,.contact-next-grid article{border-right:0;min-height:270px;padding-left:0;padding-right:0}.contact-path-grid h3,.contact-next-grid h3{margin-top:48px}}.not-found-page{background:#eef3f6;grid-template-columns:minmax(180px,.35fr) minmax(0,1.15fr) minmax(270px,.5fr);align-items:end;gap:5vw;min-height:650px;padding:90px 4vw;display:grid}.not-found-code{color:#d4dee4;letter-spacing:-.09em;font-size:clamp(7rem,15vw,15rem);font-weight:800;line-height:.75}.not-found-copy h1{letter-spacing:-.055em;max-width:980px;margin:18px 0 28px;font-size:clamp(2.8rem,5vw,6rem);line-height:.98}.not-found-copy>p:not(.eyebrow){color:var(--muted);max-width:740px;font-size:15px;line-height:1.75}.not-found-copy .button-row{margin-top:34px}.not-found-page aside{color:#fff;background:#143d5e;padding:28px}.not-found-page aside>span{color:#aac0cd;letter-spacing:.11em;text-transform:uppercase;margin-bottom:22px;font-size:9px;font-weight:800;display:block}.not-found-page aside ul{margin:0;padding:0;list-style:none}.not-found-page aside li{border-top:1px solid #ffffff2b;padding:13px 0;font-size:12px}.not-found-page aside li:last-child{border-bottom:1px solid #ffffff2b}@media (width<=950px){.not-found-page{grid-template-columns:1fr;align-items:start}.not-found-code{font-size:8rem}}@media (width<=720px){.not-found-page{min-height:0;padding-top:70px;padding-bottom:70px}.not-found-copy .button-row{flex-direction:column;align-items:stretch}}.quality-control-system,.quality-evidence,.quality-release,.quality-document-matrix,.quality-request-flow,.quality-faq{padding-left:4vw;padding-right:4vw}.quality-control-system{padding-top:95px;padding-bottom:95px}.quality-control-heading{grid-template-columns:minmax(180px,.35fr) minmax(0,1.15fr) minmax(260px,.5fr);gap:35px;margin-bottom:55px;display:grid}.quality-control-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4.6vw,5.3rem);line-height:1}.quality-control-heading>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.quality-control-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quality-control-grid article{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:280px;padding:25px}.quality-control-grid article:nth-child(3n){border-right:1px solid var(--line)}.quality-control-grid article>span{color:var(--signal);letter-spacing:.12em;font-size:9px}.quality-control-grid h3{margin:64px 0 15px;font-size:1.35rem}.quality-control-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.quality-evidence{color:#fff;background:#143d5e;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:7vw;padding-top:95px;padding-bottom:95px;display:grid}.quality-evidence .eyebrow{color:#a8bdca}.quality-evidence h2{letter-spacing:-.055em;margin:18px 0 26px;font-size:clamp(2.5rem,4.5vw,5.2rem);line-height:1}.quality-evidence>div>p:not(.eyebrow){color:#c3d1da;font-size:14px;line-height:1.75}.quality-evidence>div>a{border-bottom:1px solid #fff;margin-top:20px;padding-bottom:5px;font-size:11px;font-weight:750;display:inline-block}.quality-evidence dl{border-top:1px solid #ffffff2e;margin:0}.quality-evidence dl>div{border-bottom:1px solid #ffffff2e;grid-template-columns:150px 1fr;gap:24px;padding:20px 0;display:grid}.quality-evidence dt{color:#9fb5c3;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.quality-evidence dd{color:#e0e8ed;margin:0;font-size:13px;line-height:1.65}.quality-release{background:#eef3f6;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:7vw;padding-top:90px;padding-bottom:90px;display:grid}.quality-release h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(2.5rem,4.5vw,5.2rem);line-height:1}.quality-release>div:last-child>p{color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.75}.request-checklist>.button-row{grid-column:2}.quality-document-matrix{padding-top:95px;padding-bottom:95px}.quality-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);gap:7vw;margin-bottom:48px;display:grid}.quality-section-heading h2,.quality-request-flow h2,.quality-faq h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(2.5rem,4.5vw,5.2rem);line-height:1}.quality-section-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.quality-matrix{border-top:1px solid var(--line)}.quality-matrix-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(175px,.72fr) minmax(220px,1fr) minmax(250px,1.2fr) minmax(220px,1fr);gap:26px;padding:25px 0;display:grid}.quality-matrix-row strong{font-size:15px;line-height:1.45}.quality-matrix-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.quality-matrix-head{padding-top:12px;padding-bottom:12px}.quality-matrix-head span{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.quality-request-flow{background:#eef3f6;grid-template-columns:minmax(300px,.72fr) minmax(460px,1.28fr);gap:7vw;padding-top:95px;padding-bottom:95px;display:grid}.quality-request-flow>div>p:not(.eyebrow){color:var(--muted);margin:28px 0 0;font-size:14px;line-height:1.75}.quality-request-flow .button-row{margin-top:30px}.quality-request-flow ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.quality-request-flow li,.quality-faq article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:24px;padding:22px 0;display:grid}.quality-request-flow li>span,.quality-faq article>span{color:var(--signal);letter-spacing:.1em;font-size:9px;font-weight:800}.quality-request-flow h3,.quality-faq h3{margin:0 0 9px;font-size:1.1rem}.quality-request-flow li p,.quality-faq article p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.quality-faq{grid-template-columns:minmax(280px,.75fr) minmax(460px,1.25fr);gap:7vw;padding-top:95px;padding-bottom:95px;display:grid}.quality-faq>div:last-child{border-top:1px solid var(--line)}@media (width<=950px){.quality-control-heading,.quality-evidence,.quality-release,.quality-section-heading,.quality-request-flow,.quality-faq{grid-template-columns:1fr}.quality-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-control-grid article:nth-child(3n){border-right:0}.quality-control-grid article:nth-child(2n){border-right:1px solid var(--line)}.quality-matrix-row{grid-template-columns:minmax(150px,.7fr) repeat(3,minmax(190px,1fr));min-width:870px}.quality-matrix{overflow-x:auto}}@media (width<=720px){.quality-control-system,.quality-evidence,.quality-release,.quality-document-matrix,.quality-request-flow,.quality-faq{padding-left:20px;padding-right:20px}.quality-control-system{padding-top:70px;padding-bottom:70px}.quality-control-grid{grid-template-columns:1fr}.quality-control-grid article,.quality-control-grid article:nth-child(2n){border-left:0;border-right:0;min-height:230px;padding-left:0;padding-right:0}.quality-evidence,.quality-release,.quality-document-matrix,.quality-request-flow,.quality-faq{padding-top:70px;padding-bottom:70px}.quality-evidence dl>div{grid-template-columns:120px 1fr}.request-checklist>.button-row{grid-column:1}.quality-request-flow .button-row{flex-direction:column;align-items:stretch}}.factory-snapshot,.factory-workflow,.factory-evidence-note,.manufacturer-handling{padding-left:4vw;padding-right:4vw}.factory-snapshot{background:#eef3f6;padding-top:90px;padding-bottom:90px}.factory-snapshot-heading,.factory-evidence-note{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:7vw;display:grid}.factory-snapshot-heading{align-items:end;margin-bottom:52px}.factory-snapshot h2,.factory-workflow h2,.factory-evidence-note h2,.manufacturer-handling h2{letter-spacing:-.052em;margin:18px 0 0;font-size:clamp(2.4rem,4.4vw,5rem);line-height:1}.factory-snapshot-heading>div:last-child>p,.factory-workflow-heading>p:last-child,.factory-evidence-note>div:last-child>p,.manufacturer-handling-heading>p:last-child{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.75}.factory-snapshot-heading a{color:#17466d;border-bottom:1px solid #17466d;padding-bottom:6px;font-size:11px;font-weight:750;display:inline-block}.factory-snapshot-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-snapshot-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:220px;padding:25px}.factory-snapshot-grid strong{color:#17466d;letter-spacing:-.065em;margin-bottom:82px;font-size:clamp(2.5rem,4vw,4.6rem);line-height:1;display:block}.factory-snapshot-grid span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.55}.factory-workflow{color:#fff;background:#153d61;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:7vw;padding-top:95px;padding-bottom:95px;display:grid}.factory-workflow .eyebrow{color:#a9bdca}.factory-workflow-heading>p:last-child{color:#c4d1d9;margin-top:28px}.factory-workflow ol{margin:0;padding:0;list-style:none}.factory-workflow li{border-top:1px solid #ffffff2e;grid-template-columns:38px 1fr;gap:22px;padding:22px 0;display:grid}.factory-workflow li:last-child{border-bottom:1px solid #ffffff2e}.factory-workflow li>span{color:#9cb3c1;letter-spacing:.12em;font-size:9px}.factory-workflow h3{margin:0 0 7px;font-size:1.2rem}.factory-workflow li p{color:#c3d0d8;margin:0;font-size:13px;line-height:1.65}.factory-evidence-note{background:#fff;align-items:start;padding-top:90px;padding-bottom:90px}.factory-evidence-note .button-row{margin-top:28px}.company-source-register{background:#eef3f6;padding:92px 4vw}.company-source-heading{grid-template-columns:minmax(300px,1fr) minmax(280px,.72fr);align-items:start;gap:7vw;margin-bottom:50px;display:grid}.company-source-heading h2{letter-spacing:-.052em;margin:18px 0 0;font-size:clamp(2.5rem,4.6vw,5.2rem);line-height:.98}.company-source-heading>p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.75}.company-source-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.company-source-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:350px;padding:25px;display:flex}.company-source-grid article>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.company-source-grid h3{margin:72px 0 16px;font-size:1.35rem;line-height:1.25}.company-source-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.72}.company-source-grid a{color:#17466d;border-bottom:1px solid #17466d;align-self:flex-start;margin-top:auto;padding-bottom:5px;font-size:10px;font-weight:800}.manufacturer-handling{background:#eef3f6;padding-top:90px;padding-bottom:90px}.manufacturer-handling-heading{grid-template-columns:minmax(180px,.35fr) minmax(0,1.05fr) minmax(260px,.6fr);gap:35px;margin-bottom:48px;display:grid}.manufacturer-handling-heading .eyebrow{margin-top:10px}.manufacturer-handling-heading>p:last-child{margin:8px 0 0}.manufacturer-handling-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manufacturer-handling-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:280px;padding:26px}.manufacturer-handling-grid article>span{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.manufacturer-handling-grid h3{margin:72px 0 14px;font-size:1.35rem;line-height:1.25}.manufacturer-handling-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}@media (width<=950px){.factory-snapshot-heading,.factory-workflow,.factory-evidence-note,.manufacturer-handling-heading{grid-template-columns:1fr}.factory-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-handling-grid{grid-template-columns:1fr}.manufacturer-handling-grid article{min-height:230px}.manufacturer-handling-grid h3{margin-top:50px}.company-source-heading{grid-template-columns:1fr}.company-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.factory-snapshot,.factory-workflow,.factory-evidence-note,.manufacturer-handling{padding:70px 20px}.factory-snapshot-grid{grid-template-columns:1fr}.factory-snapshot-grid article{min-height:180px}.factory-snapshot-grid strong{margin-bottom:55px}.manufacturer-handling-grid{border-left:0}.manufacturer-handling-grid article{border-right:0;padding-left:0;padding-right:0}.company-source-register{padding:70px 20px}.company-source-grid{border-left:0;grid-template-columns:1fr}.company-source-grid article{border-right:0;min-height:270px;padding-left:0;padding-right:0}.company-source-grid h3{margin-top:48px}}.family-questions,.family-guides{padding-left:4vw;padding-right:4vw}.family-questions{color:#fff;background:#153d61;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:7vw;padding-top:95px;padding-bottom:95px;display:grid}.family-questions .eyebrow{color:#a7bbc8}.family-questions-heading h2,.family-guides-heading h2{letter-spacing:-.052em;margin:18px 0 0;font-size:clamp(2.4rem,4.3vw,5rem);line-height:1}.family-questions-heading>p:last-child{color:#c1ced6;max-width:620px;margin:28px 0 0;font-size:14px;line-height:1.75}.family-question-list{border-top:1px solid #ffffff2e}.family-question-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:38px 1fr;gap:22px;padding:25px 0;display:grid}.family-question-list article>span{color:#95adbb;letter-spacing:.12em;font-size:9px}.family-question-list h3{margin:0 0 10px;font-size:1.25rem;line-height:1.35}.family-question-list p{color:#c3d0d8;margin:0;font-size:13px;line-height:1.72}.family-guides{background:#eef3f6;padding-top:90px;padding-bottom:90px}.family-guides-heading{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.family-guides-heading>a{color:#17466d;border-bottom:1px solid #17466d;padding-bottom:6px;font-size:11px;font-weight:750}.family-guide-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.family-guide-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:330px;padding:26px;display:flex}.family-guide-card small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.family-guide-card h3{margin:58px 0 14px;font-size:1.35rem;line-height:1.3}.family-guide-card p{color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.7}.family-guide-card>span{border-top:1px solid var(--line);color:#17466d;margin-top:auto;padding-top:15px;font-size:10px;font-weight:750}@media (width<=950px){.family-questions,.family-guide-grid{grid-template-columns:1fr}.family-guide-card{min-height:270px}}@media (width<=720px){.family-questions,.family-guides{padding:70px 20px}.family-guides-heading{flex-direction:column;align-items:start;gap:28px}.family-guide-grid{border-left:0}.family-guide-card{border-right:0;padding-left:0;padding-right:0}}.catalog-compare-entry,.compare-hero,.compare-selector,.compare-results,.compare-next-step,.compare-rules,.compare-empty{padding-left:4vw;padding-right:4vw}.catalog-compare-entry{border-bottom:1px solid var(--line);background:#eef3f6;grid-template-columns:minmax(320px,1.1fr) minmax(280px,.7fr) auto;align-items:end;gap:35px;padding-top:42px;padding-bottom:42px;display:grid}.catalog-compare-entry h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(1.8rem,3vw,3.25rem);line-height:1.05}.catalog-compare-entry>p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.compare-hero{color:#fff;background:#143d5e;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:8vw;padding-top:90px;padding-bottom:90px;display:grid}.compare-hero .eyebrow{color:#a8bdca}.compare-hero h1{letter-spacing:-.065em;max-width:1040px;margin:20px 0 0;font-size:clamp(3.2rem,6.5vw,7.4rem);line-height:.92}.compare-hero>p{color:#c3d1da;margin:0;font-size:15px;line-height:1.75}.compare-selector{grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);gap:7vw;padding-top:80px;padding-bottom:80px;display:grid}.compare-selector h2,.compare-results-heading h2,.compare-next-step h2,.compare-empty h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(2.3rem,4.2vw,4.8rem);line-height:1}.compare-selector>div>p:last-child,.compare-results-heading>p:last-child,.compare-next-step>div:last-child>p,.compare-empty p{color:var(--muted);font-size:13px;line-height:1.75}.compare-selector form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.compare-selector label{gap:8px;display:grid}.compare-selector label span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.compare-selector select{appearance:none;border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:0;width:100%;min-height:52px;padding:0 40px 0 14px;font-size:12px}.compare-selector form .button{grid-column:1/-1;justify-self:start;margin-top:8px}.compare-results{background:#eef3f6;padding-top:95px;padding-bottom:95px}.compare-results-heading{grid-template-columns:minmax(160px,.28fr) minmax(320px,.82fr) minmax(260px,.5fr);gap:6vw;margin-bottom:48px;display:grid}.compare-results-heading h2{margin-top:0}.compare-results-heading>p{margin:0}.compare-export-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0 34px;display:flex}.compare-export-actions button{font:inherit}.compare-export-actions span{color:var(--muted);flex-basis:100%;min-height:1.4em;font-size:11px}.compare-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;padding:20px;font-size:12px;line-height:1.65}.compare-table th:first-child{width:165px;padding-left:0}.compare-table th:last-child,.compare-table td:last-child{border-right:0}.compare-table thead th{color:#fff;background:#143d5e;min-height:180px}.compare-table thead th:first-child{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;vertical-align:bottom;background:0 0;font-size:9px}.compare-table thead th span{color:#a8bdca;letter-spacing:.1em;margin-bottom:28px;font-size:9px;display:block}.compare-table thead th strong{font-size:1.05rem;line-height:1.35;display:block}.compare-table thead th a{border-bottom:1px solid #ffffff8c;margin-top:25px;padding-bottom:4px;font-size:10px;display:inline-block}.compare-table tbody th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.compare-table ul{margin:0;padding-left:16px}.compare-table li+li{margin-top:8px}.compare-open-field{color:#7e8b94;font-style:italic}.compare-next-step{grid-template-columns:minmax(300px,1fr) minmax(360px,1fr);gap:7vw;padding-top:90px;padding-bottom:90px;display:grid}.compare-next-step>div:last-child>p{margin:0 0 30px}.compare-rules{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0;padding-bottom:0;display:grid}.compare-rules article{border-left:1px solid var(--line);min-height:290px;padding:28px}.compare-rules article:last-child{border-right:1px solid var(--line)}.compare-rules span{color:var(--signal);letter-spacing:.1em;font-size:9px;font-weight:800}.compare-rules h3{margin:72px 0 15px;font-size:1.25rem}.compare-rules p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.compare-empty{padding-top:90px;padding-bottom:90px}@media (width<=1050px){.catalog-compare-entry{grid-template-columns:1fr 1fr;align-items:start}.catalog-compare-entry .button{grid-column:1/-1;justify-self:start}.compare-selector{grid-template-columns:1fr}.compare-results-heading{grid-template-columns:1fr 2fr}.compare-results-heading>p:last-child{grid-column:2}.compare-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.catalog-compare-entry,.compare-hero,.compare-selector,.compare-results,.compare-next-step,.compare-rules,.compare-empty{padding-left:20px;padding-right:20px}.catalog-compare-entry,.compare-hero,.compare-results-heading,.compare-next-step{grid-template-columns:1fr}.catalog-compare-entry{gap:22px}.compare-hero{padding-top:70px;padding-bottom:70px}.compare-hero h1{font-size:clamp(3rem,14vw,5rem)}.compare-selector,.compare-results,.compare-next-step,.compare-empty{padding-top:70px;padding-bottom:70px}.compare-selector form{grid-template-columns:1fr}.compare-results-heading>p:last-child{grid-column:1}.compare-next-step .button-row{flex-direction:column;align-items:stretch}.compare-rules{grid-template-columns:1fr}.compare-rules article,.compare-rules article:last-child{border-left:0;border-right:0;min-height:230px;padding-left:0;padding-right:0}}.privacy-hero,.privacy-summary,.privacy-data-map,.privacy-cookies,.privacy-third-parties,.privacy-rights,.privacy-launch-gates{padding-left:4vw;padding-right:4vw}.footer-bottom>a{color:#c3cbc5;white-space:nowrap}.privacy-hero{color:#fff;background:#143d5e;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:8vw;padding-top:90px;padding-bottom:90px;display:grid}.privacy-hero .eyebrow{color:#a8bdca}.privacy-hero h1{letter-spacing:-.065em;max-width:1060px;margin:20px 0 0;font-size:clamp(3.2rem,6.4vw,7.3rem);line-height:.92}.privacy-status{border-left:1px solid #ffffff40;padding-left:28px}.privacy-status>span{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px;font-size:10px;font-weight:800;display:block}.privacy-status p{color:#c3d1da;margin:0;font-size:12px;line-height:1.75}.privacy-status p+p{margin-top:14px}.privacy-summary,.privacy-cookies,.privacy-rights{grid-template-columns:minmax(300px,1fr) minmax(360px,1fr);gap:7vw;padding-top:90px;padding-bottom:90px;display:grid}.privacy-summary h2,.privacy-cookies h2,.privacy-rights h2,.privacy-launch-gates h2,.privacy-section-heading h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(2.35rem,4.4vw,5rem);line-height:1}.privacy-summary>div:last-child p,.privacy-cookies>div:last-child p,.privacy-rights>div:last-child>p,.privacy-section-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.78}.privacy-summary>div:last-child p+p,.privacy-cookies>div:last-child p+p{margin-top:20px}.privacy-data-map,.privacy-third-parties{background:#eef3f6;padding-top:95px;padding-bottom:95px}.privacy-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);gap:7vw;margin-bottom:52px;display:grid}.privacy-data-grid,.privacy-third-party-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-data-grid article{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:390px;padding:28px}.privacy-data-grid article:nth-child(2n){border-right:1px solid var(--line)}.privacy-data-grid article>span,.privacy-third-party-grid article>span,.privacy-launch-gates li>span{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.privacy-data-grid h3{margin:60px 0 28px;font-size:1.55rem}.privacy-data-grid dl{margin:0}.privacy-data-grid dl>div+div{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.privacy-data-grid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.privacy-data-grid dd{margin:0;font-size:12px;line-height:1.7}.privacy-third-parties{background:#fff}.privacy-third-party-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.privacy-third-party-grid article{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:300px;padding:25px}.privacy-third-party-grid article:last-child{border-right:1px solid var(--line)}.privacy-third-party-grid h3{margin:68px 0 15px;font-size:1.25rem}.privacy-third-party-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.privacy-rights{color:#fff;background:#143d5e}.privacy-rights .eyebrow{color:#a8bdca}.privacy-rights>div:last-child>p{color:#c3d1da}.privacy-contact-card{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;margin:30px 0;padding:24px 0}.privacy-contact-card>span{color:#9fb5c3;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:800;display:block}.privacy-contact-card a{font-size:1.3rem;font-weight:750}.privacy-contact-card p{color:#c3d1da;margin:18px 0 0;font-size:12px;line-height:1.7}.privacy-note{font-size:11px!important}.privacy-launch-gates{grid-template-columns:minmax(280px,.75fr) minmax(440px,1.25fr);gap:7vw;padding-top:95px;padding-bottom:95px;display:grid}.privacy-launch-gates ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.privacy-launch-gates li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:24px;padding:22px 0;display:grid}.privacy-launch-gates h3{margin:0 0 8px;font-size:1.05rem}.privacy-launch-gates li p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.privacy-actions{flex-wrap:wrap;grid-column:2;gap:12px;display:flex}@media (width<=950px){.privacy-hero,.privacy-summary,.privacy-cookies,.privacy-rights,.privacy-section-heading,.privacy-launch-gates{grid-template-columns:1fr}.privacy-status{border-top:1px solid #ffffff40;border-left:0;padding-top:28px;padding-left:0}.privacy-third-party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-third-party-grid article:nth-child(2n){border-right:1px solid var(--line)}.privacy-actions{grid-column:1}}@media (width<=720px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.privacy-hero,.privacy-summary,.privacy-data-map,.privacy-cookies,.privacy-third-parties,.privacy-rights,.privacy-launch-gates{padding:70px 20px}.privacy-hero h1{font-size:clamp(3rem,14vw,5rem)}.privacy-data-grid,.privacy-third-party-grid{grid-template-columns:1fr}.privacy-data-grid article,.privacy-data-grid article:nth-child(2n),.privacy-third-party-grid article,.privacy-third-party-grid article:nth-child(2n),.privacy-third-party-grid article:last-child{border-left:0;border-right:0;min-height:0;padding:24px 0}.privacy-actions{flex-direction:column;align-items:stretch}}.audit-intro,.audit-framework,.audit-evidence,.audit-questions,.audit-download{padding:100px 5vw}.audit-intro{background:var(--paper);grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);gap:55px 7vw;display:grid}.audit-intro h2,.audit-section-heading h2,.audit-questions h2,.audit-download h2{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(2.7rem,5vw,5.5rem);line-height:.96}.audit-facts{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-facts article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:190px;padding:25px;display:flex}.audit-facts strong{color:var(--blue);letter-spacing:-.04em;font-size:clamp(1.9rem,3vw,3.2rem)}.audit-facts span{color:var(--muted);max-width:190px;margin-top:auto;font-size:11px;line-height:1.65}.audit-source-note{border-top:1px solid var(--line);color:var(--muted);grid-column:2;margin:-30px 0 0;padding-top:18px;font-size:11px;line-height:1.75}.audit-framework{background:#edf2f4}.audit-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);gap:7vw;margin-bottom:55px;display:grid}.audit-section-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.audit-area-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-area-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:#fff;min-height:410px;padding:25px}.audit-area-grid article>span{color:var(--signal);letter-spacing:.1em;font-size:9px;font-weight:800}.audit-area-grid h3{margin:65px 0 28px;font-size:1.35rem;line-height:1.2}.audit-area-grid dl{margin:0}.audit-area-grid dl div{border-top:1px solid var(--line);padding:14px 0}.audit-area-grid dt{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.audit-area-grid dd{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.65}.audit-evidence{background:#fff}.audit-table-wrap{border:1px solid var(--line);overflow-x:auto}.audit-table-wrap:focus{outline-offset:3px;outline:3px solid #e75b2c47}.audit-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.audit-table-wrap th,.audit-table-wrap td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;padding:18px;font-size:12px;line-height:1.65}.audit-table-wrap th{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.audit-table-wrap tbody td:first-child{color:var(--blue);background:#edf2f4;font-weight:800}.audit-questions{background:var(--ink);color:#fff;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:8vw;display:grid}.audit-questions .eyebrow{color:#a6bac7}.audit-questions>div:last-child{border-top:1px solid #355268}.audit-questions article{border-bottom:1px solid #355268;grid-template-columns:45px 1fr;gap:25px;padding:24px 0;display:grid}.audit-questions article>span{color:var(--signal);letter-spacing:.1em;padding-top:5px;font-size:9px;font-weight:800}.audit-questions h3{margin:0 0 10px;font-size:1.35rem}.audit-questions article p{color:#bdcbd4;margin:0;font-size:12px;line-height:1.7}.audit-download{background:var(--paper);grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:8vw;display:grid}.audit-download>div:last-child>p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.audit-download .button-row{margin-top:30px}@media (width<=1100px){.audit-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.audit-intro,.audit-section-heading,.audit-questions,.audit-download{grid-template-columns:1fr}.audit-source-note{grid-column:1;margin-top:-25px}}@media (width<=620px){.audit-intro,.audit-framework,.audit-evidence,.audit-questions,.audit-download{padding:70px 20px}.audit-facts,.audit-area-grid{grid-template-columns:1fr}.audit-facts article{min-height:160px}.audit-area-grid article{min-height:360px}.audit-download .button-row{flex-direction:column;align-items:stretch}}.print-datasheet-head,.print-datasheet-foot{display:none}.print-datasheet-button{color:inherit;font:inherit;background:0 0}.product-export-actions{display:contents}.product-export-actions button{font:inherit}.product-export-status{color:var(--muted);flex-basis:100%;min-height:15px;font-size:10px}.product-jump-nav{border-bottom:1px solid var(--line);border-top:1px solid var(--line);z-index:30;background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(20px,4vw,72px);display:flex;position:sticky;top:70px}.product-jump-nav>span{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.product-jump-nav>div{scrollbar-width:thin;gap:18px;display:flex;overflow-x:auto}.product-jump-nav a{color:var(--muted);flex:none;font-size:11px;font-weight:700;text-decoration:none}.product-jump-nav a:hover,.product-jump-nav a:focus-visible{color:var(--signal)}#overview,#factory-handling,#specifications,#configuration,#compatibility,#applications,#rfq,#related-products{scroll-margin-top:132px}@media (width<=860px){.product-jump-nav{flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;padding-bottom:12px;top:64px}.product-jump-nav>div{width:100%;max-width:100%}}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.rfq-list-link{border:1px solid var(--line);text-transform:uppercase;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.rfq-list-link span{background:var(--signal);color:#fff;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:inline-flex}.rfq-add-button{border-color:var(--signal);color:var(--signal);font:inherit;background:#fff}.rfq-add-button.is-added{background:var(--ink);border-color:var(--ink);color:#fff}.rfq-list-loading,.rfq-list-empty,.rfq-list-summary,.rfq-list-table,.rfq-list-actions{padding-left:5vw;padding-right:5vw}.rfq-list-loading{color:var(--muted);min-height:40vh;padding-top:100px;padding-bottom:100px}.rfq-list-empty{background:var(--paper);min-height:55vh;padding-top:110px;padding-bottom:110px}.rfq-list-empty h2,.rfq-list-summary h2,.rfq-list-actions h2{letter-spacing:-.06em;max-width:850px;margin:16px 0 25px;font-size:clamp(2.7rem,5vw,5.5rem);line-height:.96}.rfq-list-empty>p:not(.eyebrow){color:var(--muted);max-width:650px;margin-bottom:30px;line-height:1.75}.rfq-list-summary{background:var(--paper);grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:8vw;padding-top:95px;padding-bottom:75px;display:grid}.rfq-list-summary>p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.rfq-list-table{background:#fff;padding-bottom:100px}.rfq-list-table-head,.rfq-list-table article{grid-template-columns:minmax(170px,.55fr) minmax(260px,1.25fr) minmax(190px,.65fr) 100px;gap:0;display:grid}.rfq-list-table-head{background:var(--ink);color:#fff}.rfq-list-table-head span{letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #355268;padding:16px 18px;font-size:9px;font-weight:800}.rfq-list-table article{border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.rfq-list-table article>div,.rfq-list-table article>label,.rfq-list-table article>button{border-right:1px solid var(--line);min-width:0;padding:22px 18px}.rfq-list-table article>div{gap:7px;display:grid}.rfq-list-table article>div:first-child>span{color:var(--signal);font-size:9px;font-weight:800}.rfq-list-table article strong{font-size:13px}.rfq-list-table article small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.5}.rfq-list-table article a{font-size:15px;font-weight:750;line-height:1.35}.rfq-list-table label{align-items:center;display:flex}.rfq-list-table input{font:inherit;background:#f8f9f9;border:1px solid #b9c4ca;border-radius:0;width:100%;min-height:44px;padding:9px 11px}.rfq-list-table input:focus{border-color:var(--signal);outline:3px solid #e75b2c2e}.rfq-list-table article>button{color:#8a3620;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border-top:0;border-bottom:0;border-left:0;font-size:10px;font-weight:800}.rfq-list-actions{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr);gap:8vw;padding-top:100px;padding-bottom:100px;display:grid}.rfq-list-actions .eyebrow{color:#a9bdc9}.rfq-list-actions>div:first-child>p:last-child{color:#bdcbd4;max-width:680px;line-height:1.75}.rfq-list-action-buttons{align-content:start;gap:10px;display:grid}.rfq-list-actions .button-ghost{color:#fff;border-color:#60798a}.rfq-clear-button{color:#ffb39a;cursor:pointer;font:inherit;text-underline-offset:4px;text-transform:uppercase;background:0 0;border:0;justify-self:start;margin-top:10px;padding:8px 0;font-size:10px;font-weight:800;text-decoration:underline}.rfq-list-status{color:#bdcbd4;grid-column:2;min-height:18px;font-size:11px}@media (width<=1180px){.header-actions{display:none}}@media (width<=900px){.rfq-list-summary,.rfq-list-actions{grid-template-columns:1fr}.rfq-list-table{overflow-x:auto}.rfq-list-table-head,.rfq-list-table article{min-width:860px}.rfq-list-status{grid-column:1}}@media (width<=620px){.rfq-list-loading,.rfq-list-empty,.rfq-list-summary,.rfq-list-table,.rfq-list-actions{padding-left:20px;padding-right:20px}.rfq-list-empty,.rfq-list-summary,.rfq-list-actions{padding-top:70px;padding-bottom:70px}}@media print{@page{margin:13mm 12mm 15mm;size:A4 portrait}*,:before,:after{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;text-shadow:none!important}html,body{font-size:9pt;color:#172532!important;background:#fff!important}.product-sheet .utility-bar,.product-sheet .site-header,.product-sheet .breadcrumbs,.product-sheet .detail-actions,.product-sheet .official-source-link,.product-sheet .print-exclude,.product-sheet+.site-footer,.product-sheet .site-footer{display:none!important}.product-sheet .print-datasheet-head{border-bottom:2px solid #153d61;justify-content:space-between;align-items:end;margin-bottom:9mm;padding:0 0 5mm;display:flex}.print-datasheet-head>div{gap:2mm;display:grid}.print-datasheet-head>div:last-child{text-align:right}.print-datasheet-head strong{color:#153d61;letter-spacing:-.03em;font-size:17pt}.print-datasheet-head span{color:#65727c;letter-spacing:.07em;text-transform:uppercase;font-size:7pt}.product-sheet .product-detail{grid-template-columns:42% 1fr;gap:8mm;padding:0 0 10mm}.product-sheet .product-detail-media{min-height:74mm;padding:8mm}.product-sheet .product-detail-media img{object-fit:contain;max-height:62mm}.product-sheet .product-detail-copy h1{margin:3mm 0 5mm;font-size:27pt}.product-sheet .detail-summary{font-size:9pt;line-height:1.55}.product-sheet .detail-tags{margin-top:5mm}.product-sheet .detail-tags span{border-color:#9ba8b0;padding:1.5mm 2mm;font-size:6.5pt}.product-sheet .detail-note{border-top:1px solid #cfd6da;margin-top:5mm;padding-top:3mm;font-size:7pt}.product-sheet .detail-highlights,.product-sheet .spec-section,.product-sheet .configuration-section,.product-sheet .compatibility-section,.product-sheet .application-section,.product-sheet .rfq-section{color:#172532!important;background:#fff!important;padding:8mm 0!important}.product-sheet section{break-inside:auto}.product-sheet article,.product-sheet dl>div,.product-sheet li{break-inside:avoid}.product-sheet h2{color:#153d61!important;margin-bottom:5mm!important;font-size:20pt!important}.product-sheet h3{font-size:11pt!important}.product-sheet p,.product-sheet li,.product-sheet dt,.product-sheet dd{color:#35434d!important}.product-sheet .highlight-grid{grid-template-columns:repeat(3,1fr)}.product-sheet .highlight-grid article{min-height:45mm;padding:5mm}.product-sheet .highlight-grid h3{margin-top:14mm}.product-sheet .spec-section{grid-template-columns:34% 1fr;gap:8mm}.product-sheet .spec-section dl>div{grid-template-columns:38% 1fr;padding:3mm 0}.product-sheet .configuration-section,.product-sheet .compatibility-section,.product-sheet .rfq-section{grid-template-columns:34% 1fr}.product-sheet .application-section>div{grid-template-columns:repeat(3,1fr)}.product-sheet .application-section article{min-height:36mm}.product-sheet .print-datasheet-foot{color:#65727c;border-top:1px solid #aeb9bf;justify-content:space-between;gap:10mm;margin-top:8mm;padding-top:4mm;font-size:6.5pt;display:flex}.product-sheet .print-datasheet-foot span:last-child{text-align:right;max-width:92mm}}@media screen{.home-pro .pro-hero{color:#fff;background:radial-gradient(circle at 76% 35%,#24689947,#0000 34%),#081a28;min-height:calc(100vh - 134px);display:block;position:relative;overflow:hidden}.home-pro .pro-hero:after{content:"";opacity:.35;pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.home-pro .pro-hero-stage{z-index:1;background:radial-gradient(circle at 62% 38%,#2b7eb842,#0000 35%),linear-gradient(90deg,#081a28fa,#081a281f);width:auto;min-height:0;position:absolute;inset:0 0 0 47%}.home-pro .pro-hero-stage:after{content:"";opacity:.55;pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.home-pro .stage-product{z-index:2;background:#fff;border:1px solid #ffffff47;flex-direction:column;margin:0;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 60px #0000004d}.home-pro .stage-product img{object-fit:contain;background:#fff;flex:auto;width:100%;height:0;min-height:0;padding:7%}.home-pro .stage-product figcaption{color:#173d5d;background:#f7f9fa;border-top:1px solid #dce3e7;flex:0 0 52px;align-items:center;gap:12px;padding:0 17px;display:flex}.home-pro .stage-product figcaption span{color:#e85a2a;letter-spacing:.12em;font-size:9px;font-weight:800}.home-pro .stage-product figcaption strong{letter-spacing:.07em;text-transform:uppercase;font-size:12px}.home-pro .stage-product-cable{width:42%;height:47%;top:10%;left:7%}.home-pro .stage-product-jack{width:31%;height:31%;top:8%;right:4%}.home-pro .stage-product-panel{width:58%;height:37%;bottom:9%;right:3%}.home-pro .pro-hero-copy{box-sizing:border-box;z-index:2;flex-direction:column;justify-content:center;width:min(780px,49vw);height:calc(100vh - 134px);min-height:660px;padding:78px 4vw 150px;display:flex;position:relative}.home-pro .pro-kicker{color:#b7cad7;letter-spacing:.13em;font-weight:750;font-size:10px!important}.home-pro .pro-hero h1{color:#fff;letter-spacing:-.065em;text-wrap:balance;max-width:900px;margin:25px 0 0;font-size:clamp(3.8rem,5.6vw,6.5rem);font-weight:720;line-height:.91}.home-pro .pro-hero-lede{color:#c5d2da;max-width:620px;margin:32px 0;font-size:clamp(15px,1.25vw,18px);line-height:1.68}.home-pro .pro-button-primary{color:#fff;background:#e85a2a;border-color:#e85a2a}.home-pro .pro-button-secondary{color:#fff;border-color:#ffffff7a}.home-pro .pro-hero-note{border-top-color:#ffffff3d;max-width:620px}.home-pro .pro-hero-note span{color:#bdcbd4;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.home-pro .proof-rail{color:#fff;z-index:4;background:#111f2b;border:0;width:92vw;margin:-92px 4vw 0;padding:0;position:relative;box-shadow:0 22px 50px #07162233}.home-pro .proof-rail article{border-color:#ffffff21;min-height:154px;padding:30px}.home-pro .proof-rail strong{color:#fff;font-size:clamp(1.45rem,2.2vw,2.25rem)}.home-pro .proof-rail span{color:#aebdc7;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.home-pro .pro-intro{padding-top:120px}.home-pro .family-card{background:#fff;border-color:#d7dfe4;transition:box-shadow .25s,transform .25s;box-shadow:0 12px 34px #1631440f}.home-pro .family-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #16314424}.home-pro .family-card-image{aspect-ratio:16/10}.home-pro .family-card-copy{min-height:220px;padding:28px}.home-pro .pro-featured{background:#edf2f5}.catalog-page .inner-hero{color:#fff;background:#081a28;min-height:390px;padding-top:68px;padding-bottom:62px}.catalog-page .inner-hero:before{content:"";z-index:0;background:linear-gradient(90deg,#081a28 0%,#081a28a8 34%,#081a2824 100%),url(/og-v2.png) 100%/190% no-repeat;position:absolute;inset:0 0 0 42%}.catalog-page .inner-hero .eyebrow{color:#b8cad6;z-index:2;position:relative}.catalog-page .inner-hero h1{color:#fff;text-wrap:balance;z-index:2;max-width:960px;font-size:clamp(3rem,5.2vw,6.2rem);line-height:.94;position:relative}.catalog-page .inner-hero>p:not(.eyebrow){color:#c3d1da;z-index:2;max-width:720px;margin:27px 0 0;font-size:15px;line-height:1.7;position:relative}.catalog-page .inner-grid-lines{display:none}.catalog-page .catalog-stats{background:#102d43}.catalog-page .catalog-stats article{min-height:112px;padding:24px 30px}.catalog-page .catalog-stats strong{color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:2.4rem;font-weight:680}.catalog-page .catalog-stats span{color:#afc0cb}.catalog-page .catalog-browser{background:#fff;padding-top:48px;padding-bottom:86px}.catalog-page .catalog-tools{background:#fff;border:1px solid #d9e0e4;gap:30px;padding:22px 24px;top:108px;box-shadow:0 14px 36px #14314614}.catalog-page .catalog-filters button{border-color:#d4dce1;border-radius:2px;min-height:38px;padding:0 13px;font-size:9px}.catalog-page .catalog-pagination{background:#f3f6f7;border:1px solid #d9e0e4;grid-template-columns:auto 1fr auto auto;margin-top:28px;padding:15px 18px;display:grid}.catalog-page .catalog-pagination-top{margin-bottom:10px}.catalog-page .catalog-pagination-bottom{margin-top:52px}.catalog-page .catalog-pagination>span{text-align:center;justify-self:center}.catalog-page .catalog-pagination>div{gap:6px;display:flex}.catalog-page .catalog-pagination a{color:#18384f;text-transform:uppercase;background:#fff;border:1px solid #d2dbe0;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.catalog-page .catalog-pagination a.active{color:#fff;background:#143d5e;border-color:#143d5e}.catalog-page .catalog-pagination a.disabled{opacity:.35;pointer-events:none}.catalog-page .product-family{border-top-color:#dce3e7;padding:58px 0 18px}.catalog-page .product-family:first-of-type{padding-top:48px}.catalog-page .family-heading{background:#f3f6f7;border-left:4px solid #e85a2a;grid-template-columns:36px 1fr auto;align-items:center;gap:24px;margin-bottom:28px;padding:24px 28px}.catalog-page .family-heading h2{color:#173b56;font-size:clamp(2rem,3vw,3.4rem);line-height:1}.catalog-page .family-heading .family-description{max-width:860px;margin-top:10px}.catalog-page .family-guide-link{margin-top:10px}.catalog-page .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 22px}.catalog-page .product-card{background:#fff;border:1px solid #dce3e7;padding-bottom:24px;transition:box-shadow .25s,transform .25s;box-shadow:0 9px 28px #1431460d}.catalog-page .product-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #14314621}.catalog-page .product-card>p,.catalog-page .product-card>h3,.catalog-page .product-card>.product-meta,.catalog-page .product-card>.product-card-models{margin-left:22px;margin-right:22px}.catalog-page .product-card>p{margin-top:21px}.catalog-page .product-card h3{color:#172f41;min-height:3.2em;margin-bottom:18px;font-size:1.22rem;line-height:1.32}.catalog-page .product-media{aspect-ratio:4/3;background:#eef1f2}.catalog-page .catalog-compare-entry{color:#fff;background:#102d43;padding-top:58px;padding-bottom:58px}.catalog-page .catalog-compare-entry .eyebrow,.catalog-page .catalog-compare-entry>p{color:#b7c8d3}.catalog-page .catalog-compare-entry .button{background:#e85a2a;border-color:#e85a2a}}@media screen and (width<=1100px){.home-pro .pro-hero-copy{width:49vw;padding-left:4vw;padding-right:2vw}.home-pro .pro-hero h1{font-size:clamp(3.05rem,5.8vw,3.8rem)}.home-pro .pro-hero-lede{font-size:14px}.catalog-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-page .catalog-pagination{grid-template-columns:auto 1fr auto}.catalog-page .catalog-pagination>div{order:4;grid-column:1/-1;justify-content:center}}@media screen and (width<=720px){.home-pro .pro-hero{min-height:790px}.home-pro .pro-hero-stage{background:radial-gradient(circle at 52% 24%,#2b7eb847,#0000 40%);height:300px;inset:0 0 auto}.home-pro .pro-hero-copy{justify-content:flex-end;width:100%;height:auto;min-height:790px;padding:320px 20px 62px}.home-pro .stage-product{box-shadow:0 14px 34px #00000047}.home-pro .stage-product img{padding:5%}.home-pro .stage-product figcaption{flex-basis:34px;gap:7px;padding:0 9px}.home-pro .stage-product figcaption span{font-size:7px}.home-pro .stage-product figcaption strong{letter-spacing:.04em;font-size:8px}.home-pro .stage-product-cable{width:49%;height:190px;top:22px;left:16px}.home-pro .stage-product-jack{width:35%;height:132px;top:18px;right:16px}.home-pro .stage-product-panel{width:57%;height:126px;bottom:8px;right:16px}.home-pro .pro-hero h1{font-size:clamp(3rem,13.4vw,4.35rem);line-height:.92}.home-pro .pro-hero-lede{margin:24px 0;font-size:14px}.home-pro .pro-hero-note{display:none}.home-pro .proof-rail{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0}.home-pro .proof-rail article{min-height:126px;padding:20px}.home-pro .pro-intro{padding-top:76px}.catalog-page .inner-hero{background:#081a28;min-height:520px;padding:245px 20px 52px}.catalog-page .inner-hero:before{background:linear-gradient(#081a2814,#081a28 94%),url(/og-v2.png) 94% 0/auto 82% no-repeat;inset:0}.catalog-page .inner-hero h1{font-size:clamp(2.8rem,12.2vw,4rem)}.catalog-page .catalog-stats{grid-template-columns:1fr;padding:0 20px}.catalog-page .catalog-stats article{border-bottom:1px solid #ffffff26;border-left:0;min-height:82px;padding:18px 0}.catalog-page .catalog-stats article:last-child{border-right:0}.catalog-page .catalog-browser{padding:28px 20px 70px}.catalog-page .catalog-tools{grid-template-columns:1fr;gap:18px;padding:18px;top:66px}.catalog-page .catalog-filters{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.catalog-page .catalog-filters button{flex:none}.catalog-page .catalog-pagination{grid-template-columns:1fr 1fr;gap:11px;padding:14px}.catalog-page .catalog-pagination>span{grid-area:1/1/auto/-1;justify-self:stretch}.catalog-page .catalog-pagination>div{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.catalog-page .catalog-pagination>a:last-child{justify-self:stretch}.catalog-page .family-heading{grid-template-columns:1fr auto;align-items:start;padding:20px}.catalog-page .family-heading>span{display:none}.catalog-page .family-heading>strong{padding-top:4px}.catalog-page .family-heading h2{font-size:2.25rem}.catalog-page .catalog-grid{grid-template-columns:1fr}.catalog-page .product-card h3{min-height:0}.catalog-page .catalog-compare-entry{grid-template-columns:1fr;align-items:start;padding:50px 20px}}@media screen{.site-header{height:96px}.brand-logo-crop{width:238px;height:86px}.brand-logo-crop img{width:238px;height:238px;top:-67px}.home-pro .pro-hero{min-height:650px}.home-pro .pro-hero-copy{width:min(760px,50vw);height:650px;min-height:650px;padding-top:56px;padding-bottom:104px}.home-pro .pro-hero h1{font-size:clamp(3.45rem,4.8vw,5.15rem);line-height:.96}.home-pro .pro-hero-lede{max-width:610px;margin-top:24px;margin-bottom:24px}.buyer-channels{align-items:center;gap:22px;margin-top:17px;display:flex}.buyer-channels a{color:#d4e0e7;letter-spacing:.04em;border-bottom:1px solid #ffffff70;padding-bottom:4px;font-size:10px;font-weight:700}.home-pro .pro-hero-note{margin-top:20px}.home-pro .proof-rail{margin-top:-72px}.home-pro .pro-intro{padding-top:92px;padding-bottom:34px}.home-pro .family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:78px}.home-pro .family-card-image{aspect-ratio:16/9}.home-pro .family-card-copy{min-height:180px;padding:22px}.home-pro .family-link{bottom:20px}.home-pro .factory-advantages{padding-top:72px;padding-bottom:72px}.home-pro .factory-advantage-grid article{min-height:220px;padding:24px}.home-pro .factory-advantage-grid h3{margin-top:38px}.home-pro .pro-markets{padding-top:72px;padding-bottom:72px}.catalog-page .catalog-tools{top:96px}}@media screen and (width<=1100px) and (width>=721px){.home-pro .pro-hero-copy{width:49vw}.home-pro .pro-hero h1{font-size:clamp(2.85rem,5.2vw,3.55rem)}}@media screen and (width<=720px){.site-header{height:64px}.brand-logo-crop{width:148px;height:56px}.brand-logo-crop img{width:148px;height:148px;top:-41px}.home-pro .pro-hero{min-height:780px}.home-pro .pro-hero-stage{height:224px}.home-pro .stage-product-cable{width:48%;height:140px;top:15px;left:14px}.home-pro .stage-product-jack{width:34%;height:102px;top:14px;right:14px}.home-pro .stage-product-panel{width:55%;height:98px;bottom:6px;right:14px}.home-pro .stage-product figcaption{flex-basis:28px;padding-left:7px;padding-right:7px}.home-pro .stage-product figcaption strong{font-size:7px}.home-pro .pro-hero-copy{height:auto;min-height:780px;padding:238px 20px 24px}.home-pro .pro-hero h1{font-size:clamp(1.9rem,8vw,2.15rem);line-height:.94}.home-pro .pro-hero-lede{margin:18px 0;font-size:13px;line-height:1.58}.home-pro .pro-actions{gap:8px}.home-pro .pro-button{width:calc(50% - 4px);min-height:44px}.buyer-channels{gap:16px;margin-top:13px}.buyer-channels a{font-size:9px}.home-pro .proof-rail{margin-top:0}.home-pro .proof-rail article{min-height:102px;padding:17px}.home-pro .pro-intro{gap:22px;padding:54px 20px 28px}.home-pro .family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 58px}.home-pro .family-card-image{aspect-ratio:4/3}.home-pro .family-card-copy{min-height:130px;padding:14px}.home-pro .family-card-copy h3{margin-bottom:8px;font-size:1rem}.home-pro .family-card-copy p{display:none}.home-pro .family-link{font-size:9px;bottom:14px}.home-pro .factory-advantages,.home-pro .pro-featured,.home-pro .pro-markets{padding-top:58px;padding-bottom:58px}.home-pro .factory-advantage-grid article{min-height:0;padding-top:28px;padding-bottom:28px}.home-pro .factory-advantage-grid h3{margin-top:18px}.catalog-page .inner-hero{min-height:410px;padding:155px 20px 34px}.catalog-page .inner-hero h1{font-size:clamp(2.35rem,10.5vw,3.25rem);line-height:.96}.catalog-page .inner-hero>p:not(.eyebrow){margin-top:18px;font-size:13px;line-height:1.55}.catalog-page .catalog-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 16px}.catalog-page .catalog-stats article{border-bottom:0;border-left:1px solid #ffffff24;min-height:86px;padding:16px 9px}.catalog-page .catalog-stats article:last-child{border-right:1px solid #ffffff24}.catalog-page .catalog-stats strong{font-size:1.9rem}.catalog-page .catalog-stats span{font-size:7px}.catalog-page .catalog-tools{top:64px}.contact-preparation,.contact-next{padding-top:54px;padding-bottom:54px}.contact-path-grid article,.contact-next-grid article{min-height:0;padding-top:32px;padding-bottom:32px}.contact-path-grid h3,.contact-next-grid h3{margin-top:22px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
