@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-border-style:solid;--tw-outline-style:solid;--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;--tw-ease: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;--radius-sm:.25rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}html{scroll-behavior:smooth}body{min-width:320px}.reference-page-root{min-height:100vh}:root{--fl-blue:#3f6fde;--fl-blue-2:#1aa8d8;--fl-ink:#0b1733;--fl-muted:#5d6a85;--fl-faint:#8c98ad;--fl-line:#dce7f8;--fl-soft:#f4f8ff;--fl-bg:#f7faff;--fl-shadow:0 18px 45px #264b8c1f}*{box-sizing:border-box}body{color:var(--fl-ink);background:#f8fbff;margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:min(1224px,100% - 48px);margin:0 auto}.page-shell{min-height:70vh}.btn{border:1px solid var(--fl-line);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--fl-blue);color:#fff;border-color:#0000;box-shadow:0 14px 28px #3f6fde3d}.btn-ghost{color:var(--fl-blue);background:#fff}.site-header{z-index:60;border-bottom:1px solid var(--fl-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;position:sticky;top:0}.site-nav{align-items:center;gap:26px;min-height:74px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.primary-nav{color:#2e3850;align-items:center;gap:22px;font-size:15px;font-weight:750;display:flex}.primary-nav a{padding:8px 0}.primary-nav a.is-active{color:var(--fl-blue)}.site-search{align-items:center;gap:8px;margin-left:auto;display:flex}.site-search input{border:1px solid var(--fl-line);background:#fff;border-radius:999px;outline:none;width:min(220px,18vw);height:40px;padding:0 16px}.site-search button,.menu-button{border:1px solid var(--fl-line);width:42px;height:42px;color:var(--fl-ink);cursor:pointer;background:#fff;border-radius:11px;place-items:center;display:grid}.menu-button{display:none}.home-hero{padding:32px 0 18px}.hero-panel{border:1px solid var(--fl-line);min-height:462px;box-shadow:var(--fl-shadow);background:linear-gradient(115deg,#fff 0%,#eef4ff 100%);border-radius:22px;grid-template-columns:1fr .95fr;align-items:center;gap:42px;display:grid;overflow:hidden}.hero-copy{padding:56px 0 56px 54px}.eyebrow{border:1px solid var(--fl-line);max-width:100%;color:var(--fl-blue);letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:8px 16px;font-size:12px;font-weight:850;display:inline-flex}.eyebrow:before{content:"";background:var(--fl-blue-2);width:7px;height:7px;box-shadow:0 0 9px var(--fl-blue-2);border-radius:50%}.hero-copy h1,.listing-hero h1,.product-hero h1,.inquiry-hero h1{color:var(--fl-ink);letter-spacing:0;margin:0 0 18px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(40px,5vw,72px);line-height:1.04}.hero-copy h1 span,.product-hero h1 span{color:var(--fl-blue)}.hero-copy p,.listing-hero p,.product-hero p,.inquiry-hero p,.section-head p{max-width:620px;color:var(--fl-muted);font-size:17px;line-height:1.58}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-visual{border:1px solid var(--fl-line);background:#ffffffb3;border-radius:14px;min-height:410px;margin-right:32px;position:relative;overflow:hidden}.signal-line{border-top:1.5px solid #8bb7ff;border-radius:50%;width:125%;height:90px;position:absolute;left:-12%}.signal-line:after{content:"";background:var(--fl-blue-2);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:40%}.signal-line.one{top:95px}.signal-line.two{top:190px}.signal-line.three{top:285px}.metric-card{z-index:2;border:1px solid var(--fl-line);width:152px;box-shadow:var(--fl-shadow);background:#fff;border-radius:12px;padding:13px 15px;position:absolute}.metric-card.top{top:38px;right:22px}.metric-card.bottom{bottom:48px;right:140px}.metric-card small{color:var(--fl-faint);text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:850;display:block}.metric-card strong{font-size:15px}.category-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:24px 0 44px;display:grid}.category-card,.product-card,.detail-card,.catalog-sidebar,.inquiry-form{border:1px solid var(--fl-line);background:#fff;border-radius:12px;box-shadow:0 12px 30px #2246820f}.category-card{text-align:center;align-content:center;gap:6px;min-height:116px;padding:18px;display:grid}.category-card strong{font-size:14px}.category-card span{color:var(--fl-faint);font-size:12px;font-weight:750}.section{padding:54px 0}.section-head{text-align:center;max-width:720px;margin:0 auto 34px}.section-head h2{margin:0 0 12px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(30px,3vw,42px)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.product-image{background:linear-gradient(#f9fbff 0%,#eef5ff 100%);place-items:center;min-height:210px;display:grid;position:relative}.product-image img{object-fit:contain;width:82%;height:170px}.product-placeholder{aspect-ratio:1.8;width:70%;color:var(--fl-blue);border:1px dashed #abc0ec;border-radius:14px;place-items:center;font-weight:900;display:grid}.product-placeholder.large{width:100%;min-height:280px}.product-badges{gap:6px;display:flex;position:absolute;top:10px;left:10px}.product-badges span,.chip-row span{color:var(--fl-blue);background:#eaf2ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.product-card-body{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex}.product-card h2{margin:0;font-size:18px;line-height:1.25}.product-card p{min-height:66px;color:var(--fl-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.product-card dl,.spec-grid{gap:8px;margin:0;display:grid}.product-card dl div,.spec-grid div,.price-box{background:#fbfdff;border:1px solid #edf2fb;border-radius:10px;padding:10px 12px}.product-card dt,.spec-grid dt,.price-box span{color:var(--fl-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.product-card dd,.spec-grid dd{margin:2px 0 0;font-weight:850}.product-card-foot{color:var(--fl-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:13px;font-weight:800;display:flex}.product-card-foot a{color:var(--fl-blue);align-items:center;gap:6px;display:inline-flex}.soft-band{background:#eef5ff}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.proof-grid article{border:1px solid var(--fl-line);background:#fff;border-radius:14px;padding:26px}.proof-grid svg{color:var(--fl-blue)}.listing-hero,.product-hero,.inquiry-hero{border-bottom:1px solid var(--fl-line);background:linear-gradient(#f7fbff 0%,#fff 80%);padding:62px 0 42px}.catalog-search{gap:10px;max-width:680px;margin-top:26px;display:flex}.catalog-search input,.inquiry-form input,.inquiry-form textarea{border:1px solid var(--fl-line);width:100%;color:var(--fl-ink);background:#fff;border-radius:10px;outline:none;padding:13px 14px}.catalog-layout{grid-template-columns:280px minmax(0,1fr);gap:22px;padding:34px 0 64px;display:grid}.catalog-sidebar{align-self:start;padding:12px;position:sticky;top:96px}.catalog-sidebar a{color:var(--fl-muted);border-radius:9px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.catalog-sidebar a.is-active,.catalog-sidebar a:hover{color:var(--fl-blue);background:#eef5ff}.catalog-results{min-width:0}.catalog-summary{align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.catalog-summary strong{color:var(--fl-blue);font-size:28px}.catalog-summary span{color:var(--fl-muted);font-weight:800}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-hero-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:36px;display:grid}.breadcrumb,.chip-row{color:var(--fl-muted);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13px;font-weight:800;display:flex}.breadcrumb a{color:var(--fl-blue)}.product-price-panel,.product-detail-image{border:1px solid var(--fl-line);background:#fff;border-radius:16px}.product-price-panel{box-shadow:var(--fl-shadow);padding:18px}.product-detail-image{background:linear-gradient(#fbfdff 0%,#eef5ff 100%);place-items:center;min-height:290px;display:grid;overflow:hidden}.product-detail-image img{object-fit:contain;width:88%;height:auto}.price-box{margin-top:14px}.price-box strong{margin:4px 0 6px;font-size:28px;display:block}.price-box p{color:var(--fl-muted);margin:0;font-size:13px}.detail-layout{grid-template-columns:minmax(0,1fr) 380px;gap:22px;padding:38px 0 70px;display:grid}.detail-main,.detail-side{align-content:start;gap:18px;display:grid}.detail-card{padding:24px}.detail-card.compact{padding:18px}.detail-card h2{margin:0 0 18px;font-size:22px}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{border:1px solid var(--fl-line);border-radius:12px;width:100%;overflow:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid #edf2fb;padding:12px 14px;font-size:13px}th{color:var(--fl-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.inquiry-layout{grid-template-columns:minmax(0,1fr) 520px;align-items:start;gap:38px;display:grid}.proof-list{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.proof-list span{border:1px solid var(--fl-line);color:var(--fl-blue);background:#fff;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:850}.inquiry-form{gap:14px;padding:22px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inquiry-form label{color:#2e3850;gap:7px;font-size:13px;font-weight:850;display:grid}.inquiry-form label span,.field-error{color:#ca2b3f;font-size:12px}.checkbox-field{grid-template-columns:auto 1fr;align-items:center;gap:10px!important;display:flex!important}.checkbox-field input{width:16px;height:16px}.checkbox-field span{color:var(--fl-muted)!important}.hidden-field{position:absolute;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}body.site-menu-open{overflow:hidden}body.site-menu-open .float-inquiry,body.site-menu-open .project-workspace-dock{visibility:hidden;opacity:0;pointer-events:none}.form-status{border-radius:10px;margin:0;padding:12px 14px;font-weight:800}.form-status.success{color:#087347;background:#ecfdf5}.form-status.error{color:#b42334;background:#fff1f2}.float-inquiry{z-index:70;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.support-widget-panel{border:1px solid var(--fl-line);opacity:0;pointer-events:none;background:#fffffff5;border-radius:18px;width:342px;padding:14px;transition:opacity .18s,transform .18s;transform:translateY(10px);box-shadow:0 18px 45px #2246822e}.support-widget-button{pointer-events:auto}.float-inquiry.is-open .support-widget-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.support-widget-panel strong{color:var(--fl-ink);margin:8px 0 6px;font-size:16px;display:block}.support-widget-panel p{color:var(--fl-muted);margin:0;font-size:12.5px;line-height:1.45}.support-widget-status{color:var(--fl-blue);background:#eef4ff;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.support-widget-status:before{content:"";background:#21b26f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #21b26f24}.support-widget-tools{gap:8px;margin-top:12px;display:grid}.support-widget-tools a{border:1px solid var(--fl-line);color:var(--fl-ink);box-shadow:none;background:#f8fbff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:13px;font-weight:850;display:flex}.support-widget-tools a span{color:var(--fl-muted);white-space:nowrap;font-size:12px;font-weight:750}.support-widget-tools a:hover{background:#fff;border-color:#bfd0ee}.support-widget-button{background:linear-gradient(135deg, var(--fl-blue), #2f62d8);color:#fff;min-width:218px;min-height:62px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 18px 0 10px;font-weight:850;display:flex;box-shadow:0 16px 34px #3f6fde52}.support-widget-button:hover{transform:translateY(-1px);box-shadow:0 18px 38px #3f6fde61}.support-widget-icon{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.support-widget-icon svg{width:21px;height:21px}.support-widget-caret{flex:none;margin-left:auto;transition:transform .18s}.float-inquiry.is-open .support-widget-caret{transform:rotate(180deg)}.support-widget-copy{gap:2px;min-width:0;display:grid}.support-widget-title{color:#fff;white-space:nowrap;font-size:14px;line-height:1}.support-widget-subtitle{color:#ffffffd1;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.2}.project-workspace-dock{z-index:69;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7fafff0;border:1px solid #bed0efeb;border-radius:15px;width:min(430px,100vw - 44px);transition:opacity .18s,transform .18s,visibility .18s;position:fixed;bottom:88px;right:22px;overflow:hidden;box-shadow:0 16px 38px #22468229}.project-workspace-dock.is-footer-pending,.project-workspace-dock.is-footer-visible{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(14px)}.project-workspace-dock.is-project-route{width:min(430px,100vw - 44px);margin:0;position:fixed;inset:auto 22px 88px auto}.project-workspace-dock:before{content:"";background:linear-gradient(90deg,#21b26f 0 18%,#3f6fde 54%,#1aa8d8 100%);height:2px;position:absolute;top:0;left:0;right:0}.project-workspace-dock-label{color:#23304a;letter-spacing:.01em;align-items:center;gap:8px;min-height:34px;padding:8px 12px 5px;font-size:11px;font-weight:800;display:flex}.project-workspace-dock-label>span{background:#21b26f;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 5px #21b26f1f}.project-workspace-dock nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px 7px 7px;display:grid}.project-workspace-dock nav a,.project-workspace-dock nav button{color:#5e6d88;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;font-family:inherit;font-size:11px;font-weight:800;display:inline-flex}.project-workspace-dock nav a:hover,.project-workspace-dock nav a:focus-visible,.project-workspace-dock nav a.is-active,.project-workspace-dock nav button:hover,.project-workspace-dock nav button:focus-visible,.project-workspace-dock nav button.is-active{color:#3565cc;background:#fff;border-color:#c9d9f3;outline:none}.project-workspace-dock nav a:focus-visible,.project-workspace-dock nav button:focus-visible{box-shadow:0 0 0 2px #3f6fde33}.page-walkthrough-layer{z-index:220;position:fixed;inset:0}.page-walkthrough-backdrop{cursor:default;background:#0810219e;border:0;width:100%;height:100%;position:absolute;inset:0}.page-walkthrough-dialog{background:#fff;border:1px solid #c2d2ecf2;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(620px,100vw - 36px);min-height:0;animation:.22s ease-out both page-walkthrough-enter;display:grid;position:absolute;top:18px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 30px 80px #04102657}.page-walkthrough-header{color:#fff;background:#101827;border-bottom:4px solid #3f6fde;justify-content:space-between;align-items:flex-start;gap:24px;min-height:152px;padding:28px 28px 26px;display:flex;position:relative}.page-walkthrough-header:after{content:"";background:#11b5c8;width:34%;height:4px;position:absolute;bottom:-4px;right:0}.page-walkthrough-header>div>span{color:#6d93ee;letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:850;display:block}.page-walkthrough-header h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(27px,4vw,36px);font-weight:850;line-height:1.05}.page-walkthrough-header p{color:#9aabc8;margin:9px 0 0;font-size:14px;font-weight:700}.page-walkthrough-header>button{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff38;border-radius:10px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.page-walkthrough-header>button:hover,.page-walkthrough-header>button:focus-visible{background:#ffffff1a;border-color:#ffffff85;outline:none}.page-walkthrough-header>button:focus-visible{box-shadow:0 0 0 3px #5c8bee61}.page-walkthrough-body{overscroll-behavior:contain;scrollbar-color:#8c99ad #edf1f7;scrollbar-width:thin;min-height:0;overflow-y:auto}.page-walkthrough-intro{border-bottom:1px solid #e4eaf3;padding:28px}.page-walkthrough-intro>span{color:#24324c;background:#f1f5fc;border-left:4px solid #3f6fde;align-items:center;min-height:34px;padding:7px 12px;font-size:13px;font-weight:850;display:inline-flex}.page-walkthrough-intro p{color:#65738c;margin:18px 0 0;font-size:16px;line-height:1.65}.page-walkthrough-section{border-bottom:1px solid #e4eaf3;padding:27px 28px 12px}.page-walkthrough-section:last-child{border-bottom:0;padding-bottom:32px}.page-walkthrough-section-title{border-bottom:1px solid #dfe6f0;align-items:baseline;gap:12px;padding-bottom:18px;display:flex}.page-walkthrough-section-title span{color:#3f6fde;font-size:13px;font-weight:850}.page-walkthrough-section-title h3{color:#18243a;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:850}.page-walkthrough-floors{margin:0;padding:0;list-style:none}.page-walkthrough-floors li{border-bottom:1px solid #e3e9f2;grid-template-columns:42px minmax(0,1fr);display:grid}.page-walkthrough-floors li:last-child{border-bottom:0}.page-walkthrough-floors li>span{color:#3f6fde;padding-top:20px;font-size:13px;font-weight:800}.page-walkthrough-floors button{color:#19253a;cursor:pointer;text-align:left;background:0 0;border:0;align-content:center;gap:6px;width:100%;min-height:92px;padding:17px 38px 17px 0;font-family:inherit;display:grid;position:relative}.page-walkthrough-floors button strong,.page-walkthrough-links strong{font-size:15px;font-weight:850;line-height:1.3}.page-walkthrough-floors button small,.page-walkthrough-links small{color:#6e7b91;font-size:14px;line-height:1.55}.page-walkthrough-floors button svg{color:#8290a7;transition:transform .16s,color .16s;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.page-walkthrough-floors button:hover strong,.page-walkthrough-floors button:focus-visible strong{color:#3565cc}.page-walkthrough-floors button:hover svg,.page-walkthrough-floors button:focus-visible svg{color:#3565cc;transform:translate(3px,-50%)}.page-walkthrough-floors button:focus-visible{outline-offset:-2px;border-radius:7px;outline:2px solid #3f6fde52}.page-walkthrough-links{gap:10px;padding:18px 0 8px;display:grid}.page-walkthrough-links a{color:#1a263c;background:#fff;border:1px solid #d7e0ed;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 16px;display:flex}.page-walkthrough-links a>span{gap:4px;display:grid}.page-walkthrough-links a>svg{color:#3f6fde;flex:none}.page-walkthrough-links a:hover,.page-walkthrough-links a:focus-visible{background:#f6f9ff;border-color:#9fb8e8;outline:none}@keyframes page-walkthrough-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width:760px){.page-walkthrough-dialog{border-radius:14px;width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}.page-walkthrough-header{min-height:132px;padding:22px 20px 20px}.page-walkthrough-header>button{flex-basis:46px;width:46px;height:46px}.page-walkthrough-intro,.page-walkthrough-section{padding-left:20px;padding-right:20px}.page-walkthrough-intro p{font-size:15px}.page-walkthrough-floors li{grid-template-columns:36px minmax(0,1fr)}.page-walkthrough-floors button{min-height:96px;padding-right:28px}.page-walkthrough-floors button small,.page-walkthrough-links small{font-size:13px}}@media (prefers-reduced-motion:reduce){.page-walkthrough-dialog{animation:none}.page-walkthrough-floors button svg{transition:none}}.resource-featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:34px 0 18px;display:grid}.resource-feature-card,.resource-card,.resource-article-card,.resource-side-panel{border:1px solid var(--fl-line);background:#fff;border-radius:12px;box-shadow:0 12px 30px #2246820f}.resource-feature-card{gap:12px;min-height:236px;padding:24px;display:grid}.resource-feature-card span,.resource-meta,.resource-link,.back-link,.related-resources span{color:var(--fl-blue);text-transform:capitalize;align-items:center;gap:7px;font-size:13px;font-weight:850;display:flex}.resource-feature-card h2,.resource-card h2,.resource-side-panel h2{margin:0;font-size:21px;line-height:1.28}.resource-feature-card p,.resource-card p,.resource-side-panel p{color:var(--fl-muted);margin:0;line-height:1.62}.resource-feature-card strong,.resource-link{color:var(--fl-blue);margin-top:auto}.resource-listing{padding:34px 0 74px}.resource-list-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.resource-list-head h2{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(28px,3vw,42px)}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resource-card{content-visibility:auto;contain-intrinsic-size:300px;align-content:start;gap:14px;padding:22px;display:grid}.support-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.support-content-card,.support-list-row,.faq-group,.faq-answer-card{border:1px solid var(--fl-line);background:#fff;border-radius:12px;box-shadow:0 12px 30px #2246820f}.support-content-card{align-content:start;gap:12px;min-height:270px;padding:24px;display:grid}.support-content-card svg{color:var(--fl-blue)}.support-content-card h3,.support-list-row h3,.faq-group__head h3,.faq-answer-card h4{color:var(--fl-ink);margin:0;line-height:1.25}.support-content-card h3{font-size:22px}.support-content-card p,.support-list-row p,.faq-answer-card p{color:var(--fl-muted);margin:0;line-height:1.62}.support-content-card .btn,.support-list-row .btn{place-self:end start;margin-top:auto}.support-content-card .btn svg,.support-list-row .btn svg{width:15px;height:15px;color:inherit;stroke:currentColor;flex:0 0 15px}.support-list{gap:14px;display:grid}.datasheet-filter{border:1px solid var(--fl-line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(220px,1fr) auto;align-items:end;gap:14px;margin:24px 0;padding:20px;display:grid}.datasheet-filter label{color:var(--fl-ink);gap:7px;font-weight:700;display:grid}.datasheet-filter input,.datasheet-filter select{border:1px solid var(--fl-line);min-height:46px;color:var(--fl-ink);font:inherit;background:#fff;border-radius:10px;padding:0 13px}.datasheet-filter p{color:var(--fl-muted);grid-column:1/-1;margin:0}.datasheet-page .topic-pills{flex-wrap:wrap;gap:8px;margin:-8px 0 24px;display:flex}.datasheet-page .topic-pills button{border:1px solid var(--fl-line);min-height:36px;color:var(--fl-blue);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:750;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}.datasheet-page .topic-pills button:hover{border-color:var(--fl-blue);background:var(--fl-soft)}.datasheet-page .topic-pills button:focus-visible{border-color:var(--fl-blue);outline-offset:2px;outline:3px solid #3565cc33}.datasheet-page .topic-pills button[aria-pressed=true]{border-color:var(--fl-blue);background:var(--fl-blue);color:#fff;box-shadow:0 7px 18px #3565cc33}.datasheet-empty{border:1px dashed var(--fl-line);background:#fff;border-radius:14px;justify-items:start;gap:10px;padding:28px;display:grid}.datasheet-empty h3,.datasheet-empty p{margin:0}.datasheet-empty p{max-width:760px;color:var(--fl-muted);line-height:1.6}.support-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.datasheet-results{scroll-margin-top:112px}.datasheet-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.datasheet-pagination button{border:1px solid var(--fl-line);min-width:40px;min-height:40px;color:var(--fl-blue);cursor:pointer;font:inherit;background:#fff;border-radius:10px;place-items:center;padding:0 12px;font-size:14px;font-weight:800;display:grid}.datasheet-pagination button:first-child,.datasheet-pagination button:last-child{min-width:88px}.datasheet-pagination button:hover:not(:disabled),.datasheet-pagination button:focus-visible{border-color:var(--fl-blue);background:var(--fl-soft)}.datasheet-pagination button:focus-visible{outline-offset:2px;outline:3px solid #3565cc33}.datasheet-pagination button.active{border-color:var(--fl-blue);background:var(--fl-blue);color:#fff;box-shadow:0 7px 18px #3565cc33}.datasheet-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:760px){.datasheet-filter{grid-template-columns:1fr}.datasheet-filter p{grid-column:auto}.datasheet-pagination{justify-content:flex-start}.datasheet-pagination button{flex:1 0 40px}.datasheet-pagination button:first-child,.datasheet-pagination button:last-child{flex-basis:calc(50% - 4px)}}.support-list-row h3{margin:6px 0;font-size:18px}.faq-group-stack{gap:18px;display:grid}.faq-group{overflow:hidden}.faq-group__head{border-bottom:1px solid var(--fl-line);align-items:center;gap:10px;padding:18px 20px;display:flex}.faq-group__head svg{color:var(--fl-blue);flex:none}.faq-group__head h3{flex:auto;font-size:20px}.faq-group__head span{background:var(--fl-soft);min-width:32px;height:28px;color:var(--fl-blue);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:850;display:inline-flex}.faq-answer-list{gap:0;display:grid}.faq-answer-card{box-shadow:none;border-width:0 0 1px;border-radius:0;padding:20px}.faq-answer-card:last-child{border-bottom:0}.faq-answer-card h4{margin-bottom:8px;font-size:17px}@media (max-width:900px){.support-content-grid,.support-list-row{grid-template-columns:1fr}.support-list-row .btn{justify-self:start}}.resource-meta{color:var(--fl-faint);justify-content:space-between}.resource-meta.large{justify-content:flex-start;gap:16px;margin-top:24px}.resource-article-hero{border-bottom:1px solid var(--fl-line);background:linear-gradient(#f7fbff 0%,#fff 80%);padding:56px 0 46px}.resource-article-head{max-width:900px}.resource-article-head h1{margin:12px 0 18px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(38px,5vw,66px);line-height:1.05}.resource-article-head p{max-width:760px;color:var(--fl-muted);font-size:18px;line-height:1.62}.resource-article-layout{grid-template-columns:minmax(0,1fr) 360px;gap:22px;padding:38px 0 74px;display:grid}.resource-article-card{padding:clamp(24px,4vw,46px)}.resource-prose{color:#26324a;font-size:17px;line-height:1.78}.resource-prose p,.resource-prose ul,.resource-prose ol,.resource-prose table{margin:0 0 20px}.resource-prose a{color:var(--fl-blue);font-weight:800}.resource-prose img{border-radius:10px;max-width:100%;height:auto}.resource-aside{align-content:start;gap:18px;display:grid}.resource-side-panel{gap:14px;padding:22px;display:grid}.resource-side-panel svg{color:var(--fl-blue)}.related-resources{gap:12px;display:grid}.related-resources a{border-top:1px solid #edf2fb;gap:5px;padding-top:12px;display:grid}.related-resources strong{line-height:1.35}.site-footer{color:#fff;background:#071226;padding:50px 0 26px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:30px;display:grid}.footer-grid h2{margin:0 0 14px;font-size:15px}.footer-bottom{color:#ffffff8f;border-top:1px solid #ffffff1f;margin-top:30px;padding-top:22px;font-size:13px}@media (max-width:1100px){.primary-nav{gap:14px}.site-search input{display:none}.product-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.product-hero-grid,.detail-layout,.inquiry-layout{grid-template-columns:minmax(0,1fr)}.detail-side{order:-1}}@media (max-width:860px){.wrap{width:calc(100% - 28px)}.site-nav{gap:10px;min-height:58px}.brand img{width:108px;height:auto}.primary-nav{border:1px solid var(--fl-line);box-shadow:var(--fl-shadow);background:#fff;border-radius:14px;padding:10px;display:none;position:absolute;top:58px;left:14px;right:14px}.primary-nav.is-open{display:grid}.primary-nav a{border-radius:10px;padding:10px 12px}.site-search,.nav-quote{display:none}.menu-button{margin-left:auto;display:grid}.home-hero{padding-top:36px}.hero-panel{border-radius:16px;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.hero-copy{padding:30px 20px 12px}.hero-copy h1,.listing-hero h1,.product-hero h1,.inquiry-hero h1{font-size:34px;line-height:1.08}.hero-copy p,.listing-hero p,.product-hero p,.inquiry-hero p,.section-head p{font-size:15px}.eyebrow{white-space:normal}.hero-actions,.catalog-search{grid-template-columns:minmax(0,1fr);display:grid}.hero-actions .btn,.catalog-search .btn{width:100%}.hero-visual{min-height:290px;margin:8px 14px 14px}.metric-card{width:auto;margin:10px 14px;position:static}.signal-line{width:140%}.category-strip,.product-grid,.catalog-grid,.proof-grid,.footer-grid,.form-grid{grid-template-columns:minmax(0,1fr)}.category-strip{padding-bottom:28px}.section{padding:40px 0}.listing-hero,.product-hero,.inquiry-hero{padding:38px 0 30px}.catalog-layout{grid-template-columns:minmax(0,1fr);padding-top:24px}.catalog-sidebar{gap:8px;display:flex;position:static;overflow-x:auto}.catalog-sidebar a{white-space:nowrap;flex:none}.product-detail-image{min-height:220px}.spec-grid{grid-template-columns:minmax(0,1fr)}.detail-card,.inquiry-form{padding:18px}.float-inquiry{max-width:calc(100vw - 28px);bottom:14px;right:14px}.project-workspace-dock{border-radius:14px;width:auto;bottom:82px;left:14px;right:14px}.project-workspace-dock.is-project-route{width:auto;bottom:82px;left:14px;right:14px}.project-workspace-dock-label{min-height:32px;padding-inline:11px}.project-workspace-dock nav{padding:3px 6px 6px}.project-workspace-dock nav a,.project-workspace-dock nav button{min-height:36px;font-size:10.5px}.support-widget-panel{border-radius:16px;width:min(318px,100vw - 28px);padding:12px}.support-widget-button{border-radius:50%;justify-content:center;width:64px;min-width:64px;height:64px;min-height:64px;padding:0}.support-widget-copy{display:none}.support-widget-icon{background:#ffffff2e;width:44px;height:44px}.support-widget-caret{display:none}}@media (max-width:760px){html,body{width:100%;max-width:100%;overflow-x:hidden;margin:0!important}.reference-page-root,.reference-page-root>div,.reference-page-root main,.reference-page-root section,.reference-page-root header,.reference-page-root footer{width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}.reference-page-root *,.reference-page-root :before,.reference-page-root :after{box-sizing:border-box!important;min-width:0!important}.reference-page-root .wrap,.reference-page-root .container{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.reference-page-root .nav{gap:8px!important;width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}.reference-page-root .menu,.reference-page-root .nav-links,.reference-page-root .home-search,.reference-page-root .nav-search,.reference-page-root .nav-r>.btn,.reference-page-root .nav-actions>.btn{display:none!important}.reference-page-root .home-menu-toggle,.reference-page-root .menu-toggle{flex:0 0 40px!important;width:40px!important;height:40px!important;display:grid!important}.reference-page-root h1,.reference-page-root h2,.reference-page-root h3,.reference-page-root h4,.reference-page-root p,.reference-page-root a,.reference-page-root span,.reference-page-root b,.reference-page-root strong,.reference-page-root label,.reference-page-root td,.reference-page-root th{overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important}.reference-page-root .banner,.reference-page-root .hero-grid,.reference-page-root .split,.reference-page-root .product-hero .split,.reference-page-root .commercial-grid,.reference-page-root .compat-grid,.reference-page-root .quote-panel,.reference-page-root .fit-grid,.reference-page-root .faq-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;display:grid!important}.reference-page-root .banner-txt,.reference-page-root .banner-copy,.reference-page-root .hero-copy{width:100%!important;max-width:100%!important;padding:28px 20px!important}.reference-page-root .banner p,.reference-page-root .lead,.reference-page-root .section-intro{width:100%!important;max-width:100%!important}.reference-page-root .banner-cta,.reference-page-root .hero-actions,.reference-page-root .section-actions,.reference-page-root .cta-row,.reference-page-root .actions{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;display:grid!important}.reference-page-root .banner-cta .btn,.reference-page-root .hero-actions .btn,.reference-page-root .section-actions .btn,.reference-page-root .cta-row .btn,.reference-page-root .actions .btn{white-space:normal!important;justify-content:center!important;width:100%!important;max-width:100%!important}.reference-page-root .price-panel,.reference-page-root .hero-panel,.reference-page-root .product-visual,.reference-page-root .product-device,.reference-page-root .card,.reference-page-root .commercial-card,.reference-page-root .compat-card,.reference-page-root .fit-panel{width:100%!important;max-width:100%!important}.reference-page-root .hero-tags,.reference-page-root .topic-pills,.reference-page-root .tabs,.reference-page-root .filter-tabs,.reference-page-root .breadcrumb,.reference-page-root .jump-links{max-width:100%!important;overflow-x:auto!important}}@media (max-width:920px){.resource-featured,.resource-grid,.resource-article-layout{grid-template-columns:1fr}.resource-list-head{flex-direction:column;align-items:start}.resource-article-head h1{font-size:clamp(34px,10vw,48px)}}.site-header{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb}.site-nav.wrap{flex-wrap:nowrap;gap:30px;height:74px;min-height:74px;padding:0 28px}.brand img{width:150px;height:auto;display:block}.primary-nav{color:#3a4258;white-space:nowrap;flex:none;align-items:center;gap:24px;font-size:15px;font-weight:500;line-height:24px;display:flex}.primary-nav a{white-space:nowrap;letter-spacing:0;align-items:center;gap:5px;min-width:max-content;padding:6px 0;transition:color .2s;display:inline-flex}.primary-nav a:hover,.primary-nav a.is-active{color:var(--fl-blue)}.primary-nav a svg{opacity:.55;width:10px;height:10px}.site-search button{border-radius:10px;flex:0 0 40px;width:40px;height:40px}.site-header .btn,.nav-quote{white-space:nowrap;min-width:156px;min-height:46px;padding:12px 22px;font-weight:600}.home-page .wrap,.site-footer .wrap{padding-left:28px;padding-right:28px}.home-page .hero{padding:32px 0 18px}.home-page .banner{border:1px solid var(--fl-line);min-height:430px;box-shadow:var(--fl-shadow);background:linear-gradient(115deg,#fff 0%,#eef3fe 55%,#e7eeff 100%);border-radius:22px;grid-template-columns:1.05fr .95fr;display:grid;position:relative;overflow:hidden}.home-page .banner-txt{z-index:2;align-self:center;padding:56px 0 56px 54px;position:relative}.home-page .eyebrow{color:var(--fl-blue);letter-spacing:.12em;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:12px;font-weight:600}.home-page .eyebrow:before{display:none}.home-page .eyebrow .dot{background:var(--fl-blue-2);width:6px;height:6px;box-shadow:0 0 7px var(--fl-blue-2);border-radius:50%}.home-page .banner h1{max-width:560px;color:var(--fl-ink);margin:0 0 18px;font-size:52px;font-weight:700;line-height:1.08}.home-page .banner h1 span{color:var(--fl-blue)}.home-page .banner p{color:#3a4258;max-width:440px;margin:0 0 30px;font-size:17px;line-height:1.6}.home-page .banner-cta{flex-wrap:wrap;gap:13px;margin-top:0;display:flex}.home-page .banner-vis{min-height:430px;position:relative}.home-page .banner-vis .ph{border-style:solid;border-color:var(--fl-line);box-shadow:var(--fl-shadow);background:linear-gradient(160deg,#fff,#eef3fe);position:absolute;inset:24px 32px 24px 0}.home-page .fiber-svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.home-page .fiber-lines{stroke-width:1.3px;opacity:.45}.home-page .fiber-runners{filter:drop-shadow(0 0 7px #10b5c959)}.home-page .float-card{z-index:3;border:1px solid var(--fl-line);background:#fff;border-radius:12px;padding:11px 15px;position:absolute;box-shadow:0 18px 50px -20px #233c824d}.home-page .float-card .lbl{color:var(--fl-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.home-page .float-card .val{color:var(--fl-ink);align-items:center;gap:6px;margin-top:2px;font-family:Space Grotesk,Inter,sans-serif;font-size:15px;font-weight:600;display:flex}.home-page .fc1{animation:5s ease-in-out infinite metricBob;top:14%;right:6%}.home-page .fc2{animation:5.5s ease-in-out .8s infinite metricBob;bottom:16%;right:30%}.home-page .dots{z-index:3;gap:7px;display:flex;position:absolute;bottom:20px;left:54px}.home-page .dots i{background:var(--fl-line);border-radius:50%;width:8px;height:8px}.home-page .dots i.on{background:var(--fl-blue);border-radius:5px;width:24px}.home-page .catstrip{padding:24px 0 8px}.home-page .catstrip .grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.home-page .catcard{border:1px solid var(--fl-line);text-align:center;background:#fff;border-radius:13px;padding:20px 14px;transition:transform .2s,border-color .2s,box-shadow .2s}.home-page .catcard:hover{border-color:var(--fl-blue);box-shadow:var(--fl-shadow);transform:translateY(-4px)}.home-page .catcard .ic{width:46px;height:46px;color:var(--fl-blue);background:#eef3fe;border-radius:11px;place-items:center;margin:0 auto 12px;transition:background .2s,color .2s;display:grid}.home-page .catcard:hover .ic{background:var(--fl-blue);color:#fff}.home-page .catcard h2{color:var(--fl-ink);margin:0;font-size:13.5px;font-weight:600;line-height:1.3}.home-page .section{padding:64px 0}.home-page .section.tight{padding:42px 0}.home-page .alt{background:#f6f9ff;border-top:1px solid #edf1f8;border-bottom:1px solid #edf1f8}.home-page .sec-head{text-align:center;max-width:640px;margin:0 auto 40px}.home-page .sec-head .k,.home-page .info-txt .k,.home-page .dualcard .k,.home-page .warranty .k{color:var(--fl-blue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.home-page .sec-head h2{margin:0 0 12px;font-size:36px;font-weight:600}.home-page .sec-head p{color:var(--fl-muted);margin:0;font-size:16px}.home-page .prods{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.home-page .prod{border:1px solid var(--fl-line);background:#fff;border-radius:14px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.home-page .prod:hover,.home-page .dccard:hover,.home-page .pccard:hover{border-color:var(--fl-blue);transform:translateY(-4px);box-shadow:0 18px 50px -22px #233c824d}.home-page .prod .img{aspect-ratio:4/3;background:#fff;border-bottom:1px solid #edf1f8;position:relative}.home-page .prod .img .ph{border:0;border-radius:0;position:absolute;inset:0}.home-page .prod .img.has-real{background:#fff}.home-page .prod .img img.real-product{object-fit:contain;width:calc(100% - 36px);height:calc(100% - 36px);position:absolute;inset:18px}.home-page .prod .tag{z-index:2;background:var(--fl-blue);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:4px 9px;font-size:10.5px;font-weight:600;position:absolute;top:10px;left:10px}.home-page .prod .body{flex-direction:column;flex:1;gap:5px;padding:15px 16px 18px;display:flex}.home-page .prod h3,.home-page .dccard h3,.home-page .pccard h3{color:var(--fl-ink);margin:0;font-size:15px;font-weight:600;line-height:1.35}.home-page .prod .desc{color:var(--fl-muted);flex:1;font-size:12.5px;line-height:1.5}.home-page .prod .foot{color:var(--fl-blue);justify-content:space-between;align-items:center;margin-top:6px;font-size:13px;font-weight:600;display:flex}.home-page .morecard{min-height:300px;color:var(--fl-blue);text-align:center;background:#f6f9ff;border-style:dashed;place-content:center;gap:16px;padding:32px 18px;font-size:16px;font-weight:600;line-height:1.35;display:grid}.home-page .morecard .circle{background:var(--fl-blue);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto;display:grid}.home-page .dc-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.home-page .dccard,.home-page .pccard{border:1px solid var(--fl-line);background:#fff;border-radius:14px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.home-page .dccard .img{aspect-ratio:16/11;position:relative}.home-page .dccard .img .ph,.home-page .pccard .img .ph{border:0;border-bottom:1px solid #edf1f8;border-radius:0;position:absolute;inset:0}.home-page .dccard .cap{padding:13px 15px}.home-page .dccard p{color:var(--fl-muted);margin:3px 0 0;font-size:12px}.home-page .pc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-page .patch-cord-more{place-items:center;margin-top:24px;display:grid}.home-page .patch-cord-more .morecard{min-width:230px;min-height:0;padding:14px 24px}.home-page .patch-cord-more .circle{width:46px;height:46px}.home-page .pccard .img{aspect-ratio:16/9;position:relative}.home-page .pccard .cap{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.home-page .pccard .cap svg{color:var(--fl-blue)}.home-page .ph{border:1px dashed var(--fl-line);color:var(--fl-faint);letter-spacing:.06em;text-align:center;background:linear-gradient(135deg,#eef3fe,#f6f9ff),repeating-linear-gradient(45deg,#0000,#0000 14px,#3f6fde0a 14px 15px);border-radius:10px;place-items:center;padding:8px;font-size:12px;display:grid}.home-page .warranty{border:1px solid var(--fl-line);background:linear-gradient(115deg, var(--fl-blue), #2b52b0);color:#fff;border-radius:22px;grid-template-columns:1.2fr 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px -20px #233c824d}.home-page .warranty:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 30%,#ffffff24,#0000 50%);position:absolute;inset:0}.home-page .warranty-txt{z-index:2;padding:54px 50px;position:relative}.home-page .warranty .k,.home-page .dualcard.dark .k{color:#fffc}.home-page .warranty h2{color:#fff;margin:14px 0;font-size:38px}.home-page .warranty p{color:#ffffffe0;max-width:440px;margin:0 0 28px;font-size:16px}.home-page .warranty .btn-ghost{color:var(--fl-blue);background:#fff;border-color:#fff}.home-page .warranty .badges{border-top:1px solid #fff3;gap:30px;margin-top:30px;padding-top:26px;display:flex}.home-page .warranty .n{font-family:Space Grotesk,Inter,sans-serif;font-size:26px;font-weight:700}.home-page .warranty .l{color:#ffffffbf;font-size:12.5px}.home-page .warranty-vis{min-height:320px;position:relative}.home-page .warranty-vis .ph{color:#ffffffb3;background:#ffffff14;border-color:#ffffff40;position:absolute;inset:30px 40px 30px 0}.home-page .inforow{grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;margin-bottom:34px;display:grid}.home-page .inforow:nth-child(2n){grid-template-columns:1.15fr .85fr}.home-page .inforow:nth-child(2n) .info-vis{order:-1}.home-page .inforow.last{margin-bottom:0}.home-page .info-vis{aspect-ratio:16/10;position:relative}.home-page .info-vis .ph{box-shadow:var(--fl-shadow);border-radius:14px;position:absolute;inset:0}.home-page .info-txt h3{color:var(--fl-ink);margin:0 0 14px;font-size:28px}.home-page .info-txt p{color:var(--fl-muted);margin:0 0 20px;font-size:15.5px}.home-page .cert-badges{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.home-page .cert-badges span{border:1px solid var(--fl-line);color:#3a4258;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.home-page .compat-stat{gap:34px;margin-bottom:22px;display:flex}.home-page .compat-stat .n{color:var(--fl-blue);font-family:Space Grotesk,Inter,sans-serif;font-size:30px;font-weight:700}.home-page .compat-stat .l{color:var(--fl-muted);font-size:13px}.home-page .link-more{color:var(--fl-blue);align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.home-page .link-more svg{transition:transform .2s}.home-page .link-more:hover svg{transform:translate(4px)}.home-page .dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.home-page .dualcard{border:1px solid var(--fl-line);box-shadow:var(--fl-shadow);background:#fff;border-radius:18px;padding:40px 38px}.home-page .dualcard.dark{background:linear-gradient(135deg, var(--fl-ink), #1f273f);color:#fff;border-color:#0000}.home-page .dualcard h3{color:var(--fl-ink);margin:0 0 10px;font-size:26px}.home-page .dualcard.dark h3{color:#fff}.home-page .dualcard p{color:var(--fl-muted);margin:0 0 22px;font-size:14.5px}.home-page .dualcard.dark p{color:#ffffffb8}.home-page .field,.home-page .qbtns{flex-wrap:wrap;gap:10px;display:flex}.home-page .field input{border:1px solid var(--fl-line);background:#fff;border-radius:10px;outline:none;flex:1;min-width:180px;padding:13px 15px}.home-page .dualcard.dark .btn-ghost{color:#fff;background:0 0;border-color:#ffffff40}.home-page .proof-strip-section{background:#fff;border-top:1px solid #edf1f8;border-bottom:1px solid #edf1f8;padding:28px 0}.home-page .proof-card{border:1px solid var(--fl-line);box-shadow:var(--fl-shadow);background:#fff;border-radius:12px;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:16px;display:grid}.home-page .proof-icon{width:42px;height:42px;color:var(--fl-blue);background:#eef3fe;border-radius:10px;place-items:center;font-weight:800;display:grid}.home-page .proof-card strong{color:var(--fl-ink);margin-bottom:5px;font-size:15px;display:block}.home-page .proof-card p{color:var(--fl-muted);margin:0 0 10px;font-size:13px}.home-page .proof-card a{color:var(--fl-blue);font-size:13px;font-weight:700}.site-footer{color:#fff;background:#13182b;margin-top:0;padding:62px 0 30px}main.information-page--flush-footer~.site-footer{margin-top:0}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr 1.2fr;gap:36px;margin-bottom:44px;display:grid}.footer-brand{color:#fff!important;padding:0!important;display:inline-flex!important}.footer-logo{width:164px;max-width:100%;height:auto;display:block}.footer-grid h2{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:600}.footer-grid p,.footer-grid a{color:#ffffffc7;font-size:14px;line-height:1.45;display:block}.footer-grid>div:not(.foot-about)>a:not(.btn){padding:5px 0}.footer-grid p{margin:16px 0 0}.foot-about p{color:#ffffff9e;max-width:280px}.footer-grid a:hover{color:#5d8cff}.footer-grid .btn{color:#fff;width:auto;min-width:min(156px,100%);margin-top:0;display:inline-flex}.footer-quote p{color:#ffffff9e;margin:0 0 14px}.footer-contact-line{color:#ffffff9e!important}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:26px;font-size:13px;display:flex}.footer-social{gap:10px;display:flex}.footer-social a{color:#ffffffb3;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:34px;height:34px;transition:border-color .2s,color .2s;display:grid}.footer-social a:hover{color:#5d8cff;border-color:#5d8cff}.footer-social svg{fill:currentColor;width:16px;height:16px}.footer-legal{font-family:JetBrains Mono,monospace}@keyframes metricBob{50%{transform:translateY(-10px)}}@media (max-width:1120px){.site-search input{display:none}.site-search{flex:none;width:auto;min-width:0}.primary-nav{gap:18px}.home-page .prods,.home-page .dc-grid,.home-page .catstrip .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:860px){.wrap,.site-nav.wrap,.home-page .wrap,.site-footer .wrap{width:calc(100% - 28px);padding-left:0;padding-right:0}.site-nav.wrap{gap:10px;height:58px;min-height:58px}.brand img{width:108px}.primary-nav{border:1px solid var(--fl-line);min-width:0;box-shadow:var(--fl-shadow);white-space:normal;background:#fff;border-radius:14px;gap:0;padding:10px;display:none;position:absolute;top:58px;left:14px;right:14px}.primary-nav.is-open{display:grid}.primary-nav a{white-space:normal;border-radius:10px;min-width:0;padding:10px 12px}.site-search,.nav-quote{display:none}.menu-button{margin-left:auto;display:grid}.home-page .banner{border-radius:16px;grid-template-columns:minmax(0,1fr);min-height:0}.home-page .banner-txt{padding:44px 30px}.home-page .banner h1{font-size:38px}.home-page .banner p{max-width:100%;font-size:15px}.home-page .banner-vis{min-height:280px}.home-page .banner-vis .ph{inset:0 24px 24px}.home-page .dots{left:30px}.home-page .section{padding:36px 0}.home-page .catstrip .grid,.home-page .prods,.home-page .dc-grid,.home-page .pc-grid,.home-page .proof-strip,.home-page .dual,.home-page .warranty,.home-page .inforow,.home-page .inforow:nth-child(2n){grid-template-columns:minmax(0,1fr)}.home-page .inforow:nth-child(2n) .info-vis{order:0}.home-page .morecard{min-height:180px;padding:30px 20px}.home-page .warranty-txt,.home-page .dualcard{padding:30px 24px}.home-page .warranty-vis .ph{inset:0 24px 24px}.home-page .field,.home-page .qbtns,.home-page .hero-actions{grid-template-columns:minmax(0,1fr);display:grid}.home-page .field .btn,.home-page .qbtns .btn,.home-page .hero-actions .btn{width:100%}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{flex-direction:column;align-items:start}}@media (max-width:600px){.footer-grid,.home-page .catstrip .grid,.home-page .prods,.home-page .dc-grid,.home-page .pc-grid{grid-template-columns:minmax(0,1fr)}.home-page .sec-head h2{font-size:28px}.home-page .banner h1{font-size:30px}.home-page .float-card{max-width:170px}.home-page .fc1{right:20px}.home-page .fc2{left:20px;right:auto}}@media (prefers-reduced-motion:reduce){.home-page .float-card{animation:none}}.home-page .banner{gap:0}.home-page .prod .body{gap:4px;padding:12px 14px 14px}.home-page .prod h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;display:-webkit-box;overflow:hidden}.home-page .prod .desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;display:-webkit-box;overflow:hidden}.home-page .prod .foot{margin-top:4px}.home-page .proof-strip-section{padding:0}.home-page .proof-strip{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.home-page .proof-card{min-height:102px;box-shadow:none;border-radius:0}.home-page .proof-card+.proof-card{border-top:0}.home-page .proof-card{padding-top:10px;padding-bottom:10px}.site-nav.wrap{gap:18px;min-height:64px}.primary-nav{color:#2f3b54;white-space:nowrap;gap:4px;font-size:13px;font-weight:650}.primary-nav a{border-radius:999px;align-items:center;gap:4px;padding:8px 10px;display:inline-flex}.primary-nav a:hover,.primary-nav a.is-active{color:var(--fl-blue);background:#f1f6ff}.site-search{flex:0 0 300px;min-width:min(300px,30vw)}.site-search input{width:220px;min-width:180px;height:40px;padding:0 14px}.site-search button{border-radius:50%;width:34px;height:34px}.nav-quote{min-height:36px;padding:9px 14px;font-size:13px;font-weight:750}.dynamic-reference-page{--radius:14px;--line:#dce7f8;--blue:var(--fl-blue);--muted:#63708a;--ink:#17233d;--shadow:0 18px 45px #2246821a;background:#f8fbff}.dynamic-reference-page .page-hero,.dynamic-reference-page .product-hero,.dynamic-reference-page .resource-hero,.dynamic-reference-page .resource-article-hero{background:radial-gradient(circle at 88% 20%,#3fbede2e,#0000 34%),linear-gradient(#f8fbff 0%,#fff 72%);border-bottom:1px solid #edf3fd;padding:72px 0 50px}.dynamic-reference-page .hero-grid,.dynamic-reference-page .split{grid-template-columns:1.02fr .98fr;align-items:center;gap:38px;display:grid}.dynamic-reference-page .label,.dynamic-reference-page .section-label{color:var(--fl-blue);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.dynamic-reference-page h1{max-width:760px;color:var(--ink);letter-spacing:0;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:760;line-height:1.04}.dynamic-reference-page .lead,.dynamic-reference-page .section-intro{max-width:680px;color:var(--muted);font-size:17px;line-height:1.64}.dynamic-reference-page .section-head{text-align:left;justify-content:space-between;align-items:end;gap:24px;max-width:none;margin:0 0 30px;display:flex}.dynamic-reference-page .section-title,.dynamic-reference-page .section-head h2{color:var(--ink);letter-spacing:0;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(30px,3vw,42px);font-weight:720;line-height:1.12}.dynamic-reference-page .btn-secondary{border-color:var(--line);color:var(--fl-blue);background:#fff}.dynamic-reference-page .btn-light{color:var(--fl-blue);background:#f2f6ff;border-color:#0000}.dynamic-reference-page .tag,.dynamic-reference-page .spec-chip{min-height:24px;color:var(--fl-blue);background:#f2f6ff;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.dynamic-reference-page .tag-row,.dynamic-reference-page .link-row{flex-wrap:wrap;gap:8px;display:flex}.products-page .product-route-panel,.blog-index-page .resource-panel,.product-detail-page .product-visual,.inquiry-page .route-panel,.inquiry-page .inquiry-hero-form{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eef4ff);border-radius:18px;padding:24px;position:relative;overflow:hidden}.products-page .product-route-panel:before,.blog-index-page .resource-panel:before,.product-detail-page .product-visual:before{content:"";background:repeating-linear-gradient(176deg,#0000 0 54px,#3f6fde29 55px 57px,#0000 58px 108px);border-radius:18px;height:220px;position:absolute;inset:20px -36px auto}.products-page .route-card,.products-page .finder-card,.products-page .family-card,.products-page .support-panel,.blog-index-page .resource-path,.blog-index-page .topic-finder,.blog-index-page .featured-guide,.blog-index-page .lane-card,.blog-index-page .article-card,.blog-post-page .resource-article-card,.blog-post-page .resource-side-panel,.inquiry-page .proof-card,.inquiry-page .step-card,.inquiry-page .contact-form-card,.product-detail-page .price-panel,.product-detail-page .spec-card,.product-detail-page .detail-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 30px #2246820f}.products-page .route-card{z-index:1;gap:6px;padding:16px;display:grid;position:relative}.products-page .route-card-main{min-height:132px}.products-page .route-card span,.product-detail-page .price-label,.product-detail-page .price-meta span,.product-detail-page .visual-specs span,.product-detail-page .spec-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.products-page .route-card strong{color:var(--ink);font-size:18px}.products-page .route-card-main strong{font-size:30px}.products-page .route-card p,.blog-index-page .resource-path p,.blog-index-page .lane-card p,.blog-index-page .article-card p,.product-detail-page .spec-card p,.product-detail-page .detail-card p,.inquiry-page .proof-card p,.inquiry-page .step-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.56}.products-page .route-grid,.blog-index-page .resource-paths{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.products-page .product-finder-section{padding-top:56px}.products-page .finder-card{margin-bottom:26px;padding:22px}.products-page .filter-expanded{grid-template-columns:1.25fr 1.45fr repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.products-page .filter-expanded label,.blog-index-page .finder-grid label,.dynamic-reference-page .inquiry-form label{color:#34415e;gap:7px;font-size:13px;font-weight:760;display:grid}.products-page .filter-expanded input,.products-page .filter-expanded select,.blog-index-page .finder-grid input,.blog-index-page .finder-grid select,.dynamic-reference-page .inquiry-form input,.dynamic-reference-page .inquiry-form textarea,.dynamic-reference-page .inquiry-form select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #d8e3f5;border-radius:10px;padding:0 12px}.dynamic-reference-page .inquiry-form textarea{height:auto;min-height:118px;padding-top:11px}.products-page .finder-note{color:var(--muted);margin:14px 0 0;font-size:13px}.products-page .catalog-layout{grid-template-columns:260px minmax(0,1fr);gap:22px;padding:0}.products-page .filter-panel{border-radius:var(--radius);padding:18px;top:86px}.products-page .filter-panel h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 14px;font-size:15px;display:flex}.products-page .catalog-summary{justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px}.products-page .catalog-summary h2{color:var(--ink);margin:0;font-size:26px}.products-page .catalog-summary h2 strong{color:var(--fl-blue)}.products-page .toolbar-note{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.products-page .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dynamic-reference-page .product-card{border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.dynamic-reference-page .product-card .media-box{background:#fff;border-bottom:1px solid #edf3fd;height:176px;min-height:0}.dynamic-reference-page .product-card .media-box img{object-fit:contain;width:calc(100% - 32px);height:calc(100% - 32px)}.dynamic-reference-page .product-card .media-box[href="/products/100g-qsfp28-to-4x-25g-sfp28-aoc/"] img{transform:translateY(-8px)}.reference-page-root .reference-inquiry-card{display:block}.reference-page-root .reference-inquiry-copy{margin-bottom:18px}.reference-page-root .reference-inquiry-copy h2{color:var(--ink,#17233d);margin:6px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.12}.reference-page-root .reference-inquiry-copy p{color:var(--muted,#63708a);margin:0}.reference-page-root .reference-inquiry-card .inquiry-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.information-page .information-hero{background:radial-gradient(circle at 84% 18%,#4b89ff33,#0000 30%),linear-gradient(135deg,#f7faff 0%,#edf4ff 100%)}.information-highlights{background:#ffffffeb;border:1px solid #d8e5f8;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid;box-shadow:0 20px 54px #2246821f}.information-highlights div{background:#fff;border:1px solid #e1eaf8;border-radius:14px;min-height:104px;padding:16px}.information-highlights span,.information-highlights strong{display:block}.information-highlights span{color:var(--fl-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750}.information-highlights strong{color:var(--fl-ink);margin-top:12px;font-size:20px;line-height:1.15}.information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.information-card{border:1px solid var(--fl-line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 16px 42px #22468214}.information-card h2{color:var(--fl-ink);margin:8px 0 12px;font-size:clamp(23px,2.5vw,30px);line-height:1.15}.information-card>p{color:var(--fl-muted)}.information-card ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.information-card li{color:var(--fl-ink);align-items:flex-start;gap:9px;display:flex}.information-card li svg{color:var(--fl-blue);flex:none;margin-top:3px}.information-links{flex-wrap:wrap;gap:10px 18px;margin-top:20px;display:flex}.information-links a{color:var(--fl-blue);align-items:center;gap:6px;font-weight:800;display:inline-flex}.information-cta-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.information-cta-inner>div:first-child{max-width:720px}@media (max-width:860px){.information-highlights,.information-grid{grid-template-columns:minmax(0,1fr)}.information-highlights{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.information-highlights div{min-height:88px;padding:13px}.information-highlights strong{font-size:17px}.information-card{padding:21px}.information-cta-inner{flex-direction:column;align-items:flex-start}}.dynamic-reference-page .product-card-body{gap:10px;padding:16px}@media (max-width:860px){.site-footer,.reference-page-root footer{padding-bottom:176px!important}}.dynamic-reference-page .product-card h3{color:var(--ink);margin:0;font-size:17px;font-weight:760;line-height:1.32}.dynamic-reference-page .product-card p{min-height:64px;color:var(--muted);font-size:14px;line-height:1.5}.dynamic-reference-page .product-spec-list{gap:7px}.dynamic-reference-page .product-spec-list div{padding:8px 10px}.dynamic-reference-page .card-link,.dynamic-reference-page .resource-link{color:var(--fl-blue);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.dynamic-reference-page .navy{color:#fff;background:#111b33}.dynamic-reference-page .navy .section-title,.dynamic-reference-page .navy h2,.dynamic-reference-page .navy h3{color:#fff}.dynamic-reference-page .navy .section-intro,.dynamic-reference-page .navy p{color:#aab8d4}.products-page .support-panel{background:#ffffff0a;border-color:#ffffff1f;grid-template-columns:1fr .95fr;align-items:center;gap:28px;padding:28px;display:grid}.products-page .support-steps{gap:12px;display:grid}.products-page .step{background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.products-page .step .dot{background:var(--fl-blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.products-page .step h3{margin:0 0 5px;font-size:16px}.product-detail-page .product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,448px);align-items:center}.product-detail-page .product-hero-grid>*{min-width:0}.product-detail-page .product-hero h1,.product-detail-page .product-hero .lead{overflow-wrap:anywhere;word-break:normal;max-width:100%}@media (max-width:1100px){.product-detail-page .product-hero-grid{grid-template-columns:minmax(0,1fr)}}.product-detail-page .breadcrumb{margin:0 0 18px}.product-detail-page .hero-tags{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.product-detail-page .price-panel{max-width:620px;margin:0;padding:18px}.product-detail-page .price-line{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.product-detail-page .price-value{color:var(--ink);font-size:30px;font-weight:880;line-height:1;display:block}.product-detail-page .price-note{max-width:260px;color:var(--muted);text-align:right;margin:0;font-size:13px}.product-detail-page .price-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-detail-page .price-meta div,.product-detail-page .visual-specs div{background:#fbfdff;border:1px solid #edf3fd;border-radius:12px;padding:12px}.product-detail-page .price-meta b,.product-detail-page .visual-specs b{color:var(--ink);margin-top:5px;font-size:14px;display:block}.product-detail-page .product-visual{padding:26px}.product-detail-page .product-device{z-index:1;border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px;position:relative;box-shadow:0 14px 32px #1f407e1f}.product-detail-page .product-device img{object-fit:contain;width:min(430px,86%);height:auto;margin:0 auto 18px;display:block}.product-detail-page .visual-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-detail-page .page-jump{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #edf3fd;position:sticky;top:64px}.product-detail-page .jump-links{gap:6px;padding:10px 0;display:flex;overflow:auto}.product-detail-page .jump-links a{white-space:nowrap;color:#40506e;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.product-detail-page .jump-links a:hover{color:var(--fl-blue);background:#f2f6ff}.product-detail-page .spec-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-detail-page .spec-card{min-height:116px;padding:18px}.product-detail-page .spec-card strong{color:var(--ink);margin-top:8px;font-size:20px;display:block}.product-detail-page .detail-layout{grid-template-columns:minmax(0,1fr) 380px;padding:0}.product-detail-page .detail-card{padding:24px}.product-detail-page .detail-card h2{color:var(--ink);font-size:24px}.product-detail-page .product-rfq-card .inquiry-form{box-shadow:none;border:0;margin-top:16px;padding:0}.blog-index-page .resource-hero .hero-grid{grid-template-columns:1.05fr .95fr}.blog-index-page .resource-path{min-height:126px;padding:16px}.blog-index-page .resource-path b{color:var(--ink);margin:8px 0;font-size:18px;display:block}.blog-index-page .resource-topic-section{padding:48px 0 24px}.blog-index-page .topic-finder{padding:22px}.blog-index-page .finder-grid{grid-template-columns:1.3fr repeat(2,1fr) auto;align-items:end;gap:14px;display:grid}.blog-index-page .topic-pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.blog-index-page .topic-pills button{border:1px solid var(--line);color:var(--fl-blue);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:7px 11px}.blog-index-page .featured-layout{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:18px;display:grid}.blog-index-page .featured-guide{grid-template-columns:1fr .78fr;align-items:center;gap:24px;padding:26px;display:grid}.blog-index-page .featured-guide h3,.blog-index-page .article-card h3{color:var(--ink);margin:10px 0 8px;font-size:18px}.blog-index-page .featured-guide p,.blog-index-page .article-card p{color:var(--muted);font-size:14px}.blog-index-page .featured-visual{border:1px solid var(--line);min-height:260px;color:var(--fl-blue);background:linear-gradient(135deg,#f8fbff,#eef4ff);border-radius:14px;place-items:center;display:grid}.blog-index-page .lane-grid{gap:16px;display:grid}.blog-index-page .lane-card{min-height:216px;padding:20px}.blog-index-page .article-toolbar{display:flex}.blog-index-page .article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blog-index-page .article-card{flex-direction:column;min-height:296px;padding:20px;display:flex}.blog-index-page .article-card .resource-link{margin-top:auto}.blog-post-page .resource-article-head{max-width:900px}.blog-post-page .resource-article-head h1{margin-top:14px}.blog-post-page .resource-article-layout{grid-template-columns:minmax(0,1fr) 360px;padding:0}.blog-post-page .resource-article-card{padding:clamp(26px,4vw,48px)}.blog-post-page .resource-prose{color:#26324a;font-size:17px;line-height:1.78}.blog-post-page .resource-prose h1,.blog-post-page .resource-prose h2,.blog-post-page .resource-prose h3{color:var(--ink);line-height:1.2}.blog-post-page .resource-side-panel{padding:22px}.blog-post-page .resource-side-panel h2{color:var(--ink);margin:0;font-size:21px}.inquiry-page .inquiry-hero-form,.inquiry-page .route-panel{background:#fff}.inquiry-page .inquiry-hero-form h2,.inquiry-page .route-panel h2{color:var(--ink);margin:0 0 14px;font-size:24px}.inquiry-page .inquiry-hero-form .inquiry-form,.inquiry-page .contact-form-card .inquiry-form{box-shadow:none;border:0;padding:0}.inquiry-page .route-list{gap:10px;margin-top:18px;display:grid}.inquiry-page .route-list a{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:14px;display:grid}.inquiry-page .route-list strong{color:var(--ink)}.inquiry-page .route-list span{color:var(--muted);font-size:13px}.inquiry-page .contact-main{grid-template-columns:.86fr 1.14fr;align-items:start;gap:24px;display:grid}.inquiry-page .contact-form-card{padding:24px}.inquiry-page .proof-strip-section{background:#fff;border-top:1px solid #edf3fd;border-bottom:1px solid #edf3fd;padding:30px 0}.inquiry-page .proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.inquiry-page .proof-card{grid-template-columns:42px 1fr;gap:12px;min-height:142px;padding:16px;display:grid}.inquiry-page .proof-icon{width:42px;height:42px;color:var(--fl-blue);background:#eef3fe;border-radius:10px;place-items:center;font-weight:850;display:grid}.inquiry-page .proof-card strong{color:var(--ink);margin-bottom:5px;font-size:15px;display:block}.inquiry-page .proof-card a{color:var(--fl-blue);font-size:13px;font-weight:800}.inquiry-page .three-step-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inquiry-page .step-card{min-height:190px;padding:20px;position:relative}.inquiry-page .step-card>span{background:var(--fl-blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.inquiry-page .step-card h3{color:var(--ink);margin:14px 0 8px;font-size:18px}.inquiry-page .step-card svg{color:var(--fl-blue);position:absolute;bottom:18px;right:18px}@media (max-width:1120px){.site-search input{display:none}.site-search{flex:none;min-width:0}.products-page .catalog-grid,.blog-index-page .article-grid,.product-detail-page .spec-snapshot,.inquiry-page .proof-strip,.products-page .filter-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dynamic-reference-page .page-hero,.dynamic-reference-page .product-hero,.dynamic-reference-page .resource-hero,.dynamic-reference-page .resource-article-hero,.dynamic-reference-page .section{padding-top:36px;padding-bottom:36px}.dynamic-reference-page .hero-grid,.dynamic-reference-page .split,.products-page .catalog-layout,.products-page .support-panel,.product-detail-page .product-hero-grid,.product-detail-page .detail-layout,.blog-index-page .resource-hero .hero-grid,.blog-index-page .finder-grid,.blog-index-page .featured-layout,.blog-index-page .featured-guide,.blog-post-page .resource-article-layout,.inquiry-page .inquiry-hero-grid,.inquiry-page .contact-main,.inquiry-page .three-step-strip{grid-template-columns:minmax(0,1fr)}.dynamic-reference-page .section-head,.products-page .catalog-summary,.blog-index-page .article-toolbar{align-items:stretch;display:grid}.products-page .filter-panel{position:static}.products-page .catalog-grid,.blog-index-page .article-grid,.blog-index-page .resource-paths,.product-detail-page .spec-snapshot,.product-detail-page .price-meta,.product-detail-page .visual-specs,.inquiry-page .proof-strip{grid-template-columns:minmax(0,1fr)}.product-detail-page .page-jump{top:58px}}@media (max-width:700px){.dynamic-reference-page h1{font-size:34px}.products-page .filter-expanded,.dynamic-reference-page .form-grid{grid-template-columns:minmax(0,1fr)}.dynamic-reference-page .hero-actions,.dynamic-reference-page .inquiry-form .btn{grid-template-columns:minmax(0,1fr);display:grid}.dynamic-reference-page .hero-actions .btn,.dynamic-reference-page .inquiry-form .btn{width:100%}}.site-header{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #dce7f8bd;position:sticky;top:0}.site-nav.wrap{width:min(var(--wrap), calc(100% - 48px));flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:24px;height:64px;min-height:64px;margin:0 auto;padding:0;display:flex}.brand{flex:0 0 132px;align-items:center;gap:10px;min-width:132px;display:flex}.brand img{width:104px;height:auto}.primary-nav{color:#34415e;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:13px;font-weight:650;display:flex}.primary-nav a{border-radius:999px;align-items:center;gap:0;padding:10px 12px;line-height:1.5;display:inline-flex}.nav-actions{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.site-search{flex:none;align-items:center;gap:8px;width:auto;min-width:min(310px,30vw);margin-left:0;display:flex}.site-search input{border-radius:999px;width:220px;min-width:180px;height:42px;padding:0 14px}.site-search button{color:#4a5a78;border-radius:50%;flex:0 0 34px;width:34px;min-width:34px;height:34px}.nav-quote{white-space:nowrap;border-radius:9px;min-width:156px;min-height:40px;padding:0 16px;font-size:13px;font-weight:750}.nav-actions .menu-button{display:none}.dynamic-reference-page .page-hero,.dynamic-reference-page .product-hero,.dynamic-reference-page .resource-hero,.dynamic-reference-page .resource-article-hero{padding:74px 0 52px}.dynamic-reference-page h1{color:#17233d;letter-spacing:0;max-width:660px;margin:12px 0 18px;font-family:Inter,Arial,sans-serif;font-size:54px;font-weight:850;line-height:1.02}.product-detail-page h1{max-width:680px;font-size:64px;line-height:1.04}.dynamic-reference-page .lead,.dynamic-reference-page .section-intro{margin-bottom:26px;font-size:17px;line-height:1.5}.dynamic-reference-page .section-title,.dynamic-reference-page .section-head h2{margin:8px 0;font-family:Inter,Arial,sans-serif;font-size:34px;font-weight:850;line-height:1.12}.dynamic-reference-page .btn{border-radius:9px;min-height:40px;padding:0 16px;font-size:13px;font-weight:750}.dynamic-reference-page .hero-actions{gap:12px;margin-top:0}.products-page .product-route-panel,.blog-index-page .resource-panel{align-content:center;height:310px;min-height:310px;padding:26px;display:grid}.products-page .product-route-panel:before,.blog-index-page .resource-panel:before,.product-detail-page .product-visual:before{background:linear-gradient(95deg,#0000 0 8%,#3fbede75 8.4% 8.8%,#0000 9.2%),repeating-linear-gradient(176deg,#0000 0 58px,#3f6fde33 59px 61px,#0000 62px 112px);inset:18px -30px auto}.products-page .path-lines{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.products-page .path-line{border:1px solid var(--line);background:#ffffffdb;border-radius:14px;min-height:112px;padding:16px;box-shadow:0 10px 24px #1f407e14}.products-page .path-line b{color:#17233d;margin-bottom:6px;font-size:15px;display:block}.products-page .path-line span{color:#63708a;font-size:13px}.products-page .filter-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.products-page .finder-submit{justify-self:start}.products-page .product-card{min-height:0}.products-page .product-card p{min-height:42px}.inquiry-page .inquiry-hero-grid{grid-template-columns:1.02fr .98fr}.inquiry-page .inquiry-hero-form,.inquiry-page .route-panel{border-radius:18px;min-height:0;padding:24px}.inquiry-page .inquiry-hero-form h2,.inquiry-page .route-panel h2{margin:0 0 12px;font-size:24px}.inquiry-page .inquiry-hero-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inquiry-page .inquiry-hero-form label,.inquiry-page .contact-form-card label{color:#34415e;margin-bottom:7px;font-size:13px;font-weight:760;display:block}.inquiry-page .inquiry-hero-form input,.inquiry-page .inquiry-hero-form select,.inquiry-page .inquiry-hero-form textarea{color:#17233d;width:100%;font:inherit;background:#fff;border:1px solid #d8e3f5;border-radius:10px;padding:11px 12px}.inquiry-page .inquiry-hero-form textarea{resize:vertical;min-height:92px}.inquiry-page .inquiry-hero-form p{margin:12px 0 0}.inquiry-page .inquiry-hero-form .btn{margin-top:12px}.rfq-page .inquiry-hero-form{height:auto;min-height:520px}.sample-page .inquiry-hero-form{min-height:610px}.inquiry-page .proof-card{grid-template-columns:36px minmax(0,1fr);min-height:127px;padding:16px}.inquiry-page .proof-icon{width:42px;height:42px}.inquiry-page .proof-card strong{font-size:14px}.inquiry-page .proof-card p,.inquiry-page .proof-card a{font-size:12px}.inquiry-page .inquiry-process-section.navy{color:#fff;background:#111b33}.inquiry-page .inquiry-process-section.navy .section-title,.inquiry-page .inquiry-process-section.navy h3{color:#fff}.inquiry-page .inquiry-process-section.navy .section-intro,.inquiry-page .inquiry-process-section.navy p,.inquiry-page .final-card ul{color:#aab8d4}.inquiry-page .three-step-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.inquiry-page .three-step{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:14px}.inquiry-page .three-step b{color:#fff;margin-bottom:4px;font-size:13px;display:block}.inquiry-page .three-step p{margin:0;font-size:12px}.inquiry-page .final-card{background:#ffffff0d;border:1px solid #ffffff24;border-radius:18px;padding:24px}.inquiry-page .final-card ul{margin:14px 0 0;padding-left:18px}.inquiry-page .contact-main{grid-template-columns:1.05fr .95fr;align-items:start}.inquiry-page .contact-form-card{border-radius:18px}@media (max-width:1120px){.site-search input{display:none}.site-search{width:auto;min-width:0}}@media (max-width:900px){.site-nav.wrap{gap:10px;width:calc(100% - 28px);height:58px;min-height:58px}.brand{flex-basis:104px;min-width:104px}.brand img{width:88px}.primary-nav{white-space:normal;display:none;position:absolute;top:58px;left:14px;right:14px}.primary-nav.is-open,.nav-actions .menu-button{display:grid}.nav-actions .nav-quote{white-space:normal;text-align:center;min-width:auto;max-width:154px;padding:10px 13px;line-height:1.15}.dynamic-reference-page h1,.product-detail-page h1{font-size:36px;line-height:1.08}.dynamic-reference-page .page-hero,.dynamic-reference-page .product-hero,.dynamic-reference-page .resource-hero,.dynamic-reference-page .resource-article-hero,.dynamic-reference-page .section{padding-top:36px;padding-bottom:36px}.products-page .product-route-panel,.blog-index-page .resource-panel,.rfq-page .inquiry-hero-form,.sample-page .inquiry-hero-form{height:auto;min-height:0}.products-page .path-lines,.products-page .filter-expanded,.inquiry-page .inquiry-hero-form .field-grid,.inquiry-page .three-step-strip,.inquiry-page .contact-main{grid-template-columns:minmax(0,1fr)}}:root{--wrap:1180px}.wrap,.site-nav.wrap,.dynamic-reference-page .wrap,.site-footer .wrap{width:min(var(--wrap,1180px), calc(100% - 48px));margin-left:auto;margin-right:auto}.dynamic-reference-page .soft,.dynamic-reference-page .soft-band{background:#f5f8ff}.dynamic-reference-page .section{padding:72px 0}.dynamic-reference-page .section-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.proof-strip-section{background:#fff;border-top:1px solid #edf3fd;border-bottom:1px solid #edf3fd;padding:30px 0}.proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.proof-strip .proof-card{border:1px solid var(--line,#dce7f8);background:#fff;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;min-height:127px;padding:16px;display:grid;box-shadow:0 8px 22px #2246820d}.proof-strip .proof-icon,.product-detail-page .proof-grid .proof-icon{width:36px;height:36px;color:var(--fl-blue);background:#eaf2ff;border-radius:10px;place-items:center;font-weight:850;display:grid}.proof-strip .proof-card strong,.product-detail-page .proof-grid .proof-card strong{color:var(--ink,#17233d);margin:0 0 4px;font-size:14px;display:block}.proof-strip .proof-card p,.product-detail-page .proof-grid .proof-card p{color:var(--muted,#63708a);margin:0 0 8px;font-size:12px;line-height:1.45}.proof-strip .proof-card a,.product-detail-page .proof-grid .proof-card a{color:var(--fl-blue);font-size:12px;font-weight:850}.blog-index-page .finder-grid{grid-template-columns:1.3fr repeat(3,minmax(0,1fr)) auto}.blog-index-page .lane-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-index-page .task-lane{position:relative}.blog-index-page .task-lane ul{color:#52617e;margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.blog-index-page .task-lane svg{color:var(--fl-blue);position:absolute;bottom:18px;right:18px}.blog-index-page .featured-meta{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.blog-index-page .side-guides{gap:14px;display:grid}.blog-index-page .side-guide{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:10px;padding:18px;display:grid}.blog-index-page .side-guide h3{color:var(--ink);margin:0;font-size:18px;line-height:1.25}.blog-index-page .side-guide p{color:var(--muted);margin:0;font-size:14px}.blog-post-page .article-hero-grid{grid-template-columns:1.05fr .95fr}.blog-post-page .article-meta-row,.blog-post-page .intent-pills{flex-wrap:wrap;gap:8px;display:flex}.blog-post-page .article-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eef4ff);border-radius:18px;padding:24px;position:relative;overflow:hidden}.blog-post-page .article-panel:before{content:"";background:repeating-linear-gradient(176deg,#0000 0 54px,#3f6fde29 55px 57px,#0000 58px 108px);border-radius:18px;height:220px;position:absolute;inset:20px -36px auto}.blog-post-page .article-panel-inner{z-index:1;grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.blog-post-page .article-signal{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:124px;padding:16px}.blog-post-page .article-signal b{color:var(--ink);margin:8px 0;font-size:17px;display:block}.blog-post-page .article-signal p{color:var(--muted);margin:0;font-size:13px}.blog-post-page .utility-bar{background:#fff;border-bottom:1px solid #edf3fd}.blog-post-page .utility-wrap{grid-template-columns:1fr auto;align-items:center;gap:18px;padding:14px 0;display:grid}.blog-post-page .intent-pills span{min-height:28px;color:var(--fl-blue);background:#f2f6ff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.blog-post-page .article-layout,.blog-post-page .resource-article-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:34px;padding:0;display:grid}.blog-post-page .toc{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px;position:sticky;top:86px}.blog-post-page .toc h2{color:var(--ink);margin:0 0 10px;font-size:14px}.blog-post-page .toc a{color:#52617e;border-radius:9px;padding:9px 10px;font-size:13px;font-weight:750;display:block}.blog-post-page .toc a:hover{color:var(--fl-blue);background:#f2f6ff}.blog-post-page .article-body{max-width:860px;box-shadow:none;border:0;padding:0}.blog-post-page .article-body section{margin-top:34px}.blog-post-page .article-body h2{color:var(--ink);font-size:30px;line-height:1.18}.blog-post-page .answer-box,.blog-post-page .check-card,.blog-post-page .faq-card,.blog-post-page .related-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 10px 25px #2246820d}.blog-post-page .answer-box{background:#f8fbff;margin:0 0 28px}.blog-post-page .checklist-grid,.blog-post-page .mistake-grid,.blog-post-page .faq-grid,.product-detail-page .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.blog-post-page .related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.blog-post-page .related-card{gap:8px;display:grid}.blog-post-page .related-card span{color:var(--fl-blue);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.blog-post-page .final-cta{grid-template-columns:.9fr 1.1fr;align-items:center;gap:24px;display:grid}.blog-post-page .quote-check,.product-detail-page .quote-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.blog-post-page .quote-check div,.product-detail-page .quote-summary div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;padding:13px}.blog-post-page .quote-check span,.product-detail-page .quote-summary span{color:#aab8d4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.blog-post-page .quote-check b,.product-detail-page .quote-summary b{color:#fff;margin-top:4px;font-size:13px;display:block}.product-detail-page .price-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail-page .hero-actions{border-top:1px solid #edf3fd;margin-top:28px;padding-top:20px}@media (max-width:700px){.product-detail-page .hero-actions{margin-top:22px;padding-top:16px}}.product-detail-page .product-gallery{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:18px;display:grid}.product-detail-page .gallery-main{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:360px;padding:26px}.product-detail-page .gallery-main img{object-fit:contain;width:min(520px,86%);height:auto}.product-detail-page .gallery-stack{grid-template-rows:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-detail-page .gallery-thumb{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:0;display:grid;position:relative;overflow:hidden}.product-detail-page .gallery-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.34)}.product-detail-page .gallery-thumb-copy{color:#fff;background:linear-gradient(#0000,#081630e0);gap:3px;padding:10px 12px;display:grid;position:absolute;inset:auto 0 0}.product-detail-page .gallery-thumb-copy strong{font-size:14px}.product-detail-page .gallery-thumb-copy span,.product-detail-page .gallery-thumb-empty span{font-size:12px}.product-detail-page .gallery-thumb-empty{color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:18px;position:static}.product-detail-page .overview-grid,.product-detail-page .commercial-grid,.product-detail-page .compat-grid,.product-detail-page .quote-panel{align-items:start;gap:22px;display:grid}.product-detail-page .overview-grid,.product-detail-page .compat-grid{grid-template-columns:1fr 1fr}.product-detail-page .commercial-grid,.product-detail-page .quote-panel{grid-template-columns:.9fr 1.1fr}.product-detail-page .overview-card,.product-detail-page .commercial-card,.product-detail-page .compat-card,.product-detail-page .form-card,.product-detail-page .download-row,.product-detail-page .faq-card,.product-detail-page .feedback-card,.product-detail-page .proof-grid .proof-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px;box-shadow:0 10px 25px #2246820d}.product-detail-page .model-options-card{margin-top:22px}.product-detail-page .product-fit-summary{align-items:start;margin-top:28px}.product-detail-page .product-fit-list{color:var(--muted);gap:10px;margin:18px 0 0;padding-left:20px;line-height:1.55;display:grid}.product-detail-page .three-step-strip,.product-detail-page .mini-spec-grid,.product-detail-page .compat-steps,.product-detail-page .download-list,.product-detail-page .proof-grid,.product-detail-page .feedback-grid-3{gap:14px;display:grid}.product-detail-page .three-step-strip,.product-detail-page .feedback-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-page .mini-spec-grid,.product-detail-page .proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail-page .mini-spec,.product-detail-page .three-step{background:#fbfdff;border:1px solid #edf3fd;border-radius:12px;padding:13px}.product-detail-page .mini-spec b,.product-detail-page .three-step b{color:var(--ink);font-size:13px;display:block}.product-detail-page .mini-spec span,.product-detail-page .three-step p{color:var(--muted);margin:4px 0 0;font-size:12px;display:block}.product-detail-page .commercial-card .price-value{margin:6px 0 14px}.product-detail-page .compat-steps div{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;display:grid}.product-detail-page .compat-steps span{width:34px;height:34px;color:var(--fl-blue);background:#eaf2ff;border-radius:50%;place-items:center;font-weight:850;display:grid}.product-detail-page .compat-steps p{color:var(--muted);margin:0}.product-detail-page .compat-grid .form-card .btn{margin-top:22px}.product-detail-page .download-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.product-detail-page .download-row h3,.product-detail-page .faq-card h3,.product-detail-page .feedback-card h3{color:var(--ink);margin:0 0 8px;font-size:18px}.product-detail-page .download-row p,.product-detail-page .faq-card p,.product-detail-page .feedback-card p{color:var(--muted);margin:0;font-size:14px}.product-detail-page .proof-grid .proof-card{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.product-detail-page .product-use-card{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:16px;display:grid}.product-detail-page .product-use-visual{width:78px;height:78px;color:var(--fl-blue);background:#eaf2ff;border-radius:14px;place-items:center;font-size:13px;font-weight:850;display:grid}.product-detail-page .quote-panel .product-rfq-card{background:#fff}.product-detail-page .product-rfq-card .inquiry-form{box-shadow:none;border:0;padding:0}@media (max-width:1120px){.proof-strip,.blog-index-page .lane-grid,.product-detail-page .mini-spec-grid,.product-detail-page .proof-grid,.product-detail-page .feedback-grid-3,.blog-index-page .finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.blog-index-page .finder-grid,.blog-index-page .featured-layout,.blog-index-page .lane-grid,.blog-post-page .article-hero-grid,.blog-post-page .article-panel-inner,.blog-post-page .utility-wrap,.blog-post-page .article-layout,.blog-post-page .resource-article-layout,.blog-post-page .checklist-grid,.blog-post-page .faq-grid,.blog-post-page .related-grid,.blog-post-page .final-cta,.product-detail-page .product-gallery,.product-detail-page .overview-grid,.product-detail-page .commercial-grid,.product-detail-page .compat-grid,.product-detail-page .quote-panel,.product-detail-page .faq-grid,.product-detail-page .three-step-strip,.product-detail-page .mini-spec-grid,.product-detail-page .proof-grid,.product-detail-page .feedback-grid-3,.product-detail-page .price-meta{grid-template-columns:minmax(0,1fr)}.blog-post-page .toc{position:static}.product-detail-page .download-row,.product-detail-page .product-use-card{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}}@media (max-width:700px){.proof-strip{grid-template-columns:minmax(0,1fr)}.dynamic-reference-page .section{padding:44px 0}}.products-page h1 span{color:var(--fl-blue)}.products-page .grid{gap:18px;display:grid}.products-page .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.products-page .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.products-page .product-route-section{background:#fff;padding:42px 0}.products-page .route-grid-expanded .route-card{min-height:auto;text-decoration:none}.products-page .route-grid-expanded .route-card strong{color:var(--ink);margin-bottom:6px;font-size:15px;line-height:1.35;display:block}.products-page .route-grid-expanded .route-card p{font-size:13px}.products-page .root-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.products-page .root-filter-grid>div,.products-page .rfq-grid>div,.products-page .rfq-message{gap:7px;display:grid}.products-page .family-grid{align-items:stretch}.products-page .family-browser-card{gap:12px;min-height:100%;padding:18px;display:grid}.products-page .family-top{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;padding:0;display:grid}.products-page .family-img{width:auto;height:66px;color:var(--fl-blue);background:#f7faff;border:1px solid #e8f0fc;border-radius:12px;place-items:center;font-size:16px;font-weight:850;display:grid;position:relative;overflow:hidden}.products-page .family-img img{object-fit:contain;padding:8px}.products-page .family-browser-card h3{color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.3}.products-page .family-browser-card .family-top p,.products-page .family-browser-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.products-page .family-browser-card .spec-row{flex-wrap:wrap;gap:7px;padding:0;display:flex}.products-page .family-browser-card .link-row{gap:14px;margin-top:2px;padding:0}.products-page .model-preview{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto;box-shadow:0 12px 30px #2246820f}.products-page .model-row{color:#52617e;border-bottom:1px solid #edf3fd;grid-template-columns:minmax(230px,1.18fr) minmax(150px,.76fr) minmax(90px,.42fr) minmax(170px,.72fr) minmax(260px,1fr) minmax(92px,.4fr);align-items:stretch;gap:0;min-width:980px;padding:0;font-size:13px;display:grid}.products-page .model-row>*{text-align:left;justify-content:flex-start;align-items:center;min-width:0;padding:15px 18px;display:flex}.products-page .model-row>*+*{border-left:1px solid #edf3fd}.products-page .model-row:last-child{border-bottom:0}.products-page .model-row.header{color:#34415e;letter-spacing:.08em;text-transform:uppercase;background:#f6f9ff;font-size:12px;font-weight:800}.products-page .model-row strong{color:var(--ink);font-size:14px}.products-page .model-row.is-note{background:#fbfdff;min-width:0;padding:16px 18px;display:block}.products-page .model-row.is-note>*{padding:0;display:inline}.products-page .model-row.is-note>*+*{border-left:0}.products-page .pagination{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.products-page .pagination a,.products-page .pagination button{border:1px solid var(--line);min-width:36px;min-height:34px;color:var(--fl-blue);background:#fff;border-radius:9px;place-items:center;font-size:13px;font-weight:850;text-decoration:none;display:grid}.products-page .pagination a.active,.products-page .pagination button.active{border-color:var(--fl-blue);background:var(--fl-blue);color:#fff}.products-page .pagination button{cursor:pointer;font:inherit}.products-page .pagination>button:last-child{white-space:nowrap;min-width:72px;padding-inline:14px}.products-page .pagination button:disabled{cursor:not-allowed;opacity:.5}.products-page .product-results-pagination{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:14px 16px;display:flex;box-shadow:0 12px 28px #2246820f}.products-page .pagination-summary{color:var(--muted);white-space:nowrap;margin:0;font-size:13px}.products-page .pagination-summary strong{color:var(--ink);font-weight:800}.products-page .pagination-controls,.products-page .pagination-pages{align-items:center;gap:7px;display:flex}.products-page .product-results-pagination button{border-radius:10px;min-width:38px;min-height:38px;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s}.products-page .product-results-pagination button:hover:not(:disabled){border-color:var(--fl-blue);background:var(--fl-soft);transform:translateY(-1px)}.products-page .product-results-pagination button:focus-visible{outline-offset:2px;outline:3px solid #3565cc33}.products-page .product-results-pagination button.active{box-shadow:0 7px 18px #3565cc33}.products-page .product-results-pagination .pagination-direction{white-space:nowrap;gap:5px;width:auto;min-width:96px;padding:0 12px;display:inline-flex}.products-page .pagination-ellipsis{width:24px;height:38px;color:var(--muted);place-items:center;font-size:16px;font-weight:700;display:grid}@media (max-width:760px){.products-page .product-results-pagination{flex-direction:column;align-items:stretch;gap:11px;padding:12px}.products-page .pagination-summary{text-align:center}.products-page .pagination-controls{justify-content:space-between;gap:5px}.products-page .pagination-pages{flex:1;justify-content:center;min-width:0}.products-page .product-results-pagination button{min-width:36px;min-height:36px}.products-page .product-results-pagination .pagination-direction{min-width:38px;padding:0 9px}.products-page .pagination-direction span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:520px){.products-page .pagination-pages{display:none}.products-page .pagination-controls{justify-content:center}}.navigation-loading{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f1f6ffad;place-items:center;display:grid;position:fixed;inset:0}.navigation-loading-card{min-width:224px;min-height:88px;color:var(--ink);background:#fff;border:1px solid #c6d9fb;border-radius:10px;justify-content:center;align-items:center;gap:14px;font-size:18px;font-weight:750;display:inline-flex;box-shadow:0 20px 48px #1f407e38}.navigation-loading-spinner,.button-loading-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite navigation-loading-spin;display:inline-block}.navigation-loading-spinner{width:28px;height:28px;color:var(--fl-blue);border-width:3px}@keyframes navigation-loading-spin{to{transform:rotate(360deg)}}.products-page .support-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:22px;display:grid}.products-page .support-grid .step{border-color:var(--line);color:var(--ink);background:#fff;grid-template-columns:34px minmax(0,1fr);box-shadow:0 10px 24px #1f407e0f}.products-page .support-grid .step .dot{background:var(--fl-blue)}.products-page .support-grid .step p{color:var(--muted)}.products-page .rfq-panel .section-head{margin-bottom:24px}.products-page .rfq-panel{color:var(--ink);background:linear-gradient(135deg,#fff,#f5f9ff);padding:28px}.products-page .rfq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.products-page .rfq-panel label{color:#2f3c55;font-size:13px;font-weight:750}.products-page .rfq-panel input,.products-page .rfq-panel textarea{border:1px solid var(--line);color:#2f3c55;background:#fff;border-radius:10px;width:100%;padding:0 12px}.products-page .rfq-panel input{height:42px}.products-page .rfq-panel textarea{resize:vertical;min-height:116px;padding-top:11px}.products-page .rfq-panel input::placeholder,.products-page .rfq-panel textarea::placeholder{color:#8190aa}.products-page .product-inquiry-section .rfq-panel .section-title{color:var(--ink);-webkit-text-fill-color:var(--ink)}.products-page .product-inquiry-section .rfq-panel .section-intro{color:var(--muted)}.products-page .inquiry-form--product-inquiry{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0}.products-page .inquiry-form--product-inquiry .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.products-page .inquiry-form--product-inquiry .btn{justify-self:start;width:auto}@media (max-width:900px){.products-page .product-inquiry-section .rfq-panel .section-title{font-size:30px;line-height:1.08}.products-page .inquiry-form--product-inquiry .form-grid{grid-template-columns:minmax(0,1fr)}.products-page .inquiry-form--product-inquiry .btn{width:100%}}.products-page .rfq-message{margin:16px 0}@media (max-width:1120px){.products-page .grid-4,.products-page .grid-3,.products-page .root-filter-grid,.products-page .rfq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.products-page .support-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.products-page .grid-4,.products-page .grid-3,.products-page .root-filter-grid,.products-page .rfq-grid{grid-template-columns:minmax(0,1fr)}.products-page .family-top{grid-template-columns:78px minmax(0,1fr)}.products-page .family-img{height:66px}.products-page .model-row{min-width:760px}}.products-index-page .product-route-panel .path-lines{grid-template-columns:minmax(0,1fr);align-content:center}.products-index-page .product-route-panel .path-line{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.products-index-page .product-route-panel .path-line b,.products-index-page .product-route-panel .path-line span{margin:0}.products-index-page .product-route-panel .path-lines{width:100%}.products-index-page .product-route-panel .path-line{width:100%;padding:14px 18px}.products-index-page .product-route-panel{grid-template-columns:minmax(0,1fr);justify-items:stretch}.products-index-page .product-route-panel .path-lines{justify-self:stretch}.site-nav.wrap{gap:clamp(12px,1.6vw,24px);overflow:visible}.site-nav.wrap .brand{flex:none;min-width:104px}.site-nav.wrap .brand img{width:104px;max-width:104px;height:auto}.primary-nav{flex:auto;justify-content:center;gap:clamp(2px,.45vw,8px);min-width:0;overflow:visible}.primary-nav a{white-space:nowrap;flex:none;padding-left:clamp(8px,.8vw,12px);padding-right:clamp(8px,.8vw,12px)}.site-nav.wrap .nav-actions{flex:0 auto;min-width:0;margin-left:0}.site-nav.wrap .site-search{flex:0 260px;width:clamp(160px,20vw,300px);min-width:0;margin-left:0}.site-nav.wrap .site-search input{width:100%;min-width:0}.site-nav.wrap .nav-quote{flex:none}@media (min-width:901px) and (max-width:1120px){.site-nav.wrap .site-search{flex:0 0 40px;width:40px;min-width:0}.site-nav.wrap .site-search input{display:none}.site-nav.wrap .nav-quote{min-width:auto;padding-left:13px;padding-right:13px;line-height:1.15}}@media (max-width:900px){.site-nav.wrap .site-search,.site-nav.wrap .nav-quote{display:none}.site-nav.wrap .nav-actions .menu-button{margin-left:auto;display:grid}}.site-nav-product-dropdown{align-items:center;display:flex;position:relative}.primary-nav .site-nav-product-trigger svg,.primary-nav .site-nav-dropdown-trigger svg{opacity:.9;stroke-width:2.25px;flex:0 0 13px;width:13px;height:13px;margin-left:4px;transition:transform .16s}.primary-nav .site-nav-product-dropdown.is-open .site-nav-product-trigger svg,.primary-nav .site-nav-dropdown.is-open .site-nav-dropdown-trigger svg{transform:rotate(180deg)}.site-nav-dropdown{align-items:center;display:flex;position:relative}.site-nav-dropdown.is-open:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.site-nav-dropdown-panel{z-index:120;border:1px solid var(--fl-line);opacity:0;pointer-events:none;visibility:hidden;background:#fff;border-radius:12px;gap:2px;width:240px;padding:10px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-6px);box-shadow:0 16px 34px #22468229}.site-nav-dropdown.is-open .site-nav-dropdown-panel{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(-50%)}.primary-nav .site-nav-dropdown-panel a{color:var(--fl-ink);white-space:normal;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:650;line-height:1.3;display:block}.primary-nav .site-nav-dropdown-panel a:hover,.primary-nav .site-nav-dropdown-panel a:focus-visible{color:var(--fl-blue);background:#f1f6ff;outline:none}.site-nav-product-dropdown.is-open:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.site-nav-product-panel{z-index:120;border:1px solid var(--fl-line);opacity:0;pointer-events:none;visibility:hidden;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,1.15fr);gap:2px 18px;width:650px;max-width:calc(100vw - 32px);padding:10px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:grid;position:absolute;top:calc(100% + 10px);left:clamp(-150px,-10vw,-80px);transform:translateY(-6px);box-shadow:0 16px 34px #22468229}.site-nav-product-dropdown.is-open .site-nav-product-panel{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.site-nav-product-label{color:var(--fl-blue);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding:3px 10px 6px;font-size:10px;font-weight:800;display:block}.site-nav-product-groups{grid-column:1;align-content:start;gap:2px;display:grid}.site-nav-product-groups button{width:100%;color:var(--fl-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;font-size:13px;font-weight:650;line-height:1.3;display:flex}.site-nav-product-groups button:hover,.site-nav-product-groups button:focus-visible,.site-nav-product-groups button.is-active{color:var(--fl-blue);background:#f1f6ff;outline:none}.site-nav-product-details{border-left:1px solid var(--fl-line);grid-column:2;align-content:start;align-self:stretch;gap:2px;min-height:382px;padding:8px 0 8px 18px;display:grid}.primary-nav .site-nav-product-details a{color:var(--fl-ink);white-space:normal;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:650;line-height:1.3;display:block}.primary-nav .site-nav-product-details a:first-child{border-bottom:1px solid var(--fl-line);color:var(--fl-blue);border-radius:8px 8px 0 0;margin-bottom:2px}.primary-nav .site-nav-product-details a:hover,.primary-nav .site-nav-product-details a:focus-visible{color:var(--fl-blue);background:#f1f6ff;outline:none}@media (max-width:900px){.site-nav-dropdown,.site-nav-product-dropdown{display:block}.site-nav-dropdown:after,.site-nav-dropdown-panel,.site-nav-product-dropdown:after,.site-nav-product-panel{display:none}.primary-nav .site-nav-dropdown-trigger,.primary-nav .site-nav-product-trigger{width:100%}}@media (min-width:901px){.site-nav.wrap{gap:16px;width:min(1240px,100% - 48px);height:74px;min-height:74px}.site-nav.wrap .brand{flex:0 0 114px;min-width:114px}.site-nav.wrap .brand img{width:114px;max-width:114px}.primary-nav{color:#3a4258;flex:none;justify-content:flex-start;gap:2px;font-size:15px;font-weight:500;line-height:24px}.primary-nav a{gap:5px;padding:6px 0}.primary-nav .site-nav-product-trigger,.primary-nav .site-nav-dropdown-trigger,.primary-nav .site-nav-product-trigger.is-active{padding:8px 18px}.primary-nav>a{padding:8px 14px}.primary-nav>a+a{margin-left:8px}.site-nav.wrap .nav-actions{flex:none;gap:8px;margin-left:auto}.site-nav.wrap .site-search{flex:0 0 240px;width:240px;min-width:240px;margin-left:0}.site-nav.wrap .site-search input{width:200px;min-width:160px;height:40px}.site-nav.wrap .site-search button{border-radius:10px;flex-basis:40px;width:40px;min-width:40px;height:40px}.site-nav.wrap .nav-quote{min-width:156px;min-height:46px;padding:12px 22px;font-size:15px;font-weight:600}.site-nav.wrap .nav-quote svg{display:none}}@media (min-width:901px) and (max-width:1279px){.site-nav.wrap .site-search{flex-basis:40px;width:40px;min-width:40px}.site-nav.wrap .site-search input{display:none}.site-nav.wrap .nav-quote{min-width:auto;padding-left:13px;padding-right:13px}}.cms-preview{color:#0d2145;background:#f4f7fc;min-height:100vh;padding:28px}.cms-preview__bar{color:#fff;background:#0d2145;border:1px solid #cad8ef;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto 24px;padding:16px 20px;display:flex}.cms-preview__bar>div{align-items:center;gap:14px;display:flex}.cms-preview__bar span{text-transform:uppercase;opacity:.72;font:600 11px JetBrains Mono,monospace}.cms-preview__bar a{color:#9fd6ff;font-weight:700}.cms-preview__document{background:#fff;border:1px solid #d9e4f5;border-radius:20px;max-width:980px;margin:0 auto;padding:48px;box-shadow:0 18px 48px #12316314}.cms-preview__document h1{margin:8px 0 32px;font-size:clamp(34px,5vw,62px);line-height:1.04}.cms-preview__document section{border-top:1px solid #e4ebf6;padding:22px 0}.cms-preview__document h2{text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:13px}.cms-preview__document pre{white-space:pre-wrap;margin:0;font:500 15px/1.7 Inter,sans-serif}.cms-preview__eyebrow{color:#3567d7;text-transform:uppercase;font:700 12px JetBrains Mono,monospace}@media (max-width:700px){.cms-preview{padding:12px}.cms-preview__bar{flex-direction:column;align-items:flex-start}.cms-preview__document{padding:26px 20px}}.form-grid--dynamic{align-items:start}.form-grid--dynamic .form-field--wide{grid-column:1/-1}.cms-library{background:#f5f8fe;min-height:70vh}.cms-library__hero{color:#fff;background:#0d2145;padding:92px 0 68px}.cms-library__hero span,.cms-document header>span{letter-spacing:.08em;text-transform:uppercase;color:#62b9ff;font:700 12px JetBrains Mono,monospace}.cms-library__hero h1,.cms-document h1{margin:10px 0 18px;font-size:clamp(38px,6vw,72px);line-height:1.02}.cms-library__hero p{color:#c7d5ed;max-width:720px;font-size:18px;line-height:1.7}.cms-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:54px;padding-bottom:72px;display:grid}.cms-library__grid article{background:#fff;border:1px solid #d8e3f3;border-radius:18px;flex-direction:column;padding:26px;display:flex;box-shadow:0 12px 34px #1737690f}.cms-library__grid article>span{color:#3974d6;text-transform:uppercase;font:700 11px JetBrains Mono,monospace}.cms-library__grid h2{font-size:24px}.cms-library__grid p{color:#60708b;flex:1;line-height:1.65}.cms-library__grid a{color:#2864ce;font-weight:800}.cms-document{background:#f5f8fe;min-height:70vh;padding:72px 24px}.cms-document>header,.cms-document__body{max-width:980px;margin:0 auto}.cms-document>header{padding:40px 0}.cms-document>header>p{color:#60708b;max-width:760px;font-size:18px;line-height:1.7}.cms-document__body{background:#fff;border:1px solid #d8e3f3;border-radius:20px;padding:18px 42px 42px}.cms-document__body section{border-bottom:1px solid #e4ebf6;padding:26px 0}.cms-document__body section:last-child{border-bottom:0}.cms-document__body h2{font-size:15px}.cms-document__body pre{white-space:pre-wrap;font:500 15px/1.75 Inter,sans-serif}@media (max-width:900px){.cms-library__grid{grid-template-columns:1fr}.cms-document{padding:44px 14px}.cms-document__body{padding:10px 22px 28px}}.rfq-page .page-hero{background:radial-gradient(circle at 88% 20%,#3fbede2e,#0000 34%),linear-gradient(#f8fbff 0%,#fff 70%);padding:74px 0 52px}.rfq-page .inquiry-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:38px}.rfq-page h1{color:#17233d;max-width:660px;margin:12px 0 18px;font-family:Inter,Arial,sans-serif;font-size:49px;font-weight:850;line-height:1.02}.rfq-page h1 span{color:var(--fl-blue)}.rfq-page .lead{color:#63708a;max-width:660px;margin-bottom:26px;font-size:17px;line-height:1.5}.rfq-page .hero-actions{gap:12px;margin-top:28px}.rfq-page .hero-actions .btn,.rfq-page .inquiry-form--rfq-hero .btn{border-radius:9px;min-height:40px;padding:0 16px;font-size:13px;font-weight:750}.rfq-page .inquiry-hero-form{background:#fff;border-radius:18px;min-height:0;padding:24px}.rfq-page .inquiry-hero-form h2{color:#17233d;margin:0 0 12px;font-size:24px;font-weight:850}.rfq-page .inquiry-form--rfq-hero{box-shadow:none;border:0;border-radius:0;gap:12px;padding:0}.rfq-page .inquiry-form--rfq-hero .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rfq-page .inquiry-form--rfq-hero label{color:#2f3c55;gap:7px;font-size:13px;font-weight:750}.rfq-page .inquiry-form--rfq-hero input,.rfq-page .inquiry-form--rfq-hero textarea{border-color:#d8e3f5;border-radius:10px;padding:11px 12px}.rfq-page .inquiry-form--rfq-hero textarea{resize:vertical;min-height:118px}.rfq-contact-disclosure{border-top:1px solid #edf3fd;margin:0;padding:10px 0 0}.rfq-contact-details-toggle{width:100%;color:var(--fl-blue);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:750;display:flex}.rfq-contact-details-toggle:hover,.rfq-contact-details-toggle:focus-visible{color:#2857c8}.rfq-contact-details-caret{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;width:0;height:0;transition:transform .16s}.rfq-contact-details-toggle[aria-expanded=true] .rfq-contact-details-caret{transform:rotate(90deg)}.rfq-contact-details-toggle:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #3f6fde38}.rfq-contact-details{color:#34415e;border:0;margin:0;padding:12px 0 0;font-size:13px}.rfq-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.rfq-contact-details .checkbox-field{margin-top:12px}.rfq-page .inquiry-form--rfq-hero .checkbox-field input{flex:0 0 16px;width:16px;height:16px;padding:0}.inquiry-form [aria-invalid=true],.reference-inquiry-card [aria-invalid=true]{box-shadow:0 0 0 3px #b423181f;border-color:#b42318!important}@media (max-width:900px){.rfq-page .inquiry-hero-grid,.rfq-page .inquiry-form--rfq-hero .form-grid,.rfq-contact-grid{grid-template-columns:minmax(0,1fr)}.rfq-page h1{font-size:36px}.rfq-page .proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rfq-page .proof-card{text-align:center;grid-template-columns:minmax(0,1fr);gap:5px;min-height:0;padding:9px 6px}.rfq-page .proof-icon{width:30px;height:30px;margin:0 auto}.rfq-page .proof-card strong{margin:0;font-size:10px;line-height:1.2}.rfq-page .proof-card p,.rfq-page .proof-card a{display:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}
