:root{--hl-navy:#041742;--hl-navy-hover:#0a2060;--hl-navy-light:rgba(4,23,66,0.05);--hl-white:#ffffff;--hl-teal:#4cdfdd;--hl-teal-text:#00c0bd;--hl-teal-light:#e8fffe;--hl-teal-badge-bg:#c5fdfb;--hl-teal-300:#6cf6f4;--hl-lavender:#bbc0ff;--hl-lavender-light:#eceeff;--hl-lavender-text:#6b73e8;--hl-grey:#bcc2d2;--hl-grey-light:#f5f5f8;--hl-grey-text:#71798c;--hl-grey-input:#71798c;--hl-magenta:#f251ea;--hl-border-default:#dbdfe8;--hl-border-subtle:#f5f5f8;--hl-bg-overlay:rgba(4,23,66,0.75);--hl-success:#22c55e;--hl-success-bg:rgba(34,197,94,0.12);--hl-success-text:#166534;--hl-warning:#f59e0b;--hl-warning-bg:rgba(245,158,11,0.12);--hl-warning-text:#92400e;--hl-error:#ef4444;--hl-error-bg:rgba(239,68,68,0.12);--hl-error-text:#991b1b;--hl-info:#3b82f6;--hl-info-bg:rgba(59,130,246,0.12);--hl-info-text:#1e40af;--hl-gradient-brand:linear-gradient(101deg,#bbc0ff,#4cdfdd);--hl-gradient-lav-teal:linear-gradient(135deg,#bbc0ff,#4cdfdd);--hl-font-heading:var(--font-ibm-plex-sans),"IBM Plex Sans",-apple-system,sans-serif;--hl-font-mono:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;--hl-font-body:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--hl-text-xs:12px;--hl-text-sm:14px;--hl-text-base:16px;--hl-text-md:18px;--hl-text-lg:19px;--hl-text-xl:22px;--hl-text-2xl:30px;--hl-text-3xl:45px;--hl-text-4xl:50px;--hl-text-5xl:65px;--hl-space-1:4px;--hl-space-2:8px;--hl-space-3:10px;--hl-space-4:14px;--hl-space-5:16px;--hl-space-6:20px;--hl-space-8:25px;--hl-space-10:30px;--hl-space-12:50px;--hl-space-16:62px;--hl-space-20:100px;--hl-shadow-sm:0 2px 8px rgba(4,23,66,0.04);--hl-shadow-card:0 6px 30px rgba(4,23,66,0.05);--hl-shadow-md:0 4px 16px rgba(4,23,66,0.08);--hl-shadow-lg:0 8px 32px rgba(4,23,66,0.12);--hl-shadow-xl:0 16px 48px rgba(4,23,66,0.16);--hl-transition-fast:150ms ease;--hl-transition-base:200ms ease;--hl-transition-slow:300ms ease;--hl-z-dropdown:100;--hl-z-sticky:200;--hl-z-overlay:300;--hl-z-modal:400;--hl-z-toast:500;--qsem-model-P:var(--hl-teal-text);--qsem-model-H:var(--hl-navy);--qsem-model-M:var(--hl-lavender-text);--qsem-model-S:var(--hl-grey-text)}.qsem-scope{font-family:var(--hl-font-body);font-size:var(--hl-text-base);line-height:1.5;color:var(--hl-navy)}:where(.qsem-scope) *,:where(.qsem-scope) :after,:where(.qsem-scope) :before{box-sizing:border-box;border-radius:0}.qsem-scope :where(h1,h2,h3,h4){font-family:var(--hl-font-heading);font-weight:700;color:var(--hl-navy);margin:0;line-height:1.15}.qsem-scope :where(h1){font-size:clamp(36px,6vw,var(--hl-text-5xl))}.qsem-scope :where(h2){font-size:clamp(28px,4vw,var(--hl-text-4xl))}.qsem-scope :where(h3){font-size:var(--hl-text-xl)}.qsem-scope :where(p){margin:0}.qsem-scope :where(a){color:var(--hl-navy)}.qsem-scope :where(button){font:inherit;color:inherit}.qsem-scope :where(img){max-width:100%;display:block}:where(.qsem-scope) :focus-visible{outline:2px solid var(--hl-teal);outline-offset:2px}.hl-container{max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,100px)}@media (prefers-reduced-motion:reduce){.qsem-scope *,.qsem-scope :after,.qsem-scope :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--hl-font-mono);font-weight:600;font-size:12px;line-height:18px;letter-spacing:1.2px;text-transform:uppercase;padding:20px 30px;border:none;cursor:pointer;transition:all var(--hl-transition-base);white-space:nowrap;text-decoration:none;position:relative;border-radius:0}.hl-btn:disabled,.hl-btn[aria-disabled=true],.hl-btn[disabled]{opacity:.4;cursor:not-allowed;transform:none;pointer-events:none}.hl-btn-primary,.hl-btn-teal{background:var(--hl-teal);color:var(--hl-navy)}.hl-btn-primary:hover,.hl-btn-teal:hover{background:var(--hl-teal-300)}.hl-btn-primary:active{background:var(--hl-teal-text)}.hl-btn-ghost{background:transparent;color:var(--hl-navy);border:2px solid var(--hl-navy)}.hl-btn-ghost:hover{color:var(--hl-teal-text);border-color:var(--hl-teal)}.hl-btn-ghost-light{background:transparent;color:var(--hl-white);border:2px solid var(--hl-white)}.hl-btn-ghost-light:hover{color:var(--hl-teal);border-color:var(--hl-teal)}.hl-btn-link{background:transparent;color:var(--hl-navy);padding:0;letter-spacing:2.4px;font-size:12px}.hl-btn-link:hover{color:var(--hl-teal-text)}.hl-btn-sm{padding:14px 20px}.hl-btn-danger{background:transparent;color:var(--hl-error-text);border:2px solid var(--hl-error)}.hl-btn-danger:hover{background:var(--hl-error-bg)}@media (max-width:767px){.hl-btn{width:100%;justify-content:center;padding:18px 24px}.hl-btn-sm{padding:14px 20px}}.hl-breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--hl-font-body);font-size:var(--hl-text-sm);text-transform:uppercase;letter-spacing:.08em;padding:24px 0 0;flex-wrap:wrap}.hl-breadcrumb-item{color:var(--hl-grey-text);font-weight:700;text-decoration:none;transition:color var(--hl-transition-fast)}.hl-breadcrumb-item:hover{color:var(--hl-teal-text)}.hl-breadcrumb-item.active{color:var(--hl-navy)}.hl-breadcrumb-sep{color:var(--hl-grey);font-size:12px}.hl-section-label{font-family:var(--hl-font-heading);font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--hl-teal-text);display:flex;align-items:center;gap:12px;margin-bottom:16px}.hl-section-label:before{content:"";width:24px;height:1px;background:var(--hl-teal)}.hl-meta{font-family:var(--hl-font-body);color:var(--hl-grey-text)}.hl-badge,.hl-meta{font-weight:700;font-size:12px;letter-spacing:2.4px;text-transform:uppercase}.hl-badge{display:inline-flex;align-items:center;padding:6px 14px;line-height:17px;border-radius:0;white-space:nowrap}.hl-badge-teal{background:var(--hl-teal-badge-bg);border:2px solid var(--hl-teal);color:var(--hl-navy)}.hl-badge-navy{background:var(--hl-navy);color:var(--hl-white)}.hl-badge-ghost{background:transparent;border:2px solid var(--hl-navy);color:var(--hl-navy)}.hl-badge-lavender{background:var(--hl-lavender-light);border:2px solid var(--hl-lavender);color:var(--hl-navy)}.hl-badge-success{background:var(--hl-success-bg);color:var(--hl-success-text);border:2px solid var(--hl-success)}.hl-badge-warning{background:var(--hl-warning-bg);color:var(--hl-warning-text);border:2px solid var(--hl-warning)}.hl-badge-error{background:var(--hl-error-bg);color:var(--hl-error-text);border:2px solid var(--hl-error)}.hl-input,.hl-select,.hl-textarea{width:100%;padding:18px 30px;font-family:var(--hl-font-body);font-size:var(--hl-text-md);border:1px solid var(--hl-grey);background:var(--hl-white);color:var(--hl-navy);transition:border-color var(--hl-transition-fast),box-shadow var(--hl-transition-fast);outline:none;line-height:28px;border-radius:0}.hl-input:hover,.hl-select:hover,.hl-textarea:hover{border-color:var(--hl-navy)}.hl-input:focus,.hl-select:focus,.hl-textarea:focus{border-color:var(--hl-teal);box-shadow:0 0 0 2px rgba(76,223,221,.3)}.hl-input.error,.hl-select.error,.hl-textarea.error,.qsem-field.has-error .hl-input,.qsem-field.has-error .hl-select,.qsem-field.has-error .hl-textarea{border-color:var(--hl-error)}.hl-input::placeholder{color:var(--hl-grey-input)}.hl-input:disabled{opacity:.4;cursor:not-allowed;background:var(--hl-grey-light)}.hl-input-label{display:block;font-weight:700;font-size:12px;letter-spacing:2.4px;text-transform:uppercase;margin-bottom:8px}.hl-input-hint{font-size:14px;color:var(--hl-grey-text);margin-top:6px}.hl-input-error{font-size:14px;color:var(--hl-error-text);margin-top:6px}.hl-input-error[hidden]{display:none}.hl-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23041742' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;padding-right:48px}.hl-textarea{min-height:120px;resize:vertical}.hl-checkbox,.hl-radio{display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none;font-size:var(--hl-text-base);position:relative}.hl-checkbox input,.hl-radio input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.hl-checkbox-box{width:22px;height:22px;border:2px solid var(--hl-grey);background:var(--hl-white);display:flex;align-items:center;justify-content:center;transition:all var(--hl-transition-fast);flex-shrink:0}.hl-checkbox input:checked+.hl-checkbox-box{background:var(--hl-teal);border-color:var(--hl-teal)}.hl-checkbox input:checked+.hl-checkbox-box:after{content:"";width:6px;height:10px;border:solid var(--hl-navy);border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.hl-checkbox input:focus-visible+.hl-checkbox-box,.hl-radio input:focus-visible+.hl-radio-circle{outline:2px solid var(--hl-teal);outline-offset:2px}.hl-checkbox input:disabled+.hl-checkbox-box{opacity:.4}.hl-checkbox:has(input:disabled){cursor:not-allowed;color:var(--hl-grey-text)}.hl-radio-circle{width:22px;height:22px;border:2px solid var(--hl-grey);background:var(--hl-white);display:flex;align-items:center;justify-content:center;transition:all var(--hl-transition-fast);flex-shrink:0;border-radius:50%}.hl-radio input:checked+.hl-radio-circle{border-color:var(--hl-teal)}.hl-radio input:checked+.hl-radio-circle:after{content:"";width:10px;height:10px;background:var(--hl-teal);border-radius:50%}@media (max-width:767px){.hl-input,.hl-select,.hl-textarea{padding:14px 16px;font-size:16px}}.hl-alert{display:flex;gap:14px;align-items:flex-start;padding:20px;font-size:var(--hl-text-base);line-height:24px;border-left:4px solid transparent}.hl-alert-title{font-weight:700;margin-bottom:4px}.hl-alert-info{background:var(--hl-info-bg);border-left-color:var(--hl-info);color:var(--hl-info-text)}.hl-alert-success{background:var(--hl-success-bg);border-left-color:var(--hl-success);color:var(--hl-success-text)}.hl-alert-warning{background:var(--hl-warning-bg);border-left-color:var(--hl-warning);color:var(--hl-warning-text)}.hl-alert-error{background:var(--hl-error-bg);border-left-color:var(--hl-error);color:var(--hl-error-text)}@keyframes hl-fadeIn{0%{opacity:0}to{opacity:1}}.hl-tooltip{position:relative}.hl-tooltip-content{bottom:calc(100% + 8px);background:var(--hl-navy);color:var(--hl-white);font-size:13px;font-weight:500;padding:8px 14px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--hl-transition-fast);z-index:1000}.hl-tooltip-content,.hl-tooltip-content:after{position:absolute;left:50%;transform:translateX(-50%)}.hl-tooltip-content:after{content:"";top:100%;border:5px solid transparent;border-top:5px solid var(--hl-navy)}.hl-tooltip:hover>.hl-tooltip-content{opacity:1}.qsem-noscroll{overflow:hidden}.qsem-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--hl-border-default);border-bottom:1px solid var(--hl-border-default)}.qsem-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qsem-filter{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;background:var(--hl-white);border:1px solid var(--hl-grey);color:var(--hl-navy);font-family:var(--hl-font-mono);font-weight:600;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:all var(--hl-transition-fast)}.qsem-filter:hover{border-color:var(--hl-teal)}.qsem-filter.is-on{background:var(--hl-navy);color:var(--hl-white);border-color:var(--hl-navy)}.qsem-filter.is-on .qsem-badge{box-shadow:0 0 0 1.5px var(--hl-white)}.qsem-toggle-sec{border-style:dashed}.qsem-vsep{width:1px;height:32px;background:var(--hl-grey);margin:0 8px}.qsem-search{display:flex;flex-direction:column;gap:8px;width:290px;max-width:100%}.qsem-search .hl-input{height:40px;padding:0 14px;font-size:14px}@media (max-width:767px){.qsem-search{width:100%}}.qsem-key-tile{width:26px;height:14px;background:var(--hl-white);border:1px solid var(--hl-grey)}.qsem-key-tile.is-secondary{background:var(--hl-grey-light);border-style:dashed}.qsem-badge{display:inline-flex;align-items:center;justify-content:center;width:var(--size,18px);height:var(--size,18px);font-family:var(--hl-font-mono);font-size:calc(var(--size, 18px) * .6);font-weight:600;color:var(--hl-white);flex-shrink:0;line-height:1}.qsem-badge-P{background:var(--qsem-model-P)}.qsem-badge-H{background:var(--qsem-model-H)}.qsem-badge-M{background:var(--qsem-model-M)}.qsem-badge-S{background:var(--qsem-model-S)}.qsem-scroll{padding-bottom:8px}.qsem-wide{max-width:2200px;margin:0 auto;padding:0 var(--qsem-gutter)}.qsem-fluid{max-width:2200px;padding-left:var(--qsem-gutter);padding-right:var(--qsem-gutter)}.qsem-band{display:flex;gap:12px;align-items:stretch;margin:30px 0}.qsem-band-label{width:var(--qsem-label);flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding-right:8px}.qsem-band-label strong{font-family:var(--hl-font-heading);font-size:var(--hl-text-md)}.qsem-band-label span{font-size:var(--hl-text-sm);color:var(--hl-grey-text)}.qsem-band-groups{flex:1;display:flex;gap:24px;padding:18px 22px;background:var(--hl-grey-light);border:1px solid var(--hl-border-default)}.qsem-group{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.qsem-group+.qsem-group{border-left:1px solid var(--hl-grey);padding-left:24px}.qsem-group h3{margin:0}.qsem-tiles{display:flex;flex-wrap:wrap;gap:6px}.qsem-grid{display:flex;flex-direction:column;gap:12px}.qsem-grid-head,.qsem-row{display:flex;gap:12px;align-items:stretch}.qsem-axis{width:var(--qsem-label);flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding-bottom:12px;font-family:var(--hl-font-heading);font-size:var(--hl-text-base);font-weight:700;line-height:1.3;color:var(--hl-navy)}.qsem-phase{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--hl-navy);color:var(--hl-white)}.qsem-phase-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.qsem-phase-n{font-family:var(--hl-font-mono);font-size:14px;color:var(--hl-teal)}.qsem-phase-name{font-family:var(--hl-font-heading);font-weight:700;font-size:clamp(18px,1.9vw,26px);line-height:1.1}.qsem-phase-count{margin-left:auto;font-family:var(--hl-font-mono);font-size:12px;opacity:.7;white-space:nowrap}.qsem-phase p{font-size:var(--hl-text-sm);line-height:1.4;opacity:.85}.qsem-layer{width:var(--qsem-label);flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:12px 8px 12px 0;border-top:1px solid var(--hl-grey)}.qsem-layer strong{font-family:var(--hl-font-heading);font-size:var(--hl-text-base)}.qsem-layer span{font-size:var(--hl-text-sm);color:var(--hl-grey-text)}.qsem-cell{flex:1 1 0;min-width:0;min-height:60px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;padding:8px;background:var(--hl-white);border:1px solid var(--hl-border-default);position:relative;transition:box-shadow var(--hl-transition-fast)}.qsem-cell.is-hl{border-color:var(--hl-teal-text);box-shadow:inset 0 0 0 1px var(--hl-teal-text)}.qsem-cell>.hl-tooltip-content{bottom:auto;top:calc(100% + 6px);left:12px;transform:none;z-index:var(--hl-z-dropdown);white-space:normal;width:max-content;max-width:260px}.qsem-cell>.hl-tooltip-content:after{top:auto;bottom:100%;left:16px;transform:none;border-top-color:transparent;border-bottom-color:var(--hl-navy)}.qsem-cell:hover>.hl-tooltip-content{opacity:1}.qsem-cell:has(.qsem-tile:hover)>.hl-tooltip-content{opacity:0}.qsem-open{font-family:var(--hl-font-mono);font-size:12px;color:var(--hl-grey-text);padding:4px 2px}.qsem-tile{position:relative;display:flex;align-items:center;justify-content:center;width:88px;height:40px;padding:5px 7px;background:var(--hl-white);border:1px solid var(--hl-border-default);color:var(--hl-navy);font-family:var(--hl-font-heading);font-size:11px;line-height:1.15;font-weight:600;text-align:center;cursor:pointer;transition:opacity var(--hl-transition-fast),box-shadow var(--hl-transition-fast),background var(--hl-transition-fast)}.qsem-tile.is-active,.qsem-tile.is-secondary.is-active,.qsem-tile.is-secondary:hover,.qsem-tile:hover{box-shadow:none;border-color:var(--hl-teal)}.qsem-tile.is-secondary{background:var(--hl-grey-light);border-style:dashed;border-color:var(--hl-grey);opacity:.7}.qsem-tile.is-dim{opacity:.16}.qsem-tile.is-faded{opacity:.32}.qsem-tile.is-hero{background:var(--hl-teal-light);border-color:var(--hl-teal-text);box-shadow:inset 0 0 0 1px var(--hl-teal-text);opacity:1}.qsem-tile-logo{max-width:100%;max-height:100%;object-fit:contain}.qsem-tile-name{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.qsem-tile-badges{position:absolute;top:-6px;right:-6px;display:flex;gap:2px}.qsem-tile-badges .qsem-badge{--size:16px;box-shadow:0 0 0 1.5px var(--hl-white)}.qsem-tray{display:flex;gap:12px;align-items:stretch;margin:12px 0 30px}.qsem-tray-box{flex:1;display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px}.qsem-chip,.qsem-tray-box{align-items:center;border:1px dashed var(--hl-grey)}.qsem-chip{display:inline-flex;padding:6px 12px;background:var(--hl-white)}.qsem-chip,.qsem-footnote{font-size:var(--hl-text-sm)}.qsem-footnote{color:var(--hl-grey-text);line-height:1.5;max-width:1100px;padding:0 0 40px}.qsem-hero2{position:relative;z-index:1;margin-top:-80px;padding-top:80px;min-height:clamp(640px,70vh,760px);display:flex;align-items:center;background:var(--hl-navy);color:var(--hl-white);overflow:hidden}.qsem-hero2-inner{position:relative;z-index:2;width:100%;padding-left:clamp(20px,6.9vw,100px);padding-top:40px;padding-bottom:40px}.qsem-hero2-copy{max-width:600px}.qsem-eyebrow{font-family:var(--hl-font-mono);font-weight:600;font-size:14px;letter-spacing:3px;text-transform:uppercase;color:var(--hl-teal);margin:0 0 22px}.qsem-hero2 h1{color:var(--hl-white);font-size:clamp(40px,4.4vw,60px);line-height:1.1}.qsem-subtitle2{font-size:22px;line-height:1.4}.qsem-lede2,.qsem-subtitle2{margin-top:22px;color:var(--hl-white)}.qsem-lede2{font-size:20px;line-height:1.45}.qsem-subtitle2+.qsem-lede2{margin-top:12px;color:rgba(255,255,255,.85)}.qsem-hero2 .hl-btn-primary{border:2px solid transparent}.qsem-hero2-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}#qsem-explore-target{scroll-margin-top:24px}.qsem-hero-note2{margin-top:16px;font-size:var(--hl-text-sm);line-height:1.4;color:rgba(255,255,255,.7)}.qsem-hero2-art{--art:min(68vw,1000px);position:absolute;z-index:1;pointer-events:none;width:var(--art);height:var(--art);right:calc(13.7vw - var(--art) / 2);top:calc(54% - var(--art) / 2)}.qsem-art-blur,.qsem-art-rings{position:absolute;inset:0;width:100%;height:100%;display:block}@media (max-width:1279px){.qsem-hero2-art{--art:min(58vw,780px)}}@media (max-width:1023px){.qsem-hero2-art{--art:110vw;right:-36vw;top:-8%;opacity:.35}.qsem-hero2{min-height:0}.qsem-hero2-inner{padding-right:clamp(20px,4vw,100px);padding-top:80px;padding-bottom:88px}}.qsem-cta{background:linear-gradient(100deg,#8ce0dd,#9ecdee 55%,#b9bffa);color:var(--hl-navy)}.qsem-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:56px clamp(20px,6.9vw,100px)}.qsem-cta-copy h2{font-size:clamp(26px,3vw,var(--hl-text-2xl))}.qsem-cta-copy p{margin-top:10px;font-size:var(--hl-text-md);line-height:1.45;max-width:640px}.qsem-cta .hl-btn-primary{flex-shrink:0;background:var(--hl-navy);color:var(--hl-white)}.qsem-cta .hl-btn-primary:hover{background:var(--hl-navy-hover)}@media (max-width:767px){.qsem-cta-inner{flex-direction:column;align-items:flex-start;padding-top:40px;padding-bottom:40px}}.qsem-controls{margin-top:30px}.qsem-grid-head{position:sticky;top:3px;z-index:90;background:var(--hl-white)}.qsem-phase-count{flex-basis:100%;text-align:right}@media (min-width:1960px){.qsem-phase-count{flex-basis:auto}}:root{--qsem-gutter:clamp(16px,2.5vw,48px);--qsem-label:clamp(150px,15vw,250px)}.qsem-row .qsem-cell:last-child>.hl-tooltip-content{left:auto;right:12px}.qsem-row .qsem-cell:last-child>.hl-tooltip-content:after{left:auto;right:16px}@media (max-width:1199px){.qsem-phase p{display:none}.qsem-phase{padding:12px 14px}}@media (max-width:899px){.qsem-band{flex-direction:column;gap:10px}.qsem-band-label{width:auto;padding-right:0}.qsem-band-groups{flex-direction:column;gap:18px;padding:16px}.qsem-group+.qsem-group{border-left:0;padding-left:0;border-top:1px solid var(--hl-grey);padding-top:16px}.qsem-grid{gap:0}.qsem-grid-head{position:static;flex-wrap:wrap;gap:6px;margin-bottom:16px}.qsem-axis{display:none}.qsem-phase{flex:1 1 140px}.qsem-phase-name{font-size:18px}.qsem-row{flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid var(--hl-grey)}.qsem-layer{width:auto;border-top:0;padding:0 0 4px}.qsem-layer strong{font-size:var(--hl-text-md)}.qsem-cell{flex:none;min-height:0;padding:8px 10px 10px}.qsem-cell:before{content:attr(data-phase-name);flex-basis:100%;font-family:var(--hl-font-mono);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--hl-grey-text);margin-bottom:2px}.qsem-tray{flex-direction:column;gap:10px}}@keyframes qsem-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes qsem-art-in{0%{opacity:0}to{opacity:1}}@keyframes qsem-spin{to{transform:rotate(1turn)}}@keyframes qsem-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}.qsem-hero2-copy>*{animation:qsem-rise .8s cubic-bezier(.2,.7,.2,1) backwards}.qsem-hero2-copy>:nth-child(2){animation-delay:.08s}.qsem-hero2-copy>:nth-child(3){animation-delay:.16s}.qsem-hero2-copy>:nth-child(4){animation-delay:.26s}.qsem-hero2-copy>:nth-child(5){animation-delay:.36s}.qsem-art-blur{will-change:transform;animation:qsem-art-in 1.4s ease backwards,qsem-spin 140s linear infinite}.qsem-art-rings{will-change:transform;animation:qsem-art-in 1.4s ease .15s backwards,qsem-breathe 9s ease-in-out 1.6s infinite alternate}.qsem-js-reveal #band{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.qsem-js-reveal #band.is-in{opacity:1;transform:none}.qsem-js-reveal .qsem-row .qsem-cell{opacity:0;transform:translateY(14px);transition:opacity .55s ease var(--rv,0s),transform .55s cubic-bezier(.2,.7,.2,1) var(--rv,0s),box-shadow var(--hl-transition-fast)}.qsem-js-reveal .qsem-row.is-in .qsem-cell{opacity:1;transform:none}.qsem-js-reveal .qsem-row .qsem-cell:nth-child(3){--rv:70ms}.qsem-js-reveal .qsem-row .qsem-cell:nth-child(4){--rv:140ms}.qsem-js-reveal .qsem-row .qsem-cell:nth-child(5){--rv:210ms}.qsem-js-reveal .qsem-row .qsem-cell:nth-child(6){--rv:280ms}@media (prefers-reduced-motion:reduce){.qsem-art-blur,.qsem-art-rings,.qsem-hero2-copy>*{animation:none}}@media print{.qsem-js-reveal #band,.qsem-js-reveal .qsem-row .qsem-cell{opacity:1;transform:none;transition:none}}.qsem-pop{position:fixed;z-index:var(--hl-z-modal);width:344px;padding:18px;background:var(--hl-white);border:1px solid var(--hl-teal);box-shadow:var(--hl-shadow-lg);text-align:left;display:flex;flex-direction:column;gap:12px;font-size:var(--hl-text-sm);animation:hl-fadeIn .15s ease both}.qsem-pop:before{content:"";position:absolute;left:0;right:0;top:-14px;bottom:-14px;z-index:-1}.qsem-pop-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.qsem-pop-head strong{font-family:var(--hl-font-heading);font-size:var(--hl-text-xl);line-height:1.1}.qsem-pop-head span{color:var(--hl-grey-text);white-space:nowrap;font-size:12px}.qsem-pop>p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.qsem-pop dl{margin:0;display:flex;flex-direction:column;gap:7px;padding-top:11px;border-top:1px solid var(--hl-border-default)}.qsem-pop dl div{display:flex;gap:8px}.qsem-pop dt{width:62px;flex-shrink:0;color:var(--hl-grey-text)}.qsem-pop dd{margin:0}.qsem-pop-delivery{display:inline-flex;flex-wrap:wrap;gap:10px}.qsem-pop-delivery span{display:inline-flex;align-items:center;gap:5px}.qsem-pop .hl-btn{align-self:flex-start;width:auto}.qsem-scrim{position:fixed;inset:0;background:var(--hl-bg-overlay);z-index:var(--hl-z-modal);animation:hl-fadeIn .2s ease both;display:flex;align-items:center;justify-content:center;padding:24px}.qsem-drawer{position:relative;width:min(760px,100%);max-height:min(88vh,900px);background:var(--hl-white);box-shadow:var(--hl-shadow-xl);display:flex;flex-direction:column;animation:qsem-modal-in .2s ease both}@keyframes qsem-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.qsem-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 0 32px}.qsem-drawer-logo{display:flex;align-items:center;justify-content:center;width:156px;height:60px;padding:8px;border:1px solid var(--hl-border-default);font-weight:700;font-family:var(--hl-font-heading);font-size:13px;text-align:center}.qsem-drawer-logo img{max-width:100%;max-height:100%;object-fit:contain}.qsem-drawer-close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--hl-grey-light);cursor:pointer;color:var(--hl-navy)}.qsem-drawer-close:hover{background:var(--hl-teal-light)}.qsem-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:20px 32px 32px;display:flex;flex-direction:column;gap:24px}.qsem-drawer-intro{display:flex;flex-direction:column;gap:14px}.qsem-drawer-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qsem-drawer h2{font-size:clamp(28px,3vw,38px);line-height:1.05}.qsem-drawer-desc{font-size:var(--hl-text-md);line-height:1.45}.qsem-drawer-boiler{font-size:var(--hl-text-sm);line-height:1.5;color:var(--hl-grey-text)}.qsem-drawer-boiler,.qsem-drawer-desc{white-space:pre-line}.qsem-drawer h3{font-size:12px;text-transform:uppercase;letter-spacing:2.4px;color:var(--hl-grey-text);margin-bottom:10px;font-weight:700}.qsem-drawer section p{font-size:var(--hl-text-sm);line-height:1.45}.qsem-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0;border-top:1px solid var(--hl-border-default);border-bottom:1px solid var(--hl-border-default);font-size:var(--hl-text-sm);font-weight:500}.qsem-facts span{display:block;color:var(--hl-grey-text);font-size:12px;font-weight:400}.qsem-facts a{color:var(--hl-teal-text);text-decoration:none;word-break:break-all}.qsem-chips{display:flex;flex-wrap:wrap;gap:8px}.qsem-chips>span{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 5px;background:var(--hl-grey-light);font-size:13.5px;font-weight:500}.qsem-mini{border-collapse:separate;border-spacing:4px;font-size:12px;color:var(--hl-grey-text);margin-left:-4px}.qsem-mini th{font-weight:400;text-align:left;white-space:nowrap;font-family:var(--hl-font-mono);padding:0 6px 0 0}.qsem-mini thead th{text-align:center;padding:0}.qsem-mini td{width:26px;height:18px;background:var(--hl-grey-light)}.qsem-mini td.is-p{background:var(--hl-teal-text)}.qsem-mini td.is-s{background:var(--hl-teal-light);box-shadow:inset 0 0 0 1.5px var(--hl-teal-text)}.qsem-fit{margin:12px 0 0;display:flex;flex-direction:column;gap:6px;font-size:var(--hl-text-sm)}.qsem-fit div{display:flex;gap:10px}.qsem-fit dt{width:60px;flex-shrink:0;font-family:var(--hl-font-mono);font-size:12px;color:var(--hl-grey-text);padding-top:2px}.qsem-fit div:first-child dt{color:var(--hl-teal-text)}.qsem-fit dd{margin:0}.qsem-list{display:flex;flex-direction:column;border-top:1px solid var(--hl-border-default)}.qsem-list>div{padding:11px 0;border-bottom:1px solid var(--hl-border-default);font-size:var(--hl-text-sm);line-height:1.45}.qsem-list strong{display:block}.qsem-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--hl-text-sm);line-height:1.45}.qsem-bullets li{display:flex;gap:10px}.qsem-bullets li:before{content:"";width:6px;height:6px;margin-top:8px;flex-shrink:0;background:var(--hl-teal-text)}.qsem-pqc{margin-top:10px;font-size:var(--hl-text-sm)}.qsem-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qsem-connections{display:flex;flex-direction:column;gap:10px;font-size:var(--hl-text-sm)}.qsem-connections>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qsem-connections>div>span:first-child{width:120px;flex-shrink:0;color:var(--hl-grey-text)}.qsem-connections em{color:var(--hl-grey-text);font-style:normal}.qsem-conn-vendor{padding:8px 12px;background:var(--hl-white);border:1px solid var(--hl-border-default);font-family:var(--hl-font-heading);font-weight:600;font-size:12px;cursor:pointer}.qsem-conn-vendor:hover{border-color:var(--hl-navy)}.qsem-drawer-actions{display:flex;flex-wrap:wrap;gap:10px}.qsem-drawer-actions .hl-btn{width:auto}.qsem-drawer-foot{font-size:12px;color:var(--hl-grey-text);line-height:1.5}@media (max-width:767px){.qsem-scrim{padding:12px}.qsem-drawer{max-height:92vh}.qsem-drawer-body{padding:16px 20px 24px}.qsem-facts{grid-template-columns:1fr 1fr}.qsem-two{grid-template-columns:1fr}}.qsem-form-page{padding:0 0 80px;max-width:960px}.qsem-form-page>h1{margin-top:8px}.qsem-form-page>.hl-section-label{margin-top:30px}.qsem-form-intro{gap:14px;margin:24px 0 10px;font-size:var(--hl-text-md);line-height:1.5}.qsem-form-intro,.qsem-ways{display:flex;flex-direction:column}.qsem-ways{margin:0;padding-left:22px;gap:6px}.qsem-dates{padding:14px 18px;background:var(--hl-teal-light);border-left:4px solid var(--hl-teal)}.qsem-disclaimer{font-size:var(--hl-text-sm);color:var(--hl-grey-text)}.qsem-form-section{display:flex;flex-direction:column;gap:26px;padding:40px 0;border-top:1px solid var(--hl-border-default);margin-top:30px}.qsem-form-section h2{font-size:var(--hl-text-2xl)}.qsem-section-note{color:var(--hl-grey-text);margin-top:-14px}.qsem-field{display:flex;flex-direction:column;gap:6px}.qsem-field .hl-input-label{margin-bottom:2px}.qsem-field .hl-input-label .req{color:var(--hl-error);margin-left:4px}.qsem-field .hl-input-hint{margin:0 0 4px}.qsem-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px 24px;padding:4px 0}.qsem-options .hl-checkbox,.qsem-options .hl-radio{align-items:flex-start;line-height:1.35}.qsem-options .hl-checkbox-box,.qsem-options .hl-radio-circle{margin-top:1px}.qsem-other{display:flex;align-items:center;gap:10px;grid-column:1/-1}.qsem-other .hl-input{padding:12px 16px;font-size:var(--hl-text-base);line-height:22px;max-width:420px}.qsem-logo-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.qsem-file{font-size:var(--hl-text-sm)}.qsem-file::file-selector-button{font-family:var(--hl-font-mono);font-weight:600;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;padding:12px 18px;margin-right:14px;border:2px solid var(--hl-navy);background:var(--hl-white);color:var(--hl-navy);cursor:pointer}.qsem-file::file-selector-button:hover{border-color:var(--hl-teal);color:var(--hl-teal-text)}.qsem-logo-preview{width:96px;height:44px;padding:6px;border:1px solid var(--hl-border-default);display:flex;align-items:center;justify-content:center;background:var(--hl-white)}.qsem-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.qsem-logo-preview:empty:after{content:"Preview";font-size:12px;color:var(--hl-grey-text)}.qsem-consent{align-items:flex-start;line-height:1.45;font-size:var(--hl-text-sm)}.qsem-consent .hl-checkbox-box{margin-top:2px}.qsem-form-actions{display:flex;gap:24px;align-items:center;padding-top:30px;border-top:1px solid var(--hl-border-default);flex-wrap:wrap}.qsem-form-actions .hl-btn{width:auto}#form-alert:not(:empty){margin-top:30px}.qsem-confirm{padding:60px 0;display:flex;flex-direction:column;gap:20px;max-width:720px}.qsem-confirm p{font-size:var(--hl-text-md);line-height:1.5}.qsem-confirm .hl-btn{width:auto}.qsem-hero2{margin-top:0}[data-section=ecosystem-map__join-form] fieldset>.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px 24px}.qsem-ways{list-style:decimal}.qsem-form-wrap{padding-top:80px}[data-section=ecosystem-map__join-form] section>h2{font-size:var(--hl-text-2xl)}.qsem-intro{margin-top:40px;max-width:1100px}.qsem-intro>p{font-size:var(--hl-text-md);line-height:1.5}.qsem-intro-legend{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px;font-size:var(--hl-text-base)}.qsem-intro-legend li{display:inline-flex;align-items:center;gap:10px}.qsem-intro-legend .qsem-key-tile{width:34px;height:20px}#matrix{margin-top:30px}