@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Inter;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600}:root{font-family:var(--body-font);color:#eef4f5;background:var(--brand-navy);font-synthesis:none;--brand-navy:#0a192e;--brand-yellow:#fed710;--heading-font:"Barlow Condensed", Arial, sans-serif;--body-font:"Inter", Arial, sans-serif;--technical-font:"IBM Plex Mono", "Courier New", monospace;--heading-weight:600;--heading-strong-weight:700;--body-weight:400;--body-medium-weight:500;--ui-weight:600;--ink:var(--brand-navy);--ink-deep:#040c12;--graphite:#101c24;--panel:#122530;--panel-raised:#18313d;--cyan:#56d8e8;--cyan-deep:#168398;--yellow:var(--brand-yellow);--paper:#e9eeeb;--paper-bright:#f5f7f3;--text:#eef4f5;--muted:#a9bac3;--line:#29404c;--line-strong:#45616e;--danger:#ffb6aa;--success:#bdebb5;--content:1360px;--gutter:max(5vw, calc((100vw - var(--content)) / 2));--shadow-deep:0 28px 80px #00000061;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:116px}body{background:var(--ink);font-weight:var(--body-weight);margin:0;line-height:1.65}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#56d8e805 1px,#0000 1px),linear-gradient(90deg,#56d8e805 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}h1,h2,h3,h4,h5,h6,p,figure{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);font-weight:var(--heading-weight);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;line-height:1.04}h1{letter-spacing:-.01em;font-size:clamp(2.8rem,5.3vw,5.7rem);line-height:.98}h2{max-width:1050px;margin-bottom:38px;font-size:clamp(2.15rem,3.8vw,4.25rem);line-height:1.04}h3{font-size:clamp(1.2rem,1.65vw,1.65rem)}p{line-height:1.7}a,button{transition:background-color .18s,color .18s,border-color .18s,transform .18s}a:hover{color:var(--cyan)}.skip-link{z-index:1000;background:var(--yellow);color:var(--ink);font-weight:var(--ui-weight);padding:14px 18px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:20px}.preview-strip{min-height:27px;padding:7px var(--gutter);font:600 9px/1.4 var(--technical-font);letter-spacing:.12em;color:#cae0e6;background:#142a37;border-bottom:1px solid #28404b;justify-content:space-between;display:flex}.preview-strip span:last-child{letter-spacing:.04em;font-weight:500}.header{z-index:50;min-height:86px;padding:16px var(--gutter);background:var(--brand-navy);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;display:flex;position:sticky;top:0}.header-wordmark{aspect-ratio:1024/471;flex:none;width:190px;line-height:0;display:block;overflow:hidden}.header-wordmark img{object-fit:contain;width:100%;height:100%;display:block}.wordmark{font-family:var(--heading-font);font-weight:var(--heading-strong-weight);letter-spacing:-.02em;font-size:31px;line-height:.85}.wordmark span{color:var(--cyan)}.wordmark small{font:600 7px/1 var(--technical-font);letter-spacing:.14em;color:var(--muted);margin-top:10px;display:block}.header nav{font-size:12px;font-weight:var(--ui-weight);align-items:center;gap:30px;display:flex}.nav-toggle{color:inherit;background:0 0;border:0;min-height:44px;padding:0}.nav-toggle span{color:var(--cyan);margin-left:16px}.button{min-height:54px;font-size:12px;font-weight:var(--ui-weight);text-align:center;letter-spacing:0;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;padding:15px 22px;line-height:1.35;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--yellow);color:#111d24}.button.primary:hover{background:var(--yellow);color:#111d24;box-shadow:0 10px 30px #fed71033}.button.secondary{border-color:var(--line-strong);color:var(--text);background:0 0}.button.secondary:hover{border-color:var(--cyan);background:var(--panel)}.button.compact{min-height:46px;padding:12px 18px}.text-link{min-height:44px;font-size:12px;font-weight:var(--ui-weight);color:var(--cyan);align-items:center;gap:10px;display:inline-flex}.nav-shell{position:static}.mega-menu{left:var(--gutter);right:var(--gutter);border:1px solid var(--line-strong);border-top:2px solid var(--cyan);box-shadow:var(--shadow-deep);background:#0c1d27fb;padding:34px;position:absolute;top:calc(100% - 1px)}.mega-menu:before{content:"";pointer-events:none;background-image:linear-gradient(#56d8e809 1px,#0000 1px),linear-gradient(90deg,#56d8e809 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.menu-heading,.mega-grid,.menu-bottom{position:relative}.menu-heading{justify-content:space-between;align-items:start;margin-bottom:30px;display:flex}.menu-intro{font-family:var(--heading-font);font-size:22px;font-weight:var(--heading-weight);color:var(--text);overflow-wrap:anywhere;margin-top:8px;line-height:1.08}.icon-button,.dialog-close{border:1px solid var(--line-strong);color:inherit;background:0 0;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.icon-button:hover,.dialog-close:hover{border-color:var(--cyan);color:var(--cyan);background:var(--panel)}.mega-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.mega-group{background:var(--graphite);flex-direction:column;gap:9px;min-width:0;padding:22px;display:flex}.menu-number{font:600 10px/1 var(--technical-font);color:var(--cyan);margin-bottom:20px}.mega-group a{color:var(--muted);padding:5px 0;font-size:12px;line-height:1.45}.mega-group .menu-title{font-family:var(--heading-font);font-size:19px;font-weight:var(--heading-weight);color:var(--text);overflow-wrap:anywhere;justify-content:space-between;margin-bottom:12px;line-height:1.08;display:flex}.menu-bottom{margin-top:20px}.section{padding:clamp(74px,9vw,132px) var(--gutter);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.section:after{content:attr(data-section);right:var(--gutter);font:700 clamp(5rem,11vw,10rem)/1 var(--heading-font);color:#66919e09;pointer-events:none;position:absolute;top:72px}.section-index{z-index:1;font:600 9px/1.3 var(--technical-font);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);align-items:center;gap:18px;margin-bottom:clamp(40px,6vw,76px);display:flex;position:relative}.section-index:after{content:"";background:var(--line-strong);width:72px;height:1px}.section-index>span:first-child{color:var(--cyan)}.eyebrow{font:600 9px/1.7 var(--technical-font);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.hero{min-height:calc(100vh - 113px);padding-top:46px;padding-bottom:0}.hero:before{content:"";background:linear-gradient(90deg,var(--ink),transparent 42%),linear-gradient(0deg,var(--ink),transparent 30%);z-index:1;pointer-events:none;width:52%;height:100%;position:absolute;top:0;right:0}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(36px,5vw,76px);display:grid;position:relative}.hero-eyebrow{max-width:620px;margin-bottom:27px}.hero h1{font-size:clamp(3.2rem,5.2vw,5.7rem);font-weight:var(--heading-weight);letter-spacing:-.015em;max-width:780px;margin-bottom:32px;line-height:.97}.hero h1 span{display:block}.hero-highlight{color:var(--cyan)}.hero .prose{color:#c3d0d6;max-width:650px;font-size:14px}.prose{color:var(--muted);font:var(--body-weight) 15px/1.7 var(--body-font);max-width:780px}.prose p+p{margin-top:18px}.lead{max-width:920px;font-size:18px;font-weight:var(--body-medium-weight);margin-bottom:38px}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.actions .text-link{padding:0 10px}.hero-art{z-index:0;padding-top:12px;position:relative}.visual-placeholder{background:linear-gradient(125deg,#142d3f,#0b1b28);border:1px solid #365363;flex-direction:column;justify-content:space-between;min-height:160px;display:flex;position:relative;overflow:hidden}.visual-placeholder.large{min-height:440px}.visual-placeholder.has-concept img{object-fit:cover;filter:saturate(.78)contrast(1.06);flex:1;width:100%;min-height:0;display:block}.hero .visual-placeholder.has-concept img{aspect-ratio:1.36}.visual-placeholder.has-concept:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#050f1680),linear-gradient(90deg,#41d0e114,#0000 28%);position:absolute;inset:0 0 35px}.technical-lines{background-image:linear-gradient(#56d8e80d 1px,#0000 1px),linear-gradient(90deg,#56d8e80d 1px,#0000 1px);background-size:24px 24px;flex:1;justify-content:center;align-items:center;gap:12%;padding:25px;display:flex}.rack{border:2px solid #76949e;width:55%;padding:9px 6px;transform:perspective(800px)rotateY(-12deg);box-shadow:12px 10px #030a0fcc}.rack-row{border:1px solid #476471;align-items:center;gap:4%;height:15px;margin:7px 0;padding:3px;display:flex}.rack-row i{background:var(--cyan);width:9%;height:3px}.rack-row b{border:1px solid #879ca5;width:6%;height:4px}.large .rack-row{height:24px;margin:9px 0}.plan{aspect-ratio:1/1.45;border:1px solid #64808b;width:30%;padding:10%;position:relative;transform:rotate(8deg)}.plan i{border:1px solid #597780;width:38%;height:30%;display:block;position:absolute}.plan i:first-child{top:10%;left:10%}.plan i:nth-child(2){bottom:10%;left:10%}.plan i:nth-child(3){bottom:10%;right:10%}.plan i:nth-child(4){top:10%;right:10%}.visual-placeholder figcaption{z-index:2;font:600 8px/1.3 var(--technical-font);letter-spacing:.06em;color:#b8ccd5;background:#07131ceb;border-top:1px solid #365363;justify-content:space-between;gap:12px;padding:12px;display:flex;position:relative}.art-caption{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;align-items:start;gap:24px;padding:24px 0;display:grid}.art-caption>span{font:600 9px/1.7 var(--technical-font);letter-spacing:.12em;color:var(--cyan)}.art-caption p{color:#c0cdd6;font-size:12px}.confidence{z-index:2;border-top:1px solid var(--line);font:500 9px/1.45 var(--technical-font);letter-spacing:.03em;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:62px;padding:26px 0;display:grid;position:relative}.confidence span{border-left:2px solid var(--cyan);padding-left:16px}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,8vw,120px);display:grid}.light{background:var(--paper);color:#10242e;--muted:#475963;--cyan:#126779;--line:#b9c5c5;--line-strong:#8da1a5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.light:before{content:"";pointer-events:none;background-image:linear-gradient(#0c3c4809 1px,#0000 1px),linear-gradient(90deg,#0c3c4809 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.light .section-index{color:#4b5d66}.light .visual-placeholder{--cyan:#56d8e8}.light .button.primary{color:#f3f7f7;background:#123442}.light .button.primary:hover{background:#1b5364}.light .text-link{color:#125f70}.foundation-panel{border-left:1px solid var(--line);padding-left:38px}.statement{font:700 clamp(1.5rem,2.5vw,2.5rem)/1.12 var(--heading-font);color:inherit;letter-spacing:0;max-width:980px;margin:30px 0}.tinted{background:var(--brand-navy)}.statement-panel{padding-left:20px}.statement-panel .statement{margin-top:0}.section-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:44px;margin-top:48px;padding-top:30px;display:flex}.section-bottom>.prose,.section-bottom>div{max-width:790px}.section-bottom>.button,.section-bottom>.text-link{flex-shrink:0}.cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:46px 0 34px;display:grid}.card{background:var(--graphite);min-width:0;color:var(--text);flex-direction:column;padding:24px;display:flex}.card:hover{color:var(--text);background:var(--panel)}.card-top{color:var(--cyan);justify-content:space-between;margin-bottom:25px;display:flex}.card h3{font-size:1.35rem;font-weight:var(--heading-weight);overflow-wrap:anywhere;margin-bottom:15px;line-height:1.1}.card p{color:#b9c8cf;margin-bottom:26px;font-size:13px;line-height:1.7}.card .visual-placeholder{border-width:0 0 1px;min-height:150px;margin:-24px -24px 25px}.card .visual-placeholder img{aspect-ratio:4/3}.card-more{font:600 10px/1.4 var(--technical-font);letter-spacing:.03em;border-top:1px solid var(--line-strong);color:var(--cyan);justify-content:space-between;margin-top:auto;padding-top:16px;display:flex}.light .cards{background:#b9c7c8;border-color:#b9c7c8}.light .card{background:var(--paper-bright);color:#142a34}.light .card p{color:#4b5e67}.light .card:hover{background:#fff}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.three .card{padding:28px}.three .card .visual-placeholder{min-height:230px;margin:-28px -28px 28px}.method-cards .card{border-top:2px solid var(--cyan)}.inline-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:42px;padding:20px 0}.inline-details summary{cursor:pointer;font-family:var(--heading-font);font-size:18px;font-weight:var(--heading-weight);overflow-wrap:anywhere;padding:12px 0;line-height:1.15}.inline-details[open] summary{margin-bottom:24px}.convergence{grid-template-columns:repeat(3,1fr);width:70%;height:45px;margin:0 auto;display:grid}.convergence i{border-bottom:1px solid #617d83;position:relative}.convergence i:first-child{border-left:1px solid #617d83}.convergence i:last-child{border-right:1px solid #617d83}.convergence i:nth-child(2):after{content:"";border-left:1px solid #617d83;height:70px;position:absolute;top:0;left:50%}.common-result{text-align:center;background:#ffffff4d;border:1px solid #a9babd;max-width:900px;margin:46px auto 0;padding:38px}.common-result h3{margin-bottom:25px}.common-result .prose{margin-bottom:24px}.guarantee-section{background:var(--yellow);color:#10242d;--muted:#2e444b;--cyan:#163f49;--line:color-mix(in srgb,var(--brand-yellow),var(--brand-navy) 42%)}.guarantee-section:before{content:"100 / 0";font:700 clamp(6rem,20vw,18rem)/1 var(--heading-font);letter-spacing:0;color:#10242d12;position:absolute;top:35px;right:-2vw}.guarantee-name{font-family:var(--heading-font);font-size:22px;font-weight:var(--heading-weight);overflow-wrap:anywhere;line-height:1.15;position:relative}.guarantee-name span{font-size:clamp(3rem,7.8vw,7.6rem);font-weight:var(--heading-strong-weight);letter-spacing:-.01em;line-height:.98}.guarantee-section .prose{margin:20px 0;position:relative}.pending{border:1px dashed var(--line-strong);background:#64828c12;max-width:920px;margin:30px 0;padding:25px;position:relative}.pending p{margin-top:10px;font-size:13px;line-height:1.65}.contact-grid{grid-template-columns:.72fr 1.28fr;gap:clamp(45px,9vw,140px);display:grid}.contact-grid .actions{flex-direction:column;align-items:start}.contact-aside{color:var(--muted);margin-top:28px;font-size:14px}.contact-form{background:var(--graphite);border:1px solid var(--line-strong);border-top:3px solid var(--cyan);box-shadow:var(--shadow-deep);padding:clamp(25px,4vw,46px)}.form-heading{margin-bottom:34px}.form-heading h2{margin:10px 0 0;font-size:28px;line-height:1.1}.contact-form label{font-size:11px;font-weight:var(--ui-weight);color:#d5e2e7;flex-direction:column;gap:10px;margin-bottom:21px;display:flex}.contact-form label span{color:#aebfc7;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}input,select,textarea{background:var(--ink-deep);color:var(--text);border:1px solid #526c78;border-radius:0;min-width:0;max-width:100%;min-height:48px;padding:13px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--cyan)}textarea{resize:vertical}input::placeholder{color:#91a7b2}.contact-form .checkbox{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.6}.checkbox input{width:20px;min-height:20px;accent-color:var(--yellow);flex-shrink:0}.form-note,.form-context{color:#b7c8cf;margin-bottom:22px;font-size:12px}.form-status{margin-top:20px;font-size:13px;line-height:1.7}.form-status.error{color:var(--danger)}.form-status.success{color:var(--success)}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.footer{padding:56px var(--gutter);border-top:1px solid var(--line);background:var(--brand-navy);flex-wrap:wrap;align-items:center;gap:28px;display:flex}.footer p{color:var(--muted);font-size:13px}.footer nav{font-size:12px;font-weight:var(--ui-weight);gap:24px;margin-left:auto;display:flex}.footer small{width:100%;font:500 9px/1.4 var(--technical-font);letter-spacing:.06em;color:#8fa4ae}.detail-page,.contact-page,.listing-page{max-width:var(--content);min-height:68vh;margin:auto;padding:clamp(65px,8vw,120px) 5%}.detail-page{max-width:1180px}.contact-page{max-width:860px}.listing-page h1,.contact-page h1{margin:24px 0 42px}.breadcrumb{margin-bottom:36px}.detail-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(45px,8vw,110px);display:grid}.detail-lead{position:sticky;top:145px}.detail-lead h1{margin:24px 0;font-size:clamp(2.3rem,4vw,4.15rem)}.detail-summary{color:var(--muted);margin-bottom:30px;font-size:15px;line-height:1.7}.detail-main .visual-placeholder{margin-bottom:38px}.detail-copy{padding-top:8px}.detail-copy .prose{margin-bottom:28px;font-size:16px}.detail-dialog{color:var(--text);background:var(--graphite);border:1px solid var(--line-strong);overscroll-behavior:contain;width:min(1180px,94vw);max-height:90dvh;box-shadow:var(--shadow-deep);padding:0}.detail-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00070bd6}.detail-dialog .detail-layout{padding:42px}.detail-dialog .detail-lead{position:static}.detail-dialog .detail-lead h1{font-size:clamp(2.2rem,3.5vw,3.75rem)}.dialog-toolbar{z-index:5;border-bottom:1px solid var(--line);height:62px;font:600 9px/1 var(--technical-font);letter-spacing:.1em;color:var(--muted);background:#07131cf5;justify-content:space-between;align-items:center;padding:9px 16px 9px 24px;display:flex;position:sticky;top:0}@media (width<=1050px){.cards,.method-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-grid{grid-template-columns:1fr 1fr;gap:4%}.hero h1{font-size:3rem}.header nav{gap:16px}.desktop-link{display:none}.section-bottom{flex-wrap:wrap}.three .card{padding:20px}.three .card .visual-placeholder{margin:-20px -20px 24px}.detail-layout{gap:45px}}@media (width<=760px){html{scroll-padding-top:95px}.preview-strip{padding:6px 5%}.preview-strip span:last-child{display:none}.header{gap:10px;min-height:72px;padding:13px 5%}.header-wordmark{width:118px}.wordmark{font-size:25px}.wordmark small{font-size:6px}.header nav{gap:9px}.header .button{min-height:42px;padding:9px;font-size:9px}.nav-toggle{font-size:10px}.nav-toggle span{margin-left:4px}.mega-menu{max-height:78dvh;padding:22px;left:3%;right:3%;overflow:auto}.menu-intro{font-size:17px}.mega-grid{grid-template-columns:1fr 1fr}.mega-group{padding:18px}.section{padding:68px 5%}.section:after{top:50px}.section-index{margin-bottom:38px}.hero{min-height:0;padding-top:36px}.hero:before{display:none}.hero-grid,.split,.contact-grid,.detail-layout{grid-template-columns:1fr;gap:38px}.hero h1{font-size:clamp(2.7rem,10vw,4rem)}.hero-art{padding-top:0}.hero .visual-placeholder.large{min-height:350px}.confidence{grid-template-columns:1fr 1fr;margin-top:38px}.foundation-panel{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.statement-panel{padding:0}.three{grid-template-columns:1fr}.three .card .visual-placeholder{min-height:260px}.convergence{display:none}.common-result{margin-top:26px;padding:24px}.contact-form{padding:25px}.footer nav{flex-wrap:wrap;width:100%;margin-left:0}.detail-page,.contact-page,.listing-page{padding-left:5%;padding-right:5%}.detail-lead{position:static}.detail-dialog{width:96vw}.detail-dialog .detail-layout{padding:27px}.detail-dialog .detail-summary{display:none}.section-bottom{gap:18px}.visual-placeholder.large{min-height:310px}}@media (width<=440px){.cards,.method-cards,.form-grid,.mega-grid{grid-template-columns:1fr}.actions{flex-direction:column;align-items:stretch}.actions .text-link{justify-content:center}.header-wordmark{width:110px}.header .button span{display:none}.header .button{max-width:100px}.header nav{gap:6px}.nav-toggle{text-align:left;max-width:76px}.hero-eyebrow{font-size:8px}.hero h1{font-size:2.55rem}.confidence{grid-template-columns:1fr}.contact-grid .actions{align-items:stretch}.contact-grid .actions .button{width:100%}.prose:not(.statement){font-size:15px}.card h3{font-size:1.25rem}.section{padding-top:58px;padding-bottom:58px}.section-index{margin-bottom:32px}.mega-group{padding:16px}.detail-dialog .detail-layout{padding:22px}.dialog-toolbar{height:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.film-page{--film-navy:#0a192e;--film-deep:#071522;--film-graphite:#101c24;--film-panel:#122530;--film-line:#29404c;--film-cyan:#56d8e8;--film-gold:#fdbf01;--film-text:#eef4f5;--film-muted:#a9bac3;--film-highlight:color-mix(in srgb,var(--film-cyan) 52%,var(--film-text));--film-shadow:#00000094;--film-shadow-soft:#00000057;--film-edge:#ffffff24;isolation:isolate;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--film-highlight) 18%,transparent) 0,transparent 29rem),linear-gradient(145deg,var(--film-navy) 0%,var(--film-deep) 58%,var(--film-navy) 100%);min-height:100dvh;color:var(--film-text);font-family:var(--body-font);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.film-page.theme-light{--film-page-surface:#eef2f4;--film-page-ink:#0a192e;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--film-text) 92%,transparent) 0,transparent 31rem), var(--film-page-surface);color:var(--film-page-ink)}.film-page:before{z-index:-1;content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(color-mix(in srgb,var(--film-cyan) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--film-cyan) 35%,transparent) 1px,transparent 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 28% 72%,#000),linear-gradient(#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 28% 72%,#000),linear-gradient(#000,#0000 74%)}.film-page.theme-light:before{opacity:.2;background-image:linear-gradient(color-mix(in srgb,var(--film-cyan) 46%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--film-cyan) 46%,transparent) 1px,transparent 1px);-webkit-mask-image:radial-gradient(#000 0,#000000b8 38%,#0000 86%);mask-image:radial-gradient(#000 0,#000000b8 38%,#0000 86%)}.film-page button,.film-dialog button{font-family:var(--body-font)}.film-expanded-lock{overflow:hidden}.film-skip{z-index:200;background:var(--film-gold);color:var(--film-deep);padding:12px 18px;font-weight:600;position:fixed;top:-80px;left:20px}.film-skip:focus{top:16px}.film-header{border-bottom:1px solid color-mix(in srgb,var(--film-highlight) 28%,var(--film-line));background:color-mix(in srgb,var(--film-navy) 94%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--film-text) 7%,transparent),0 8px 20px color-mix(in srgb,var(--film-deep) 28%,transparent)}.theme-light .film-header{background:var(--film-navy);box-shadow:inset 0 1px color-mix(in srgb,var(--film-text) 7%,transparent),0 7px 18px color-mix(in srgb,var(--film-deep) 16%,transparent)}.film-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(100% - clamp(48px,4vw,80px),1840px);height:clamp(92px,9.5vh,100px);margin:auto;display:flex}.film-header a{display:block}.film-header img{object-fit:contain;width:clamp(210px,11.5vw,220px);height:auto;display:block}.film-header-contact{border:0;border-bottom:1px solid var(--film-gold);min-height:38px;color:var(--film-text);background:0 0;padding:7px 0;font-size:12px;font-weight:600;transition:transform .18s,box-shadow .18s,color .18s,border-color .18s}.film-header-contact:hover,.film-header-contact:focus-visible{color:var(--film-cyan);border-color:var(--film-cyan);box-shadow:6px 8px 16px var(--film-shadow);transform:translateY(-2px)}.film-main{width:min(100% - clamp(48px,4vw,80px),1840px);margin:0 auto;padding:clamp(12px,1.8vh,20px) 0 0}.film-shell{width:100%}@media (width>=1200px){.film-shell{max-width:var(--film-fit-width,100%);margin-inline:auto}}.film-intro{grid-template-columns:minmax(0,1fr) clamp(300px,18vw,340px);margin-bottom:clamp(10px,1.5vh,16px);display:grid}.film-intro-copy{grid-column:1;min-width:0}.film-intro h2{max-width:none;color:var(--film-text);font:600 clamp(1.65rem,2.15vw,2.45rem)/1.02 var(--heading-font);letter-spacing:0;white-space:nowrap;margin:0 0 7px}.film-intro-divider{border:0;border-top:1px solid color-mix(in srgb,var(--film-cyan) 74%,var(--film-line));width:100%;height:0;margin:0 0 7px}.film-intro .film-kicker{letter-spacing:0;white-space:nowrap;word-spacing:clamp(-2px,-.08vw,-1px);max-width:none;margin:0;font-size:clamp(11px,.68vw,13px);line-height:1.4}.theme-light .film-intro h2{color:var(--film-page-ink)}.theme-light .film-intro-divider{border-top-color:color-mix(in srgb,var(--film-cyan) 82%,var(--film-page-surface))}.theme-light .film-statement{color:var(--film-page-ink);font-weight:700}.film-statement b{color:var(--film-gold);font:inherit}.theme-light .film-statement b{color:var(--film-gold)}.film-assembly{--film-sidebar-width:clamp(300px,18vw,340px);border:1px solid color-mix(in srgb,var(--film-cyan) 58%,var(--film-line));background:var(--film-navy);width:100%;box-shadow:none;position:relative}.theme-light .film-assembly{border-color:color-mix(in srgb,var(--film-cyan) 72%,var(--film-line));box-shadow:none}.film-layout{grid-template-columns:minmax(0,1fr) var(--film-sidebar-width);align-items:start;display:grid}.film-player-column{min-width:0}.film-stage-area{width:100%;box-shadow:none;background:#04101c;padding:6px}.film-stage{aspect-ratio:16/9;background:var(--film-deep);border:1px solid color-mix(in srgb,var(--film-cyan) 50%,var(--film-line));width:100%;box-shadow:none;position:relative;overflow:hidden}.film-stage:after{content:none}.film-frame{visibility:hidden;opacity:0;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.film-frame.active{visibility:visible;opacity:1}.film-stage-status{z-index:4;color:var(--film-muted);background:color-mix(in srgb,var(--film-deep) 84%,transparent);font:600 11px/1 var(--technical-font);letter-spacing:.1em;place-items:center;display:grid;position:absolute;inset:0}.film-poster{z-index:3;background:var(--film-deep);place-items:center;display:grid;position:absolute;inset:0}.film-poster img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.film-poster-play{z-index:1;border:1px solid var(--film-gold);background:color-mix(in srgb,var(--film-deep) 82%,transparent);width:52px;height:52px;color:var(--film-gold);border-radius:50%;place-items:center;padding:0 0 0 3px;font-size:15px;transition:transform .18s,box-shadow .18s,color .18s,border-color .18s;display:grid;position:relative}@media (width<=1199px){.film-assembly.is-expanded .film-poster-play{visibility:hidden}}.film-poster-play:hover,.film-poster-play:focus-visible{color:var(--film-cyan);border-color:var(--film-cyan);box-shadow:7px 9px 18px var(--film-shadow);transform:translateY(-2px)scale(1.02)}.film-controls{grid-template-columns:minmax(0,1fr) var(--film-sidebar-width);background:color-mix(in srgb,var(--film-graphite) 88%,#000);border-top:1px solid color-mix(in srgb,var(--film-line) 82%,var(--film-deep));align-items:stretch;min-height:54px;display:grid;position:relative;box-shadow:inset 5px 6px 14px #0009,inset -1px -1px #ffffff0d}.film-controls-video{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px 10px;display:grid}.film-controls-sidebar{border-left:1px solid var(--film-line);grid-template-columns:minmax(76px,1fr) 44px 44px;place-items:center;gap:6px;min-width:0;padding:6px 10px;display:grid}.film-icon-control,.film-dialog-bar button{border:1px solid var(--film-line);width:38px;height:38px;color:var(--film-text);background:0 0;place-items:center;font-size:10px;font-weight:600;display:grid}.film-icon-control:hover,.film-icon-control.selected,.film-dialog-bar button:hover{border-color:var(--film-gold);color:var(--film-gold)}.film-pause-icon{fill:currentColor;width:14px;height:14px;display:block}.film-expand-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;width:17px;height:17px;display:block}.film-expanded-exit{z-index:100;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));border:1px solid var(--film-gold);background:var(--film-deep);width:44px;height:44px;color:var(--film-text);box-shadow:5px 7px 16px var(--film-shadow);place-items:center;padding:0;display:grid;position:absolute}.film-expanded-exit svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:square;width:24px;height:24px}.film-expanded-exit:hover,.film-expanded-exit:focus-visible{border-color:var(--film-cyan);color:var(--film-cyan)}.film-immersive,.film-mobile-resume{display:none}.film-rotate-hint{z-index:99;top:max(64px,calc(env(safe-area-inset-top) + 60px));border:1px solid var(--film-cyan);background:var(--film-deep);min-height:44px;color:var(--film-text);box-shadow:7px 9px 18px var(--film-shadow);font:600 12px/1.2 var(--technical-font);white-space:nowrap;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:none;position:absolute;left:50%;transform:translate(-50%)}.film-rotate-hint button{border:0;border-left:1px solid var(--film-line);width:44px;height:44px;color:var(--film-text);background:0 0;place-items:center;padding:0;font-size:22px;display:grid}.film-rotate-hint button:hover,.film-rotate-hint button:focus-visible{color:var(--film-cyan)}.film-assembly.is-expanded{height:100dvh;padding-top:env(safe-area-inset-top);background:var(--film-deep);overflow:auto}.film-assembly.is-expanded-fallback{z-index:300;border:0;width:100%;max-width:none;position:fixed;inset:0}.film-assembly:fullscreen{border:0;width:100%;height:100dvh}.film-timeline-wrap{grid-template-columns:1fr;align-items:center;min-width:0;display:grid}.film-timeline{appearance:none;background:linear-gradient(to right,var(--film-gold) 0 var(--film-progress),#45616e var(--film-progress) 100%);width:100%;height:4px;min-height:0;accent-color:var(--film-gold);border:0;margin:0;padding:0}.film-timeline::-webkit-slider-thumb{appearance:none;background:var(--film-gold);border:3px solid var(--film-deep);width:14px;height:14px;box-shadow:0 0 0 1px var(--film-gold);border-radius:50%}.film-timeline::-moz-range-thumb{background:var(--film-gold);border:3px solid var(--film-deep);border-radius:50%;width:10px;height:10px}.film-time{min-width:76px;color:var(--film-muted);font:500 10px/1 var(--technical-font)}.film-now{grid-template-columns:minmax(0,1fr) var(--film-sidebar-width);border-top:1px solid var(--film-line);background:color-mix(in srgb,var(--film-deep) 94%,#000);align-items:stretch;min-height:72px;display:grid;box-shadow:inset 5px 6px 13px #00000094,inset -1px -1px #ffffff0a}.film-now-content{grid-template-columns:28px auto 1fr;align-items:center;gap:11px;min-width:0;padding:7px 12px;display:grid}.film-now span,.film-kicker{color:var(--film-gold);font:600 9px/1.4 var(--technical-font);letter-spacing:.1em}.film-now strong{color:var(--film-text);font:600 16px/1.1 var(--heading-font)}.film-now-scene{min-width:0;color:var(--film-muted);text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:10px;overflow:hidden}.film-now-content.showing-captions{grid-template-columns:1fr}.film-now-caption{width:100%;max-height:2.8em;color:var(--film-text);text-align:center;margin:0;font-size:clamp(11px,1vw,14px);line-height:1.35;overflow-y:auto}.film-now-action{border-left:1px solid var(--film-line);place-items:center;min-width:0;padding:6px 12px;display:grid}.film-urgent-cta{border:1px solid color-mix(in srgb,var(--film-cyan) 58%,var(--film-line));background:color-mix(in srgb,var(--film-panel) 70%,var(--film-navy));width:100%;min-height:38px;color:var(--film-text);font:600 15px/1.1 var(--heading-font);padding:7px 12px;transition:transform .18s,box-shadow .18s,color .18s,border-color .18s,background-color .18s}.film-urgent-cta:hover,.film-urgent-cta:focus-visible{border-color:var(--film-gold);background:var(--film-deep);color:var(--film-cyan);box-shadow:7px 9px 16px var(--film-shadow),inset 1px 1px var(--film-edge);transform:translateY(-2px)scale(1.004)}.film-sidebar{border-left:1px solid var(--film-line);background:color-mix(in srgb,var(--film-panel) 36%,var(--film-navy));grid-template-rows:repeat(7,minmax(0,1fr)) 68px;align-self:stretch;min-width:0;display:grid}.film-chapters-toggle,.film-mobile-urgent{display:none}.film-chapter-menu,.film-mobile-actions{display:contents}.film-full-video,.chapter-button,.film-next,.film-button{transition:transform .18s,box-shadow .18s,color .18s,border-color .18s,background-color .18s}.film-full-video{border:0;border-bottom:1px solid var(--film-line);min-height:58px;color:var(--film-text);text-align:left;background:0 0;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid;position:relative}.film-full-video:before{content:"";background:0 0;width:2px;position:absolute;top:10px;bottom:10px;left:0}.film-full-video.selected{background:color-mix(in srgb,var(--film-panel) 74%,transparent)}.film-full-video.selected:before{background:var(--film-gold)}.film-full-video span{color:var(--film-gold)}.film-full-video strong{font:600 17px/1 var(--heading-font)}.film-full-video.selected strong{color:var(--film-gold)}.film-full-video:hover strong,.film-full-video:focus-visible strong{color:var(--film-cyan)}.film-full-video time,.chapter-button time,.film-next time{color:var(--film-muted);font:500 9px/1 var(--technical-font)}.chapter-list{display:contents}.chapter-button{text-align:left;border:0;border-bottom:1px solid var(--film-line);min-width:0;min-height:58px;color:var(--film-muted);background:0 0;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid;position:relative}.chapter-button:before{content:"";background:0 0;width:2px;position:absolute;top:10px;bottom:10px;left:0}.film-full-video:hover,.film-full-video:focus-visible,.chapter-button:hover,.chapter-button:focus-visible,.film-next:hover,.film-next:focus-visible{background:color-mix(in srgb,var(--film-panel) 88%,transparent);box-shadow:10px 14px 26px var(--film-shadow),18px 26px 46px var(--film-shadow-soft),inset 1px 1px #ffffff29;transform:translateY(-3px)scale(1.006)}.chapter-button.active{z-index:1;background:color-mix(in srgb,var(--film-panel) 82%,transparent);color:var(--film-text);box-shadow:8px 11px 22px var(--film-shadow),14px 20px 34px var(--film-shadow-soft),inset 1px 1px #ffffff24;transform:translateY(-2px)scale(1.003)}.chapter-button.active:before{background:var(--film-gold)}.chapter-button>span:first-child,.film-next>span:first-child{color:var(--film-gold);font:500 9px/1 var(--technical-font)}.chapter-copy{align-content:center;min-width:0;display:grid}.chapter-copy strong{min-width:0;font:600 15px/1.15 var(--heading-font);white-space:nowrap}.chapter-button.active .chapter-copy strong{color:var(--film-gold)}.chapter-button:hover .chapter-copy strong,.chapter-button:focus-visible .chapter-copy strong,.film-next:hover .chapter-copy strong,.film-next:focus-visible .chapter-copy strong{color:var(--film-cyan)}.film-next{border:0;border-bottom:1px solid var(--film-line);min-width:0;min-height:58px;color:var(--film-muted);text-align:left;background:0 0;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid;position:relative}.film-project-cta{width:calc(100% - 24px);min-height:44px;margin:10px 12px 12px}.film-button{border:1px solid var(--film-line);background:var(--film-graphite);min-height:48px;color:var(--film-text);text-align:center;justify-content:center;align-items:center;gap:10px;padding:11px 17px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.film-button:hover,.film-button:focus-visible{border-color:var(--film-cyan);box-shadow:10px 14px 26px var(--film-shadow),18px 26px 46px var(--film-shadow-soft),inset 1px 1px #ffffff29;transform:translateY(-3px)scale(1.006)}.film-button-primary{background:var(--film-gold);border-color:var(--film-gold);color:var(--film-deep);box-shadow:6px 8px 16px var(--film-shadow-soft),inset 1px 1px #ffffff4d}.film-button-primary:hover,.film-button-primary:focus-visible{background:var(--film-deep);border-color:color-mix(in srgb,var(--film-cyan) 65%,var(--film-gold));color:var(--film-cyan);box-shadow:10px 14px 26px var(--film-shadow),18px 26px 46px var(--film-shadow-soft),inset 1px 1px color-mix(in srgb,var(--film-gold) 38%,transparent)}.film-action-cta{box-sizing:border-box;background:var(--film-gold);border-color:var(--film-gold);height:48px;min-height:48px;color:var(--film-deep);font:600 15px/1.1 var(--heading-font);box-shadow:6px 8px 16px var(--film-shadow-soft),inset 1px 1px #ffffff4d;flex-shrink:0;padding:11px 17px}.film-action-cta:hover,.film-action-cta:focus-visible{border-color:color-mix(in srgb,var(--film-cyan) 65%,var(--film-gold));background:var(--film-deep);color:var(--film-cyan);box-shadow:10px 14px 26px var(--film-shadow),18px 26px 46px var(--film-shadow-soft),inset 1px 1px color-mix(in srgb,var(--film-gold) 38%,transparent);transform:translateY(-3px)scale(1.006)}.film-action-cta:active{background:var(--film-gold);border-color:var(--film-gold);color:var(--film-deep);box-shadow:2px 3px 8px var(--film-shadow-soft),inset 1px 2px 4px var(--film-shadow-soft);transform:translateY(1px)scale(.998)}.film-contact-actions{grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;gap:14px;margin-top:14px;display:grid}.film-contact-actions .film-action-cta{width:100%;min-width:0;margin:0}.film-social-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:10px 12px;display:grid;position:relative}.film-social-button{border:1px solid var(--film-line);background:var(--film-deep);min-width:0;min-height:48px;color:var(--film-text);font:600 15px/1 var(--heading-font);justify-content:center;align-items:center;gap:8px;padding:8px 10px;transition:transform .18s,box-shadow .18s,color .18s,border-color .18s;display:flex}.film-social-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.film-social-button .is-liked{fill:currentColor}.film-social-button[aria-pressed=true]{border-color:var(--film-gold);color:var(--film-gold)}.film-social-button:hover,.film-social-button:focus-visible{color:var(--film-cyan);border-color:var(--film-cyan);box-shadow:6px 8px 16px var(--film-shadow-soft),inset 1px 1px var(--film-edge);transform:translateY(-2px)}.film-social-feedback{z-index:10;border:1px solid var(--film-cyan);background:var(--film-deep);color:var(--film-text);box-shadow:6px 8px 16px var(--film-shadow-soft);font:500 11px/1.3 var(--technical-font);align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:calc(100% + 4px);left:12px;right:12px}.film-social-feedback span{flex:1}.film-social-feedback button{border:1px solid var(--film-line);min-height:32px;color:var(--film-text);white-space:nowrap;background:0 0;padding:3px 6px}.film-social-feedback button:hover{color:var(--film-cyan);border-color:var(--film-cyan)}.film-now{border-top:0;border-bottom:1px solid var(--film-line);background:linear-gradient(180deg,#172d40 0%,var(--film-navy) 80%,#081522 100%);box-shadow:inset 0 1px #ffffff1f,inset 0 -2px 4px #00000047}.film-full-video,.chapter-button,.film-next,.film-action-cta,.film-chapters-toggle,.film-section-actions button{white-space:nowrap}.film-full-video:focus-visible,.chapter-button:focus-visible,.film-next:focus-visible{outline-color:var(--film-cyan)}.chapter-button.active{outline:1px solid color-mix(in srgb,var(--film-gold) 72%,transparent);outline-offset:-2px}.film-editorial{width:100vw;margin-left:calc(50% - 50vw);position:relative}.film-editorial-inner{width:min(100% - clamp(48px,4vw,80px),1840px);margin:auto;padding:clamp(72px,8vw,136px) 0}.film-editorial h2{font:600 clamp(2.4rem,4.3vw,5.5rem)/.98 var(--heading-font);letter-spacing:0;margin:0}.film-editorial p{line-height:1.65}.film-section-eyebrow{color:var(--film-gold);font:600 11px/1.3 var(--technical-font);letter-spacing:.1em;margin:0 0 18px}.film-editorial-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:24px clamp(36px,7vw,120px);display:grid}.film-editorial-heading .film-section-eyebrow{grid-column:1/-1;margin-bottom:-4px}.film-editorial-heading>p:last-child{max-width:520px;color:var(--film-muted);margin:0 0 5px;font-size:clamp(15px,1.2vw,18px)}.film-solutions{background:var(--film-navy);color:var(--film-text);border-top:1px solid color-mix(in srgb,var(--film-cyan) 52%,var(--film-line));margin-top:clamp(70px,8vw,130px)}.film-solutions-map{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:clamp(40px,7vw,120px);margin-top:clamp(48px,6vw,92px);display:grid}.film-solution-list{border-top:1px solid var(--film-line);margin:0;padding:0;list-style:none}.film-solution-list li{border-bottom:1px solid var(--film-line);grid-template-columns:54px minmax(0,1fr);gap:clamp(16px,3vw,48px);padding:clamp(22px,2.5vw,38px) 0;display:grid}.film-solution-list li>span{color:var(--film-gold);font:600 11px/1.4 var(--technical-font)}.film-solution-list h3{color:var(--film-text);font:600 clamp(1.35rem,2vw,2.2rem)/1 var(--heading-font);margin:0 0 9px}.film-solution-list p{max-width:760px;color:var(--film-muted);margin:0;font-size:clamp(14px,1vw,17px)}.film-result-axis{border-left:2px solid var(--film-cyan);align-self:center;padding:32px 0 32px 34px;position:relative}.film-result-axis:before,.film-result-axis:after{content:"";border:1px solid var(--film-cyan);background:var(--film-navy);width:12px;height:12px;position:absolute;left:-7px;transform:rotate(45deg)}.film-result-axis:before{top:0}.film-result-axis:after{bottom:0}.film-result-axis span,.film-system-node span,.film-concept-label{color:var(--film-gold);font:600 9px/1.4 var(--technical-font);letter-spacing:.1em}.film-result-axis strong{font:600 clamp(1.7rem,2.5vw,3rem)/1.05 var(--heading-font);margin:12px 0 18px;display:block}.film-result-axis p{color:var(--film-muted);margin:0}.film-section-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(38px,5vw,72px);display:flex}.film-section-actions .film-button{min-width:210px}.film-text-action{border:0;border-bottom:1px solid var(--film-gold);min-height:48px;color:inherit;background:0 0;padding:8px 0;font-size:13px;font-weight:600}.film-text-action:hover,.film-text-action:focus-visible{color:var(--film-cyan);border-color:var(--film-cyan);transform:translateY(-2px)}.film-management{color:var(--film-page-ink,#0a192e);border-top:1px solid color-mix(in srgb,var(--film-cyan) 48%,transparent);background:linear-gradient(125deg,#f1f6f8 0%,#dceaf0 52%,#c4d8e2 100%)}.theme-navy .film-management{--film-page-surface:#eef2f4;--film-page-ink:#0a192e}.film-management-layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(50px,8vw,140px);display:grid}.film-management-copy>p:not(.film-section-eyebrow){max-width:700px;color:color-mix(in srgb,var(--film-page-ink) 78%,transparent);font-size:clamp(15px,1.1vw,18px)}.film-management-copy blockquote{border-left:2px solid var(--film-gold);color:var(--film-page-ink);font:600 clamp(1.45rem,2.2vw,2.6rem)/1.12 var(--heading-font);margin:clamp(28px,4vw,52px) 0;padding:4px 0 4px 26px}.film-management .film-section-eyebrow,.film-management .film-system-node span,.film-management .film-text-action{color:var(--film-page-ink)}.film-spec-brand{background:0 0;border:0;min-width:0;margin:0;padding:clamp(10px,1.5vw,24px)}.film-spec-brand img{object-fit:contain;width:100%;height:auto;display:block}.film-spec-brand figcaption{color:#253c4d;text-align:center;font:500 clamp(12px,1.1vw,16px)/1.5 var(--technical-font);text-wrap:balance;border-top:1px solid #d1e4ea;margin-top:clamp(12px,1.5vw,22px);padding:16px 8px 2px}.film-record-system{border-top:1px solid color-mix(in srgb,var(--film-cyan) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--film-cyan) 72%,transparent);min-height:430px;margin:0;position:relative}.film-record-system figcaption{color:var(--film-page-ink);font:600 10px/1.2 var(--technical-font);letter-spacing:.1em;text-transform:uppercase;padding:15px 0}.film-record-system svg{width:100%;height:calc(100% - 98px);position:absolute;inset:60px 0 38px;overflow:visible}.film-record-system svg path{fill:none;stroke:var(--film-cyan);stroke-width:2px}.film-record-system svg circle{fill:var(--film-gold)}.film-system-node{border:1px solid color-mix(in srgb,var(--film-page-ink) 24%,transparent);background:var(--film-page-surface);width:29%;min-height:148px;box-shadow:8px 10px 0 color-mix(in srgb,var(--film-page-ink) 9%,transparent);flex-direction:column;justify-content:center;padding:22px;display:flex;position:absolute;top:50%;transform:translateY(-43%)}.film-system-node strong{color:var(--film-page-ink);font:600 clamp(1.05rem,1.5vw,1.45rem)/1.05 var(--heading-font);margin:10px 0 8px}.film-system-node small{color:color-mix(in srgb,var(--film-page-ink) 68%,transparent);line-height:1.45}.film-system-rack{left:0}.film-system-record{left:35.5%}.film-system-access{right:0}.film-concept-label{color:color-mix(in srgb,var(--film-page-ink) 72%,transparent);margin:0;position:absolute;bottom:14px;right:0}.film-page :focus-visible,.film-dialog :focus-visible{outline:2px solid var(--film-gold);outline-offset:3px}.film-completion{border-top:1px solid var(--film-gold);background:var(--film-panel);min-height:45px;box-shadow:inset 2px 2px 7px color-mix(in srgb,var(--film-deep) 62%,transparent);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:7px 12px;display:grid}.film-completion .film-kicker{margin:0}.film-completion h2{margin:0;font-size:clamp(1rem,1.35vw,1.3rem)}.film-dialog{width:min(760px,94vw);max-height:90dvh;color:var(--film-text);background:var(--film-graphite);border:1px solid #45616e;padding:0;box-shadow:0 30px 100px #000000a6}.film-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030a11db}.film-dialog-bar{z-index:4;border-bottom:1px solid var(--film-line);background:var(--film-deep);min-height:56px;color:var(--film-muted);font:600 9px/1 var(--technical-font);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:7px 10px 7px 20px;display:flex;position:sticky;top:0}.film-contact-form,.direct-contact{padding:clamp(24px,4vw,46px)}.film-contact-form h2,.direct-contact h2{font:600 clamp(2.2rem,4vw,3.6rem)/1 var(--heading-font);margin:9px 0 25px}.direct-contact>p:not(.film-kicker){color:var(--film-muted)}.direct-contact-links{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.film-form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.film-contact-form label{color:#d5e2e7;flex-direction:column;gap:8px;margin-bottom:18px;font-size:11px;font-weight:600;display:flex}.film-contact-form label span{color:var(--film-muted);font-weight:400}.film-contact-form input,.film-contact-form select,.film-contact-form textarea{background:var(--film-deep);color:var(--film-text);border:1px solid #526c78;min-height:46px;padding:12px}.film-contact-form textarea{resize:vertical}.film-form-note,.film-form-status{color:var(--film-muted);margin:0 0 18px;font-size:12px;line-height:1.6}.film-form-status{margin:14px 0 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=900px) and (height<=800px){.film-header-inner{height:98px}.film-header img{width:210px}.film-main{padding-block:7px 0}.film-intro{grid-template-columns:minmax(0,1fr) clamp(300px,18vw,340px);margin-bottom:9px}.film-layout{grid-template-columns:minmax(0,1fr) var(--film-sidebar-width)}.film-intro h2{margin-bottom:5px;font-size:1.72rem}.film-intro-divider{margin-bottom:5px}.film-full-video{min-height:46px;padding-block:6px}.chapter-button,.film-next{min-height:46px;padding-block:5px}.film-project-cta{margin-top:8px}.film-controls{min-height:48px;padding-block:4px}.film-controls-video,.film-controls-sidebar{padding-block:2px}.film-icon-control{width:34px;height:34px}.film-now{min-height:72px}.film-now-content,.film-now-action{padding-block:3px}}@media (width>=900px) and (width<=1250px){.film-full-video,.chapter-button,.film-next{min-height:50px;padding-block:5px}.film-project-cta{margin-block:8px}}@media (width<=899px){.film-header-inner,.film-main{width:min(100% - 28px,760px)}.film-intro,.film-layout{grid-template-columns:1fr}.film-sidebar{border-left:0;border-top:1px solid var(--film-line);grid-template-rows:auto;display:grid}.film-controls{grid-template-columns:1fr}.film-controls-sidebar{border-left:0;border-top:1px solid var(--film-line)}.film-now{grid-template-columns:1fr}.film-now-action{border-left:0;border-top:1px solid var(--film-line)}.chapter-list{display:grid}.film-project-cta{width:calc(100% - 24px);margin:12px}.film-intro h2{white-space:normal}.film-intro .film-kicker{white-space:normal;font-size:11px;line-height:1.5}.film-editorial-heading,.film-solutions-map,.film-management-layout{grid-template-columns:1fr}.film-editorial-heading .film-section-eyebrow{grid-column:auto}.film-record-system{min-height:390px}.film-assembly:not(.is-expanded) .film-now,.film-assembly:not(.is-expanded) .film-controls{display:none}.film-assembly:not(.is-expanded) .film-mobile-resume{border-top:1px solid var(--film-line);background:var(--film-deep);min-height:54px;color:var(--film-text);justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex}.film-mobile-resume>span{gap:3px;min-width:0;display:grid}.film-mobile-resume strong{font:600 13px/1.1 var(--heading-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.film-mobile-resume time{color:var(--film-muted);font:500 9px/1 var(--technical-font)}.film-mobile-resume button{border:1px solid var(--film-gold);background:var(--film-gold);min-width:98px;min-height:44px;color:var(--film-deep);font:600 13px/1 var(--heading-font);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}}@media (width<=767px),(orientation:landscape) and (height<=560px) and (width<=899px){.film-page{min-height:0}.film-page.theme-light{min-height:100dvh}.film-header-inner,.film-main{width:min(100% - 28px,740px)}.film-main{padding-top:10px}.film-intro{margin-bottom:10px}.film-intro h2{margin-bottom:6px;font-size:clamp(1.38rem,6.5vw,1.75rem);line-height:1.08}.film-intro .film-kicker{overflow-wrap:normal;font-size:9px;line-height:1.45}.film-assembly{flex-direction:column;display:flex}.film-layout{display:contents}.film-player-column{order:1}.film-now{order:2;grid-template-columns:1fr;min-height:54px}.film-controls{order:3;grid-template-columns:minmax(0,1fr) auto;min-height:54px}.film-sidebar{flex-direction:column;order:4;align-self:auto;width:100%;min-width:0;display:flex}.film-completion{order:5}.film-now-content{min-width:0;min-height:54px;padding:7px 10px}.film-now-content.showing-captions{min-height:54px}.film-now strong,.film-now-scene,.film-now-caption{overflow-wrap:normal;word-break:normal;writing-mode:horizontal-tb;min-width:0}.film-now-caption{text-align:left;max-height:4.05em;font-size:12px;line-height:1.35;overflow-y:auto}.film-now-action{display:none}.film-controls-video{grid-template-columns:44px minmax(0,1fr);gap:6px;min-width:0;min-height:54px;padding:5px 6px}.film-controls-sidebar{border-top:0;border-left:1px solid var(--film-line);grid-template-columns:repeat(3,44px);gap:2px;min-width:0;min-height:54px;padding:5px 6px}.film-icon-control{width:44px;height:44px}.film-icon-control,.film-icon-control span{white-space:nowrap;overflow-wrap:normal;word-break:normal;writing-mode:horizontal-tb}.film-time{display:none}.film-chapters-toggle{border:0;border-bottom:1px solid var(--film-line);background:color-mix(in srgb,var(--film-panel) 58%,var(--film-navy));width:100%;min-width:0;min-height:52px;color:var(--film-text);text-align:left;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.film-chapters-current{gap:3px;min-width:0;display:grid}.film-chapters-current small{color:var(--film-gold);font:600 8px/1 var(--technical-font);letter-spacing:.1em}.film-chapters-current strong{font:600 14px/1.15 var(--heading-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.film-chapters-toggle>span:last-child{color:var(--film-cyan);font:600 11px/1 var(--technical-font);white-space:nowrap;flex:none}.film-chapter-menu{flex:none;width:100%;min-width:0;display:none}.film-sidebar.mobile-chapters-open .film-chapter-menu{display:grid}.film-full-video,.chapter-button,.film-next{grid-template-columns:26px minmax(0,1fr) auto;width:100%;min-width:0;min-height:48px}.film-full-video strong,.chapter-copy,.chapter-copy strong,.film-full-video time,.chapter-button time,.film-next>span{overflow-wrap:normal;word-break:normal;writing-mode:horizontal-tb;min-width:0}.film-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;padding:8px;display:grid}.film-project-cta,.film-mobile-urgent{white-space:nowrap;overflow-wrap:normal;word-break:normal;writing-mode:horizontal-tb;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:7px 8px;font-size:clamp(10px,2.8vw,13px)}.film-mobile-urgent{justify-content:center;align-items:center;display:flex}.film-editorial-inner{width:min(100% - 28px,740px);padding-block:64px}.film-editorial h2{font-size:clamp(2.15rem,10vw,3.4rem)}.film-solutions{margin-top:72px}.film-solution-list li{grid-template-columns:38px minmax(0,1fr)}.film-result-axis{margin-left:6px}.film-section-actions{flex-direction:column;align-items:stretch}.film-section-actions button{width:100%}.film-record-system{min-height:640px}.film-record-system svg{display:none}.film-system-node{width:100%;min-height:130px;margin:20px 0;position:relative;top:auto;left:auto;right:auto;transform:none}.film-system-node+.film-system-node:before{content:"";background:var(--film-cyan);width:1px;height:20px;position:absolute;top:-21px;left:24px}.film-concept-label{margin-top:20px;position:static}}@media (width<=899px) and (orientation:portrait){.film-rotate-hint{display:flex}}@media (width<=560px){.film-header-inner{height:68px}.film-header img{width:148px}.film-header-contact{font-size:11px}.film-main{padding-block:12px calc(18px + env(safe-area-inset-bottom))}.film-intro h2{font-size:clamp(1.45rem,7vw,1.85rem)}.film-controls-video{grid-template-columns:38px minmax(0,1fr);gap:4px;padding-inline:6px}.film-controls-sidebar{grid-template-columns:repeat(3,38px);gap:4px;padding-inline:6px}.film-icon-control{width:34px;height:34px;font-size:9px}.film-timeline-wrap{grid-template-columns:1fr;gap:5px}.film-time{min-width:0}.film-now-content{grid-template-columns:24px 1fr;min-height:68px}.film-now-scene{text-align:left;grid-column:1/-1;justify-self:stretch}.film-now-caption{text-align:left;max-height:4.05em}.film-now-action{padding:7px 10px}.film-completion{grid-template-columns:1fr;gap:2px}.direct-contact-links,.film-form-grid{grid-template-columns:1fr}}@media (orientation:landscape) and (height<=560px){.film-assembly{--film-sidebar-width:320px}.film-header-inner{height:58px}.film-header img{width:126px}.film-main{width:min(100% - 24px,1180px);padding-block:5px 0}.film-intro{margin-bottom:6px}.film-intro h2{margin-bottom:2px;font-size:1.28rem}.film-intro-divider{margin-bottom:3px}.film-intro .film-kicker{font-size:9px}.film-intro,.film-layout{grid-template-columns:minmax(0,1fr) 320px}.film-full-video{min-height:36px;padding-block:4px}.chapter-button{min-height:38px;padding-block:3px}.chapter-copy strong{font-size:13px}.film-next{min-height:38px;padding-block:3px}.film-project-cta{margin-top:6px}.film-controls{min-height:40px;padding-block:2px}.film-icon-control{width:32px;height:32px}.film-now{min-height:72px}.film-now-content,.film-now-action{padding-block:3px}}@media (orientation:landscape) and (height<=560px) and (width<=899px){.film-header-inner{height:52px}.film-header img{width:118px}.film-main{width:min(100% - 20px,824px);padding-top:4px}.film-intro{display:none}.film-assembly.is-expanded{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(270px,34vw);height:100dvh;padding-top:0;display:grid;overflow:hidden}.film-assembly.is-expanded .film-layout{display:contents}.film-assembly.is-expanded .film-player-column{grid-area:1/1;align-self:center}.film-assembly.is-expanded .film-sidebar{border-top:0;border-left:1px solid var(--film-line);grid-area:1/2;height:100%;overflow:auto}.film-assembly.is-expanded .film-now{grid-area:2/1;min-height:54px}.film-assembly.is-expanded .film-controls{grid-area:2/2;grid-template-columns:1fr auto;min-width:0}.film-assembly.is-expanded .film-stage{max-height:calc(100dvh - 54px)}.film-assembly.is-expanded .film-chapters-toggle{padding-right:58px}.film-assembly.is-expanded .film-mobile-actions{grid-template-columns:1fr}}@media (width<=1199px){.film-assembly.is-expanded{background:var(--film-deep);border:0;justify-content:center;align-items:center;width:100%;height:100dvh;padding:0;display:flex;overflow:hidden}.film-assembly.is-expanded .film-layout,.film-assembly.is-expanded .film-player-column,.film-assembly.is-expanded .film-stage-area{display:contents}.film-assembly.is-expanded .film-stage{width:min(calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right)),calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))*16/9));aspect-ratio:16/9;max-width:100%;max-height:none;box-shadow:none;border:0}.film-assembly.is-expanded .film-sidebar,.film-assembly.is-expanded .film-mobile-resume,.film-assembly.is-expanded>.film-now,.film-assembly.is-expanded>.film-controls,.film-assembly.is-expanded>.film-completion{display:none}.film-assembly.is-expanded .film-expanded-exit{top:max(6px,env(safe-area-inset-top));right:max(6px,env(safe-area-inset-right));z-index:410;border-color:color-mix(in srgb,var(--film-text) 72%,transparent);background:color-mix(in srgb,var(--film-deep) 82%,transparent);position:fixed}.film-assembly.is-expanded .film-rotate-hint{position:fixed}.film-assembly.is-expanded .film-immersive{z-index:20;color:var(--film-text);display:block;position:fixed;inset:0}.film-immersive-surface{z-index:0;touch-action:manipulation;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.film-immersive{--film-caption-band:4.95vw}.film-immersive.uses-intro-divider{--film-caption-band:6.25vw}.film-immersive-center,.film-immersive-bottom,.film-immersive-caption-track,.film-immersive-chapters{transition:opacity .18s,visibility .18s}.film-immersive.controls-hidden .film-immersive-center,.film-immersive.controls-hidden .film-immersive-bottom{opacity:0;visibility:hidden;pointer-events:none}.film-immersive-center{z-index:3;justify-items:center;gap:8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-immersive-center button,.film-immersive-tools button,.film-immersive-feedback button,.film-immersive-chapters button{border:1px solid color-mix(in srgb,var(--film-text) 38%,transparent);background:color-mix(in srgb,var(--film-deep) 82%,transparent);min-width:44px;min-height:44px;color:var(--film-text);white-space:nowrap;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.film-immersive-center button{border-radius:50%;width:48px;height:48px;padding:0;font-size:15px}.film-immersive-center .film-immersive-play{border-color:var(--film-gold);width:58px;height:58px;color:var(--film-gold)}.film-play-icon{fill:currentColor;width:19px;height:19px}.film-immersive-navigation{grid-template-columns:48px auto 48px;align-items:center;gap:8px;display:grid}.film-immersive-navigation button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;width:22px;height:22px}.film-immersive-center .film-immersive-chapters-trigger{border-radius:0;width:auto;min-width:92px;padding-inline:14px}.film-immersive-center button:hover,.film-immersive-center button:focus-visible,.film-immersive-tools button:hover,.film-immersive-tools button:focus-visible{border-color:var(--film-cyan);color:var(--film-cyan)}.film-immersive-bottom{z-index:3;padding:14px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:linear-gradient(transparent,color-mix(in srgb,var(--film-deep) 94%,transparent) 36%);gap:3px;display:grid;position:absolute;bottom:0;left:0;right:0}.film-immersive.has-caption .film-immersive-bottom{bottom:calc(50% - min(calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right)),calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))*16/9))*9/32 + var(--film-caption-band,4.95vw) + 3px)}.film-immersive-seek{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.film-immersive-seek input{appearance:none;background:linear-gradient(to right,var(--film-gold) 0 var(--film-progress),#6b7d84 var(--film-progress) 100%);width:100%;height:24px;min-height:0;accent-color:var(--film-gold);background-position:50%;background-repeat:no-repeat;background-size:100% 4px;border:0;margin:0;padding:0}.film-immersive-seek input::-webkit-slider-thumb{appearance:none;border:3px solid var(--film-deep);background:var(--film-gold);width:16px;height:16px;box-shadow:0 0 0 1px var(--film-gold);border-radius:50%}.film-immersive-seek span{font:500 10px/1 var(--technical-font);white-space:nowrap}.film-immersive-tools{justify-content:flex-end;align-items:center;gap:4px;display:flex}.film-immersive-tools button[aria-pressed=true]{border-color:var(--film-gold);color:var(--film-gold)}.film-immersive-feedback{min-height:24px;font:500 10px/1.2 var(--technical-font);justify-content:flex-end;align-items:center;gap:8px;display:flex}.film-immersive-feedback button{min-height:32px;padding-block:3px}.film-immersive-caption-track{--film-caption-divider:91.2037%;--film-caption-band:4.95vw;z-index:4;width:min(calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right)),calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))*16/9));aspect-ratio:16/9;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-immersive-caption-track.uses-intro-divider{--film-caption-divider:88.8889%;--film-caption-band:6.25vw}.film-immersive-caption{top:var(--film-caption-divider);background:color-mix(in srgb,var(--film-deep) 88%,transparent);color:var(--film-text);text-align:center;text-wrap:balance;justify-content:center;align-items:center;margin:0;padding:1px 7px;font-size:clamp(12px,2vw,15px);line-height:1.15;display:flex;position:absolute;bottom:0;left:4%;right:4%;overflow:hidden}.film-immersive-chapters{z-index:30;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:min(390px,calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100% - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--film-cyan);background:color-mix(in srgb,var(--film-deep) 97%,transparent);box-shadow:8px 12px 30px var(--film-shadow);position:absolute;overflow:auto}.film-immersive-chapters-bar{z-index:1;border-bottom:1px solid var(--film-line);background:var(--film-deep);justify-content:space-between;align-items:center;min-height:50px;padding-left:14px;display:flex;position:sticky;top:0}.film-immersive-chapters-bar strong{font:600 15px/1 var(--heading-font)}.film-immersive-chapter-list{display:grid}.film-immersive-chapter-list button{text-align:left;border-width:0 0 1px;border-color:var(--film-line);border-radius:0;grid-template-columns:26px minmax(0,1fr) auto;justify-content:stretch;gap:10px;width:100%;display:grid}.film-immersive-chapter-list button span,.film-immersive-chapter-list button time{font:500 9px/1 var(--technical-font)}.film-immersive-chapter-list button strong{font:600 14px/1.1 var(--heading-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.film-immersive-chapter-list button[aria-current=true]{color:var(--film-gold);border-left:2px solid var(--film-gold)}}@media (width<=1199px) and (aspect-ratio>=16/9){.film-immersive,.film-immersive-caption-track{--film-caption-band:8.7963dvh}.film-immersive.uses-intro-divider,.film-immersive-caption-track.uses-intro-divider{--film-caption-band:11.1111dvh}}@media (width<=1199px) and (orientation:portrait){.film-immersive.has-caption .film-immersive-bottom{bottom:0}.film-immersive-caption-track{overflow:visible}.film-immersive-caption{min-height:38px;padding:4px 8px;font-size:13px;line-height:1.2;inset:calc(100% + 6px) 0 auto;overflow:visible}}@media (prefers-reduced-motion:reduce){.film-page *{scroll-behavior:auto!important;transition:none!important}.film-full-video:hover,.film-full-video:focus-visible,.chapter-button:hover,.chapter-button:focus-visible,.film-next:hover,.film-next:focus-visible,.film-button:hover,.film-button:focus-visible,.film-header-contact:hover,.film-header-contact:focus-visible,.film-poster-play:hover,.film-poster-play:focus-visible,.film-urgent-cta:hover,.film-urgent-cta:focus-visible,.film-action-cta:hover,.film-action-cta:focus-visible,.film-action-cta:active,.chapter-button.active,.film-action-cta{transform:none}}@media (width>=1024px){.film-intro-copy{padding-left:1px;padding-right:1px}.film-intro .film-statement{word-spacing:0;justify-content:space-between;align-items:baseline;gap:.5em;width:100%;display:flex}.film-intro .film-statement>*{flex:none}}@media (width>=1200px){.film-shell.is-height-fitted .film-assembly:not(.is-expanded) .film-full-video,.film-shell.is-height-fitted .film-assembly:not(.is-expanded) .chapter-button,.film-shell.is-height-fitted .film-assembly:not(.is-expanded) .film-next{min-height:40px}.film-shell.is-height-fitted .film-intro .film-statement{font-size:var(--film-statement-size,clamp(11px,.68vw,13px))}.film-assembly.is-expanded>.film-layout,.film-assembly.is-expanded>.film-now,.film-assembly.is-expanded>.film-controls{width:var(--film-expanded-width,100%);max-width:100%;margin-inline:auto}}@media (width>=900px){.film-assembly{--film-sidebar-width:clamp(280px,calc(18vw - 20px),320px)}.film-intro{grid-template-columns:minmax(0,1fr) clamp(280px,18vw - 20px,320px)}.film-intro-copy{padding-left:17px;padding-right:17px}.film-now,.film-controls{height:54px;min-height:54px}.film-now-content{min-height:0;padding-left:28px;padding-right:28px}.film-now strong{white-space:nowrap}.film-player-column{background:var(--film-navy);flex-direction:column;justify-content:center;align-self:stretch;padding-inline:10px;display:flex}.film-controls-video{padding-left:26px;padding-right:16px}.film-full-video,.chapter-button,.film-next{grid-template-columns:14px minmax(0,1fr) auto;gap:6px;margin:3px 8px;padding-inline:8px}.film-social-actions{gap:8px;padding-inline:10px}.film-assembly:not(.is-expanded) .film-full-video,.film-assembly:not(.is-expanded) .chapter-button,.film-assembly:not(.is-expanded) .film-next,.film-shell.is-height-fitted .film-assembly:not(.is-expanded) .film-full-video,.film-shell.is-height-fitted .film-assembly:not(.is-expanded) .chapter-button,.film-shell.is-height-fitted .film-assembly:not(.is-expanded) .film-next,.film-assembly.is-expanded .film-full-video,.film-assembly.is-expanded .chapter-button,.film-assembly.is-expanded .film-next{min-height:32px}}.film-sidebar .film-full-video,.film-sidebar .chapter-button,.film-sidebar .film-next{border:1px solid color-mix(in srgb,var(--film-cyan) 24%,var(--film-line));background:color-mix(in srgb,var(--film-panel) 58%,var(--film-navy));line-height:1}.film-sidebar .film-full-video.selected,.film-sidebar .chapter-button.active{border-color:var(--film-gold);background:color-mix(in srgb,var(--film-panel) 86%,var(--film-navy));outline:none}.film-sidebar .film-full-video:hover,.film-sidebar .film-full-video:focus-visible,.film-sidebar .chapter-button:hover,.film-sidebar .chapter-button:focus-visible,.film-sidebar .film-next:hover,.film-sidebar .film-next:focus-visible{border-color:var(--film-cyan);background:var(--film-panel)}@media (width<=899px){.film-chapter-menu{gap:6px;padding:8px}.chapter-list{gap:6px}.film-contact-actions{gap:10px;margin-top:12px}.film-contact-actions .film-action-cta{padding-inline:8px;font-size:clamp(12px,3vw,15px)}.film-controls-sidebar{grid-template-columns:repeat(2,44px)}}@media (width<=1199px){.film-assembly.is-expanded .film-stage:after{content:none}.film-assembly.is-expanded .film-player-column{padding-inline:0}}@media (prefers-reduced-motion:reduce){.film-social-button:hover,.film-social-button:focus-visible{transform:none}}.l1-connection{--l1-connection-gold:#fdbf01;--l1-connection-cyan:#55d7ec;--l1-connection-ink:#0a192e;color:#f6f7fa;isolation:isolate;width:100%;max-width:1400px;margin-inline:auto}.l1-connection,.l1-connection *{box-sizing:border-box}.l1-connection-instruction{justify-content:space-between;align-items:baseline;gap:12px 24px;padding-block:0 16px;display:flex}.l1-connection .l1-connection-instruction h2{color:#f6f7fa;letter-spacing:-.025em;margin:0;font-size:clamp(30px,2.8vw,42px);line-height:1.1}.l1-connection .l1-connection-instruction p{color:#b0c1ce;margin:0;font-size:14px;line-height:1.5}.l1-connection-diagram{--l1-connection-drawing-height:180px;border-top:1px solid #567386;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,42px);padding-block:12px 20px;display:grid;position:relative}.l1-connection-route{z-index:-1;top:calc(var(--l1-connection-drawing-height) / 2 + 12px);background:var(--l1-connection-cyan);opacity:.68;height:1px;position:absolute;left:16.666%;right:16.666%}.l1-connection-route i{border-top:1px solid var(--l1-connection-cyan);border-right:1px solid var(--l1-connection-cyan);width:7px;height:7px;position:absolute;top:-3px;transform:rotate(45deg)}.l1-connection-route i:first-child{left:24%}.l1-connection-route i:last-child{left:74%}.l1-connection-node{appearance:none;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #33495a;border-radius:0;padding:0 0 12px;transition:border-color .2s,color .2s;display:block}.l1-connection-node:hover{border-bottom-color:var(--l1-connection-cyan)}.l1-connection-node[aria-pressed=true]{border-bottom-color:var(--l1-connection-gold)}.l1-connection-node:focus-visible{outline:2px solid var(--l1-connection-cyan);outline-offset:6px}.l1-connection-illustration{height:var(--l1-connection-drawing-height);justify-content:center;align-items:center;width:100%;display:flex}.l1-connection-illustration svg{height:calc(var(--l1-connection-drawing-height) - 8px);max-width:100%;display:block;overflow:visible}.l1-connection-node-caption{padding-top:8px;display:block}.l1-connection-node-title{letter-spacing:-.035em;align-items:baseline;gap:12px;font-size:20px;font-weight:650;line-height:1.3;display:flex}.l1-connection-node-title>span{color:#9db4c7;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:400}.l1-connection-node[aria-pressed=true] .l1-connection-node-title,.l1-connection-node[aria-pressed=true] .l1-connection-node-title>span{color:var(--l1-connection-gold)}.l1-connection-node:hover .l1-connection-node-title{color:var(--l1-connection-cyan)}.l1-connection-node-subline{color:#b8c7d3;margin-top:4px;font-size:14px;line-height:1.5;display:block}.l1-connection-metal{fill:#11243a;stroke:#7990a1;stroke-width:1.25px}.l1-connection-equipment,.l1-connection-screen{fill:#071322;stroke:#456073;stroke-width:1.25px}.l1-connection-line{fill:none;stroke:#537084;stroke-width:1.25px}.l1-connection-port{fill:#435c70;stroke:#8197a7;stroke-width:.5px}.l1-connection-port-active{fill:var(--l1-connection-gold);stroke:var(--l1-connection-gold)}.l1-connection-cable-muted{fill:none;stroke:#4a829c;stroke-width:2px}.l1-connection-cable-gold{fill:none;stroke:var(--l1-connection-gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.l1-connection-gold-fill,.l1-connection-label-strip{fill:var(--l1-connection-gold)}.l1-connection-svg-heading{fill:#f6f7fa;letter-spacing:-.5px;font:600 19px ui-monospace,SFMono-Regular,Consolas,monospace}.l1-connection-svg-label{fill:#bcd0df;font:500 13px ui-monospace,SFMono-Regular,Consolas,monospace}.l1-connection-svg-port{fill:var(--l1-connection-gold);font:600 14px ui-monospace,SFMono-Regular,Consolas,monospace}.l1-connection-route-grid{fill:none;stroke:#26475b;stroke-width:.7px}.l1-connection-port-outline{fill:#071322;stroke:var(--l1-connection-cyan);stroke-width:1.5px}.l1-connection-sheet-back{fill:#0c1c31;stroke:#395168;stroke-width:1px}.l1-connection-gold-line{stroke:var(--l1-connection-gold);stroke-width:3px}.l1-connection-check{fill:none;stroke:var(--l1-connection-cyan);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.l1-connection-detail{padding-bottom:20px;display:grid}.l1-connection-detail-panel{visibility:hidden;grid-area:1/1;grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.l1-connection-detail-panel[data-active=true]{visibility:visible}.l1-connection .l1-connection-detail-copy h3{letter-spacing:-.035em;color:#f6f7fa;margin:0 0 10px;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.18}.l1-connection .l1-connection-detail-copy p{color:#b8c7d3;max-width:57ch;margin:0;font-size:16px;line-height:1.55}.l1-connection-fields{gap:0;margin:0;display:grid}.l1-connection-fields>div{border-bottom:1px solid #33495a;grid-template-columns:minmax(115px,.8fr) minmax(0,1.5fr);align-items:baseline;gap:16px;padding:9px 0;display:grid}.l1-connection-fields>div:first-child{padding-top:0}.l1-connection-fields dt{color:#a3bacb;font-size:12px;line-height:1.5}.l1-connection-fields dd{color:#f6f7fa;overflow-wrap:anywhere;margin:0;font:500 13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.l1-connection .l1-connection-disclaimer{color:#8fa7b9;border-top:1px solid #33495a;margin:0;padding-top:12px;font-size:12px;line-height:1.5}@media (width<=950px){.l1-connection-instruction{flex-direction:column;gap:6px}.l1-connection-fields>div{grid-template-columns:1fr;gap:3px}.l1-connection-node-title{gap:8px;font-size:18px}}@media (width<=680px){.l1-connection-instruction{align-items:flex-start;padding-bottom:14px}.l1-connection .l1-connection-instruction h2{max-width:22ch;font-size:32px}.l1-connection-diagram{--l1-connection-drawing-height:clamp(96px, 25vw, 145px);gap:12px;padding-bottom:18px}.l1-connection-node{text-align:center;padding-bottom:10px}.l1-connection-node-caption{padding-top:7px}.l1-connection-node-title{letter-spacing:-.025em;font-size:15px;line-height:1.25;display:block}.l1-connection-node-title>span,.l1-connection-node-subline{display:none}.l1-connection-detail-panel{grid-template-columns:1fr;gap:18px}.l1-connection .l1-connection-detail-copy h3{max-width:28ch}.l1-connection-fields>div{grid-template-columns:minmax(105px,.75fr) minmax(0,1.5fr);gap:12px;padding-block:9px}.l1-connection-fields dd{font-size:13px}.l1-connection-svg-label,.l1-connection-svg-port,.l1-connection-svg-heading{visibility:hidden}}@media (prefers-reduced-motion:reduce){.l1-connection-node{transition:none}}.l1-deliverables{--l1-document-ink:#0a192e;--l1-document-gold:#fdbf01;--l1-document-cyan:#55d7ec;width:100%;color:var(--l1-document-ink);background:#edf1f3;border:1px solid #bbc7d1}.l1-deliverables,.l1-deliverables *{box-sizing:border-box}.l1-deliverables-toolbar{background:var(--l1-document-ink);color:#f7f9fb;justify-content:space-between;align-items:center;gap:20px;padding:19px 28px;font-size:12px;line-height:1.5;display:flex}.l1-deliverables-toolbar>span:first-child{color:var(--l1-document-gold);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.l1-deliverables-toolbar>span:last-child{color:#c2d2df}.l1-deliverables-tabs{background:#e4eaee;border-bottom:1px solid #bbc7d1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.l1-deliverables .l1-deliverables-tabs button{appearance:none;color:#465767;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #bbc7d1;border-radius:0;align-items:baseline;gap:13px;margin:0;padding:23px 22px 20px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;transition:background .15s,color .15s;display:flex}.l1-deliverables .l1-deliverables-tabs button:last-child{border-right:0}.l1-deliverables-tabs button>span{color:#365466;font:400 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.l1-deliverables-tabs button[aria-selected=true]{border-bottom-color:var(--l1-document-gold);color:var(--l1-document-ink);background:#fff}.l1-deliverables .l1-deliverables-tabs button:hover{color:#0b6076;background:#f7fafb}.l1-deliverables .l1-deliverables-tabs button:focus-visible{outline-offset:-5px;outline:2px solid #087e98}.l1-deliverables-workspace{grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);align-items:start;gap:clamp(28px,4.5vw,64px);padding:clamp(22px,3.5vw,46px);display:grid}.l1-deliverables-workspace:focus-visible{outline-offset:-5px;outline:2px solid #087e98}.l1-deliverable-paper{border:1px solid #d2dce3;border-top:4px solid var(--l1-document-gold);color:var(--l1-document-ink);background:#fff;padding:clamp(24px,3vw,42px)}.l1-deliverable-document-header{border-bottom:1px solid #d4dde4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:23px;display:flex}.l1-deliverable-wordmark{letter-spacing:-.04em;font-size:23px;font-weight:800;line-height:1;display:block}.l1-deliverable-document-type{letter-spacing:.04em;color:#536778;margin-top:9px;font:400 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.l1-deliverable-document-reference{white-space:nowrap;color:#536778;font:400 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.l1-deliverable-document-title{padding:25px 0}.l1-deliverable-document-title>span{color:#637482;letter-spacing:.04em;font:400 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.l1-deliverables .l1-deliverable-document-title h3{letter-spacing:-.035em;color:var(--l1-document-ink);margin:9px 0 0;font-size:clamp(25px,2.5vw,34px);font-weight:650;line-height:1.12}.l1-deliverable-scope{border-top:1px solid #c3d7df;border-bottom:1px solid #c3d7df;padding:16px 0}.l1-deliverable-scope>span,.l1-deliverable-document-callout>span{color:#2d6577;font-size:12px;font-weight:650;line-height:1.5}.l1-deliverables .l1-deliverable-scope p,.l1-deliverables .l1-deliverable-document-callout p{color:#354e60;margin:7px 0 0;font-size:14px;line-height:1.65}.l1-deliverable-doc-section{margin-top:25px}.l1-deliverables .l1-deliverable-doc-section h4{color:var(--l1-document-ink);margin:0 0 16px;font-size:15px;font-weight:700;line-height:1.4}.l1-deliverable-findings,.l1-deliverable-index,.l1-deliverable-sequence{margin:0;padding:0;list-style:none}.l1-deliverable-findings li,.l1-deliverable-index li{border-bottom:1px solid #e0e6eb;grid-template-columns:27px minmax(0,1fr);gap:13px;padding:15px 0;display:grid}.l1-deliverable-findings li:first-child,.l1-deliverable-index li:first-child{padding-top:0}.l1-deliverable-item-number{color:#365466;font:400 12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.l1-deliverables .l1-deliverable-paper h5{color:var(--l1-document-ink);margin:0;font-size:15px;font-weight:650;line-height:1.4}.l1-deliverables .l1-deliverable-findings p,.l1-deliverables .l1-deliverable-index p,.l1-deliverables .l1-deliverable-sequence p{color:#4c6273;margin:6px 0 0;font-size:14px;line-height:1.6}.l1-deliverable-note{color:#2d6577;margin-top:8px;font-size:12px;line-height:1.6;display:block}.l1-deliverable-document-callout{border-left:2px solid #73b9c9;margin-top:25px;padding-left:16px}.l1-deliverable-paper-footer{color:#667888;border-top:1px solid #d4dde4;justify-content:space-between;gap:16px;margin-top:30px;padding-top:14px;font-size:11px;line-height:1.5;display:flex}.l1-deliverable-purpose{padding-top:9px}.l1-deliverable-purpose-label{letter-spacing:.04em;color:#2c6578;font:400 11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.l1-deliverables .l1-deliverable-purpose h3{letter-spacing:-.04em;max-width:19ch;color:var(--l1-document-ink);margin:20px 0;font-size:clamp(26px,2.8vw,39px);font-weight:600;line-height:1.13}.l1-deliverables .l1-deliverable-purpose>p{color:#4b6170;margin:0;font-size:16px;line-height:1.65}.l1-deliverable-purpose ul{margin:28px 0;padding:0;list-style:none}.l1-deliverable-purpose li{color:#243b4d;border-bottom:1px solid #c9d4dd;align-items:baseline;gap:13px;padding:13px 0;font-size:15px;line-height:1.5;display:flex}.l1-deliverable-purpose li:before{content:"+";color:#2f7b90;font:400 17px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.l1-deliverables .l1-deliverable-purpose>.l1-deliverable-scope-note{color:#536778;font-size:12px}.l1-deliverable-connection-path{border-block:1px solid #c3d7df;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:13px;padding:19px 0;display:grid}.l1-deliverable-connection-path>div>span,.l1-deliverable-connection-path small{color:#567083;font-size:12px;line-height:1.5;display:block}.l1-deliverable-connection-path strong{margin-block:5px;font-size:17px;font-weight:650;line-height:1.4;display:block}.l1-deliverable-path-arrow{color:#2f7b90;font-size:28px}.l1-deliverable-record-fields{gap:18px;margin:0;display:grid}.l1-deliverable-record-fields>div{border-bottom:1px solid #e0e6eb;padding-bottom:14px}.l1-deliverable-record-fields dt{color:#567083;font-size:12px;line-height:1.5}.l1-deliverable-record-fields dd{color:#213a4d;overflow-wrap:anywhere;margin:7px 0 0;font:500 14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.l1-deliverable-sequence li{grid-template-columns:31px minmax(0,1fr);gap:16px;padding-bottom:22px;display:grid;position:relative}.l1-deliverable-sequence li:not(:last-child):after{content:"";background:#b6d4dd;width:1px;position:absolute;top:30px;bottom:0;left:14px}.l1-deliverable-sequence-marker{color:#2d6577;background:#fff;border:1px solid #8db7c4;place-items:center;width:30px;height:30px;font:400 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.l1-deliverables .l1-deliverable-sequence h5{padding-top:3px}.l1-deliverable-plan-status{color:#637482;border-top:1px solid #d4dde4;margin:0;padding:15px 0 0;font-size:12px;line-height:1.6}@media (width<=1050px){.l1-deliverables .l1-deliverables-tabs button{gap:8px;padding-inline:15px;font-size:15px}.l1-deliverables-workspace{grid-template-columns:minmax(0,1.65fr) minmax(210px,.8fr);gap:28px;padding:25px}.l1-deliverable-paper{padding:24px}}@media (width<=800px){.l1-deliverables-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.l1-deliverables .l1-deliverables-tabs button{padding:16px 16px 13px}.l1-deliverables .l1-deliverables-tabs button:nth-child(-n+2){border-bottom-color:#bbc7d1}.l1-deliverables .l1-deliverables-tabs button[aria-selected=true]{border-bottom-color:var(--l1-document-gold)}.l1-deliverables .l1-deliverables-tabs button:nth-child(2){border-right:0}.l1-deliverables-workspace{grid-template-columns:minmax(0,1fr)}.l1-deliverable-purpose{padding-top:5px}.l1-deliverables .l1-deliverable-purpose h3{max-width:100%;margin-top:12px;font-size:28px}.l1-deliverable-purpose ul{margin-block:18px}}@media (width<=480px){.l1-deliverables-toolbar{padding:16px 18px;display:block}.l1-deliverables-toolbar>span{display:block}.l1-deliverables-toolbar>span:last-child{margin-top:5px}.l1-deliverables .l1-deliverables-tabs button{gap:7px;padding-inline:11px;font-size:14px}.l1-deliverables .l1-deliverables-tabs button>span{display:none}.l1-deliverables-workspace{gap:25px;padding:14px}.l1-deliverable-paper{padding:19px}.l1-deliverable-document-header{gap:10px}.l1-deliverable-document-type{max-width:145px}.l1-deliverables .l1-deliverable-document-title h3{font-size:25px}.l1-deliverable-paper-footer{flex-direction:column;gap:3px}.l1-deliverable-connection-path{grid-template-columns:minmax(0,1fr);gap:12px}.l1-deliverable-path-arrow{transform-origin:14px;width:28px;line-height:1;transform:rotate(90deg)}.l1-deliverable-record-fields dd{font-size:13px}.l1-deliverable-findings li,.l1-deliverable-index li{grid-template-columns:21px minmax(0,1fr);gap:9px}}@media (prefers-reduced-motion:reduce){.l1-deliverables-tabs button{transition:none}}@media (width<=360px){.l1-deliverables-tabs{grid-template-columns:minmax(0,1fr)}.l1-deliverables .l1-deliverables-tabs button{white-space:nowrap;border-right:0;padding-inline:18px}}.l1-contact-page{--l1-contact-navy:#0a192e;--l1-contact-light:#f3f5f4;--l1-contact-gold:#fdbf01;--l1-contact-cyan:#55d7ec;color:var(--l1-contact-navy);background:var(--l1-contact-light);padding:clamp(60px,7vw,112px) clamp(20px,5vw,88px) 64px;font-family:Inter,Arial,sans-serif}.l1-contact-page,.l1-contact-page *{box-sizing:border-box}.l1-contact-inner{width:100%;max-width:1320px;margin-inline:auto}.l1-contact-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;column-gap:clamp(36px,6vw,100px);margin-bottom:clamp(44px,5vw,76px);display:grid}.l1-contact-eyebrow{text-transform:uppercase;letter-spacing:.11em;grid-column:1/-1;margin:0 0 24px;font:500 12px/1.6 IBM Plex Mono,monospace}.l1-contact-eyebrow:before{content:"";background:var(--l1-contact-gold);width:28px;height:3px;margin:0 12px 3px 0;display:inline-block}.l1-contact-intro h1{color:var(--l1-contact-navy);letter-spacing:-.035em;margin:0;font:600 clamp(60px,6.8vw,100px)/.98 Barlow Condensed,Arial Narrow,sans-serif}.l1-contact-lead{color:#445264;max-width:39ch;margin:0 0 5px;font-size:clamp(17px,1.45vw,21px);line-height:1.65}.l1-contact-layout{border-top:3px solid var(--l1-contact-navy);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.l1-contact-index{letter-spacing:.09em;text-transform:uppercase;font:500 11px/1.6 IBM Plex Mono,monospace;display:block}.l1-contact-direct{color:#fff;background:var(--l1-contact-navy);padding:clamp(30px,3.5vw,54px)}.l1-contact-direct .l1-contact-index{color:var(--l1-contact-cyan)}.l1-contact-direct-heading h2{color:#fff;letter-spacing:-.02em;margin:22px 0 38px;font:500 clamp(34px,3.2vw,46px)/1.1 Barlow Condensed,Arial Narrow,sans-serif}.l1-contact-channel{color:#fff;border-top:1px solid #3d4b5d;padding:24px 0;text-decoration:none;display:block}.l1-contact-channel-label{color:#b9c8d6;margin-bottom:10px;font-size:13px;line-height:1.5;display:block}.l1-contact-channel-value{letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:12px;font-size:clamp(25px,2.35vw,35px);font-weight:500;line-height:1.3;display:flex}.l1-contact-channel-value svg{color:var(--l1-contact-cyan);flex:0 0 24px}.l1-contact-channel-email .l1-contact-channel-value{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(19px,1.8vw,26px)}.l1-contact-channel:hover .l1-contact-channel-value{color:var(--l1-contact-cyan)}.l1-contact-location{border-top:1px solid #3d4b5d;grid-template-columns:26px minmax(0,1fr);gap:14px;padding:34px 0;display:grid}.l1-contact-location-mark{border:1px solid #61778b;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:3px;display:grid;position:relative}.l1-contact-location-mark:before,.l1-contact-location-mark:after{content:"";background:#61778b;position:absolute}.l1-contact-location-mark:before{width:1px;top:-4px;bottom:-4px}.l1-contact-location-mark:after{height:1px;left:-4px;right:-4px}.l1-contact-location-mark span{z-index:1;background:var(--l1-contact-gold);border-radius:50%;width:8px;height:8px;position:relative}.l1-contact-page .l1-contact-location h3,.l1-contact-page .l1-contact-outage h3{color:#fff;margin:0 0 8px;font:600 16px/1.5 Inter,Arial,sans-serif}.l1-contact-location p,.l1-contact-outage p{color:#b9c8d6;margin:0;font-size:15px;line-height:1.7}.l1-contact-outage{border-top:1px solid #3d4b5d;padding-top:25px}.l1-contact-page .l1-contact-outage h3{color:var(--l1-contact-gold)}.l1-contact-request{background:#fff;padding:clamp(30px,3.5vw,54px)}.l1-contact-form-intro .l1-contact-index{color:#526175}.l1-contact-form-intro h2{color:var(--l1-contact-navy);letter-spacing:-.02em;margin:20px 0 12px;font:500 clamp(34px,3.2vw,46px)/1.1 Barlow Condensed,Arial Narrow,sans-serif}.l1-contact-form-intro>p{color:#526175;max-width:54ch;margin:0 0 30px;font-size:14px;line-height:1.65}.l1-contact-topic{background:var(--l1-contact-light);border-left:3px solid var(--l1-contact-gold);justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;padding:14px 16px;display:flex}.l1-contact-topic span{color:#526175;font-size:11px;line-height:1.5;display:block}.l1-contact-topic strong{margin-top:4px;font-size:15px;font-weight:600;line-height:1.5;display:block}.l1-contact-topic button{min-height:44px;color:var(--l1-contact-navy);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:10px 0 10px 10px;font:500 12px/1.5 Inter,Arial,sans-serif;text-decoration:underline}.l1-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.l1-contact-field{min-width:0;color:var(--l1-contact-navy);flex-direction:column;gap:9px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.l1-contact-optional{color:#627083;padding-left:5px;font-size:11px;font-weight:400;display:inline-block}.l1-contact-field-wide{grid-column:1/-1}.l1-contact-field input,.l1-contact-field select,.l1-contact-field textarea{width:100%;min-width:0;min-height:48px;color:var(--l1-contact-navy);background:#fff;border:1px solid #9ba7b1;border-radius:0;padding:12px;font:400 16px/1.5 Inter,Arial,sans-serif}.l1-contact-field textarea{resize:vertical}.l1-contact-field input::placeholder,.l1-contact-field textarea::placeholder{color:#677584;opacity:1;font-size:14px}.l1-contact-field input:focus,.l1-contact-field select:focus,.l1-contact-field textarea:focus{border-color:var(--l1-contact-navy);outline:2px solid var(--l1-contact-navy);outline-offset:2px}.l1-contact-form-actions{flex-wrap:wrap;align-items:center;gap:15px 24px;margin-top:27px;display:flex}.l1-contact-form-actions button{cursor:pointer;border-radius:0;min-height:50px;font:600 14px/1.5 Inter,Arial,sans-serif}.l1-contact-submit{color:var(--l1-contact-navy);background:var(--l1-contact-gold);border:1px solid var(--l1-contact-gold);justify-content:center;align-items:center;gap:25px;padding:13px 20px;display:inline-flex}.l1-contact-submit:hover{background:#ffcf36;border-color:#ffcf36}.l1-contact-copy{color:var(--l1-contact-navy);text-underline-offset:5px;background:0 0;border:0;padding:12px 0;-webkit-text-decoration:underline #9ba7b1;text-decoration:underline #9ba7b1}.l1-contact-copy:hover{-webkit-text-decoration-color:var(--l1-contact-navy);text-decoration-color:var(--l1-contact-navy)}.l1-contact-status{color:#445264;margin:18px 0 0;font-size:13px;line-height:1.65}.l1-contact-status:empty{margin:0}.l1-contact-manual-copy{margin-top:22px}.l1-contact-manual-copy textarea{font-size:14px}.l1-contact-next{justify-content:space-between;align-items:center;gap:32px;padding-top:38px;display:flex}.l1-contact-next>p{color:#526175;margin:0;font-size:15px;line-height:1.8}.l1-contact-next strong{color:var(--l1-contact-navy);font-weight:500}.l1-contact-next>div{flex-wrap:wrap;gap:30px;display:flex}.l1-contact-next a{min-height:44px;color:var(--l1-contact-navy);border-bottom:1px solid #9ba7b1;align-items:center;gap:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.l1-contact-next a:hover{border-color:var(--l1-contact-navy)}.l1-contact-page a:focus-visible,.l1-contact-page button:focus-visible{outline-offset:5px;outline:2px solid}@media (width<=1050px){.l1-contact-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.l1-contact-direct,.l1-contact-request{padding:30px}.l1-contact-channel-value{font-size:25px}.l1-contact-channel-email .l1-contact-channel-value{font-size:19px}.l1-contact-fields{grid-template-columns:1fr}.l1-contact-next{align-items:flex-start}.l1-contact-next>div{gap:12px 24px}}@media (width<=760px){.l1-contact-page{padding:54px 20px 44px}.l1-contact-intro{grid-template-columns:1fr;gap:25px;margin-bottom:36px}.l1-contact-eyebrow{letter-spacing:.08em;margin-bottom:0;font-size:10px}.l1-contact-intro h1{font-size:clamp(55px,12vw,78px)}.l1-contact-lead{max-width:47ch;margin:0;font-size:17px}.l1-contact-layout{grid-template-columns:1fr}.l1-contact-direct,.l1-contact-request{padding:30px 24px}.l1-contact-direct-heading h2{margin-block:18px 25px}.l1-contact-channel-value{font-size:clamp(27px,6.8vw,35px)}.l1-contact-channel-email .l1-contact-channel-value{font-size:clamp(18px,4.9vw,25px)}.l1-contact-channel{padding-block:21px}.l1-contact-location{padding-block:27px}.l1-contact-next{flex-direction:column;gap:22px}}@media (width<=380px){.l1-contact-page{padding-inline:16px}.l1-contact-direct,.l1-contact-request{padding-inline:20px}.l1-contact-channel-email .l1-contact-channel-value{font-size:17px}.l1-contact-channel-value svg{flex-basis:20px;width:20px}.l1-contact-submit{width:100%}}.l1-site .l1-spec-artwork{background:0 0;border:0;min-width:0;overflow:hidden}.l1-site .l1-spec-artwork img{width:100%;height:auto;display:block}.l1-site .l1-spec-feature{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(32px,4.4vw,72px);margin-bottom:64px;display:grid}.l1-site .l1-spec-feature-copy>p:last-child{max-width:540px;margin-top:28px;font-size:18px}.l1-site .l1-spec-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,4vw,64px);margin-bottom:64px;display:grid}.l1-site .l1-spec-feature,.l1-site .l1-spec-overview{color:#0a192e;background-color:#dce8ed;background-image:linear-gradient(#396c800e 1px,#0000 1px),linear-gradient(90deg,#396c800e 1px,#0000 1px),linear-gradient(125deg,#f1f6f8 0%,#dceaf0 52%,#c4d8e2 100%);background-size:48px 48px,48px 48px,100% 100%;border:1px solid #9ebfcf;border-top:3px solid #55d7ec;padding:clamp(24px,3.2vw,52px);position:relative}.l1-site .l1-spec-feature h2,.l1-site .l1-spec-overview h3{color:#0a192e}.l1-site .l1-spec-feature p,.l1-site .l1-spec-overview p{color:#344b5b}.l1-site .l1-spec-feature .l1-eyebrow{color:#17495d}.l1-site .l1-spec-overview .l1-spec-layers-label,.l1-site .l1-spec-overview .l1-spec-layer-number,.l1-site .l1-spec-overview .l1-spec-layer-role{color:#075c72}.l1-site .l1-spec-overview .l1-spec-layers li{border-color:#a8c1cd}.l1-site .l1n-links a.l1-spec-nav-surface{color:#0a192e;background:linear-gradient(125deg,#edf4f7,#c7dce6);border:1px solid #9dbcca;border-left:3px solid #fdbf01;margin-block:6px;padding-inline:12px}.l1-site .l1n-links a.l1-spec-nav-surface small{color:#344b5b}.l1-site .l1n-links a.l1-spec-nav-surface svg{color:#07657b}.l1-site .l1n-links a.l1-spec-nav-surface:hover,.l1-site .l1n-links a.l1-spec-nav-surface:focus-visible{background:linear-gradient(125deg,#f3f9fb,#d7edf4);border-color:#55d7ec;padding-left:12px}.l1-site .l1-spec-layers-label{color:var(--l1-gold);letter-spacing:.09em;margin-bottom:22px;font:500 11px/1.5 IBM Plex Mono,monospace}.l1-site .l1-spec-layers ol{margin:0;padding:0;list-style:none}.l1-site .l1-spec-layers li{border-top:1px solid #375167;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.l1-site .l1-spec-layers li:last-child{padding-bottom:0}.l1-site .l1-spec-layer-number{color:var(--l1-gold);padding-top:7px;font:500 11px/1 IBM Plex Mono,monospace}.l1-site .l1-spec-layers h3{font-size:clamp(28px,2.3vw,34px)}.l1-site .l1-spec-layer-role{color:var(--l1-cyan);margin:8px 0;font-size:13px;font-weight:600;line-height:1.45;display:block}.l1-site .l1-spec-layers li p{font-size:14px;line-height:1.65}.l1-site .l1-spec-wordmark{aspect-ratio:1140/157;background:0 0;border:0;width:182px;max-width:100%;margin:1px 0 8px;padding:0;display:block;position:relative;overflow:hidden}.l1-site .l1-spec-wordmark img{width:134.737%;max-width:none;height:auto;position:absolute;top:-11.465%;left:-19.2982%}.l1-site .l1n-links .l1-spec-nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.l1-site .l1-spec-feature,.l1-site .l1-spec-overview{grid-template-columns:1fr;gap:32px}.l1-site .l1-spec-feature .l1-spec-artwork,.l1-site .l1-spec-overview .l1-spec-artwork{width:min(100%,760px);margin-inline:auto}.l1-site .l1-spec-feature-copy>p:last-child{max-width:680px}.l1-site .l1-spec-layers ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.l1-site .l1-spec-layers li{display:block}.l1-site .l1-spec-layer-number{margin-bottom:12px;padding:0;display:block}}@media (width<=650px){.l1-site .l1-spec-feature,.l1-site .l1-spec-overview{gap:28px;margin-bottom:40px}.l1-site .l1-spec-feature-copy>p:last-child{margin-top:22px;font-size:16px}.l1-site .l1-spec-layers ol{display:block}.l1-site .l1-spec-layers li{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:20px 0;display:grid}.l1-site .l1-spec-layer-number{margin:0;padding-top:7px}}.l1-site .l1-home-connections{background:#101f32;border-top:1px solid #426176;border-bottom:1px solid #426176;padding-block:28px 32px}.l1-site #home-management{isolation:isolate;padding-block:16px}.l1-site #l1-main #home-management{scroll-margin-top:calc(var(--l1-anchor-offset,119px) - 18px)}.l1-site .l1-home-stack-heading{border-bottom:1px solid #426176;max-width:1280px;margin:0 auto 18px;padding-bottom:16px}.l1-site .l1-home-stack-heading h2{color:#f2f7fa;margin:0;font-size:clamp(32px,3.1vw,44px);line-height:1.1}.l1-site .l1-home-stack-heading-detail{justify-content:space-between;align-items:center;gap:24px;margin-top:9px;display:flex}.l1-site .l1-home-stack-heading-detail p{color:#b8ccd9;margin:0;font-size:16px;line-height:1.5}.l1-site .l1-home-stack-pyramid{--pyramid-columns:minmax(0, 1fr) minmax(0, 1.18fr) minmax(0, 1fr);--pyramid-gap:clamp(22px, 2.2vw, 32px);--pyramid-center:50%;--pyramid-floor-width:34%;max-width:1280px;margin-inline:auto;position:relative}.l1-site .l1-home-stack-pyramid:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - 1px),#74d5e222 50%,#0000 calc(50% + 1px)),radial-gradient(at 50% 46%,#41c7df34,#0000 70%);position:absolute;inset:0 18%}.l1-site .l1-home-stack-pyramid:after{z-index:-1;bottom:-12px;left:var(--pyramid-center);width:var(--pyramid-floor-width);content:"";pointer-events:none;filter:blur(3px);background:radial-gradient(at 50% 15%,#f2b73c26,#0000 32%),radial-gradient(at 50% 22%,#8be5f145,#21a4c81f 42%,#0000 74%);height:24px;position:absolute;transform:translate(-50%)}.l1-site .l1-stack-pyramid-tiers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.l1-site .l1-stack-pyramid-row{grid-template-columns:var(--pyramid-columns);gap:var(--pyramid-gap);align-items:center;min-height:132px;display:grid;position:relative}.l1-site .l1-stack-pyramid-assist{--tier-width:64%;--tier-cut:14.0625%;--tier-line:22.5%;--tier-surface:#163142;min-height:226px}.l1-site .l1-stack-pyramid-spectra{--tier-width:82%;--tier-cut:10.9756%;--tier-line:13.5%;--tier-surface:#183a4b}.l1-site .l1-stack-pyramid-spec{--tier-width:100%;--tier-cut:9%;--tier-line:4.5%;--tier-surface:#142e43}.l1-site .l1-stack-pyramid-tier{isolation:isolate;width:var(--tier-width);color:#f2f7f9;text-align:center;filter:drop-shadow(0 4px 7px #00000032);flex-direction:column;grid-area:1/2;justify-content:center;justify-self:center;align-items:center;gap:8px;height:100%;min-height:132px;padding:15px 12px;text-decoration:none;display:flex;position:relative}.l1-site .l1-stack-pyramid-tier:before,.l1-site .l1-stack-pyramid-tier:after{z-index:-1;content:"";pointer-events:none;clip-path:polygon(var(--tier-cut) 0, calc(100% - var(--tier-cut)) 0, 100% 100%, 0 100%);position:absolute;inset:0}.l1-site .l1-stack-pyramid-tier:before{background:linear-gradient(115deg,#57bacaad,#a3edf4 50%,#57bacaad);transition:background .18s}.l1-site .l1-stack-pyramid-tier:after{background:linear-gradient(105deg, transparent 35%, #63ccdc12 50%, transparent 65%), linear-gradient(180deg, var(--tier-surface), #0c1c2c);inset:1px 1px 2px}.l1-site .l1-stack-pyramid-assist .l1-stack-pyramid-tier{isolation:auto;filter:none;justify-content:end;min-height:226px;padding-bottom:12px;overflow:visible}.l1-site .l1-stack-pyramid-assist .l1-stack-pyramid-tier:before,.l1-site .l1-stack-pyramid-assist .l1-stack-pyramid-tier:after{height:110px;top:auto}.l1-site .l1-stack-pyramid-assist .l1-stack-pyramid-tier:after{background:radial-gradient(at 50% 34%,#6cd9f055,#0000 62%),linear-gradient(165deg,#234c61,#102d40 55%,#081e30)}.l1-site .l1-stack-pyramid-apex{mix-blend-mode:screen;pointer-events:none;z-index:2;width:232px;max-width:none;position:absolute;top:-32px;left:50%;transform:translate(-50%)}.l1-site .l1-stack-pyramid-apex:before{content:"";filter:blur(3px);background:radial-gradient(#d9faff66 0%,#53d8f340 30%,#e7b94219 48%,#0000 73%);width:74%;height:10%;position:absolute;top:68%;left:13%}.l1-site .l1-stack-pyramid-apex img{filter:brightness(1.38)saturate(1.12);width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 85%,#0000 86%);mask-image:linear-gradient(#000 85%,#0000 86%)}.l1-site .l1-stack-assist-tagline{color:#e1f3fb;letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;width:100%;font:500 clamp(7px,.75vw,10px)/1.25 IBM Plex Mono,monospace;position:absolute;top:86%;left:0}.l1-site .l1-stack-pyramid-assist .l1-stack-pyramid-tier{background:0 0}.l1-site .l1-stack-assist-link{margin-top:8px}.l1-site .l1-stack-pyramid-spectra .l1-stack-pyramid-tier,.l1-site .l1-stack-pyramid-spec .l1-stack-pyramid-tier{filter:drop-shadow(0 1px #87eaff55)drop-shadow(0 0 7px #35d2ff26)drop-shadow(0 6px 7px #00000032)}.l1-site .l1-stack-tier-depth{z-index:0;pointer-events:none;width:calc(100% - 2px);height:calc(100% - 2px);clip-path:polygon(var(--tier-cut) 0, calc(100% - var(--tier-cut)) 0, 100% 100%, 0 100%);position:absolute;inset:1px}.l1-site .l1-stack-tier-top{fill:#487a8dcc}.l1-site .l1-stack-tier-face{fill:#0c263966}.l1-site .l1-stack-tier-side-left{fill:#63b5c775}.l1-site .l1-stack-tier-side-right{fill:#061727d9}.l1-site .l1-stack-tier-seams{stroke:#8adce6a6;stroke-width:1px}.l1-site .l1-stack-tier-light-halo{stroke:#e9b44726;stroke-width:4px;stroke-linecap:round}.l1-site .l1-stack-tier-light{stroke:#efc370a6;stroke-width:1px}.l1-site .l1-stack-tier-outline{stroke:#9bf0f9b3;stroke-width:1px}.l1-site .l1-stack-pyramid-spectra .l1-stack-pyramid-tier>:is(.l1-stack-pyramid-role,h3,.l1-stack-pyramid-link),.l1-site .l1-stack-pyramid-spec .l1-stack-pyramid-tier>:is(.l1-stack-pyramid-role,h3,.l1-stack-pyramid-link){z-index:1;position:relative;translate:0 5px}.l1-site .l1-stack-pyramid-role{color:#a1e4ee;letter-spacing:.04em;max-width:82%;font:500 10px/1.5 IBM Plex Mono,monospace;display:block}.l1-site .l1-stack-pyramid-tier h3:not(.sr-only){color:#f4f8fa;margin:0;font-size:clamp(28px,2.6vw,38px);line-height:1.12}.l1-site .l1-stack-pyramid-link{color:#fdbf01;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex;position:relative}.l1-site .l1-stack-pyramid-link svg{width:16px;height:16px;transition:transform .18s}.l1-site .l1-stack-pyramid-tier:hover:before,.l1-site .l1-stack-pyramid-tier:focus-visible:before{background:#b7f3fb}.l1-site .l1-stack-pyramid-tier:hover .l1-stack-pyramid-link,.l1-site .l1-stack-pyramid-tier:focus-visible .l1-stack-pyramid-link{color:#8fe5f0}.l1-site .l1-stack-pyramid-tier:hover .l1-stack-pyramid-link svg{transform:translate(3px)}.l1-site .l1-stack-pyramid-tier:focus-visible{outline-offset:4px;outline:2px solid #8fe5f0}.l1-site .l1-stack-pyramid-note{border-left:1px solid #578699;grid-area:1/3;padding:6px 0 6px 18px;position:relative}.l1-site .l1-stack-pyramid-note:before{left:calc(-1 * var(--pyramid-gap));width:var(--pyramid-gap);content:"";background:#8bddea;height:1px;position:absolute;top:50%}.l1-site .l1-stack-pyramid-note:after{content:"";background:#193a4b;border:1px solid #b9f0f6;width:7px;height:7px;position:absolute;top:calc(50% - 3px);left:-4px;transform:rotate(45deg);box-shadow:0 0 10px #6cd2e255}.l1-site .l1-stack-pyramid-note strong{color:#f1cc67;font-size:19px;font-weight:600;line-height:1.3;display:block}.l1-site .l1-stack-pyramid-note p{color:#c9d9e3;margin:7px 0 0;font-size:16px;line-height:1.45}.l1-site .l1-stack-pyramid-spectra .l1-stack-pyramid-note{border-left:0;border-right:1px solid #578699;grid-column:1;padding:6px 18px 6px 0}.l1-site .l1-stack-pyramid-spectra .l1-stack-pyramid-note:before{left:auto;right:calc(-1 * var(--pyramid-gap))}.l1-site .l1-stack-pyramid-spectra .l1-stack-pyramid-note:after{left:auto;right:-4px}.l1-site .l1-stack-pyramid-row:before{width:var(--tier-line);content:"";background:#8bddea;grid-area:1/2;justify-self:end;height:1px}.l1-site .l1-stack-pyramid-spectra:before{justify-self:start}.l1-site .l1-stack-continuity{color:#0a192e;background:linear-gradient(110deg,#a9e6ed 0%,#e5f6f8 27%,#fcfefe 66%,#dceff4 100%);border:1px solid #a9dfe8;border-top:2px solid #7ed8e7;grid-template-columns:minmax(180px,.78fr) minmax(0,3fr);align-items:center;gap:24px;width:100%;max-width:1280px;margin-inline:auto;padding:20px 24px 20px 12px;display:grid}.l1-site .l1-stack-continuity-brand,.l1-site .l1-stack-continuity-copy{min-width:0}.l1-site .l1-stack-continuity-title{color:#0a192e;font-size:clamp(26px,1.9vw,32px);line-height:1.15}.l1-site .l1-stack-continuity-examples{grid-template-columns:1fr 1fr 1.25fr;gap:20px;margin:18px 0 0;padding:0;list-style:none;display:grid}.l1-site .l1-stack-continuity-examples li{border-left:2px solid #218ca5;padding-left:12px}.l1-site .l1-stack-continuity-examples h4{color:#0a3549;font-size:24px;line-height:1.15}.l1-site .l1-stack-continuity-examples p{color:#304859;margin-top:6px;font-size:16px;line-height:1.45}@media (width>=1051px){.l1-site #home-management{min-height:calc(100svh - var(--l1-anchor-offset,119px) + 18px);display:flex}.l1-site #home-management>.l1-container{flex-direction:column;gap:18px;display:flex}.l1-site .l1-home-stack-heading{width:100%;margin-bottom:0}.l1-site .l1-home-stack-pyramid{flex:1;align-items:stretch;width:100%;display:flex}.l1-site .l1-stack-pyramid-tiers{grid-template-rows:minmax(200px,1.8fr) repeat(2,minmax(128px,1fr));width:100%}.l1-site .l1-stack-pyramid-row,.l1-site .l1-stack-pyramid-tier{min-height:128px}.l1-site .l1-stack-pyramid-assist,.l1-site .l1-stack-pyramid-assist .l1-stack-pyramid-tier{min-height:200px}.l1-site .l1-stack-pyramid-apex{aspect-ratio:1;width:auto;height:122%}}@media (width<=1050px){.l1-site .l1-stack-assist-tagline{font-size:8px}.l1-site .l1-stack-continuity{grid-template-columns:150px minmax(0,1fr);gap:16px;margin-top:28px}.l1-site .l1-stack-continuity-examples{grid-template-columns:1fr;gap:16px}.l1-site .l1-home-stack-pyramid{--pyramid-columns:minmax(0, .9fr) minmax(0, 1.3fr);--pyramid-gap:26px;--pyramid-center:20.45%;--pyramid-floor-width:41%}.l1-site .l1-stack-pyramid-row{min-height:140px}.l1-site .l1-stack-pyramid-assist{min-height:226px}.l1-site .l1-stack-pyramid-tier,.l1-site .l1-stack-pyramid-row:before{grid-column:1}.l1-site .l1-stack-pyramid-note,.l1-site .l1-stack-pyramid-spectra .l1-stack-pyramid-note{border-left:1px solid #578699;border-right:0;grid-column:2;padding:8px 0 8px 16px}.l1-site .l1-stack-pyramid-spectra .l1-stack-pyramid-note:before{left:calc(-1 * var(--pyramid-gap));right:auto}.l1-site .l1-stack-pyramid-spectra .l1-stack-pyramid-note:after{left:-4px;right:auto}.l1-site .l1-stack-pyramid-spectra:before{justify-self:end}.l1-site .l1-home-stack-heading-detail{flex-wrap:wrap;gap:8px 20px}}@media (width<=650px){.l1-site .l1-stack-assist-tagline{letter-spacing:.02em;font-size:6px}.l1-site .l1-stack-continuity{grid-template-columns:1fr;padding:20px}.l1-site .l1-stack-continuity-brand{justify-self:center;width:min(230px,100%)}.l1-site .l1-stack-continuity-examples{grid-template-columns:1fr;gap:20px}.l1-site #home-management{padding-block:20px}.l1-site .l1-home-stack-heading{margin-bottom:18px;padding-bottom:14px}.l1-site .l1-home-stack-heading h2{font-size:32px}.l1-site .l1-home-stack-heading-detail p{font-size:15px}.l1-site .l1-home-stack-pyramid{--pyramid-columns:minmax(0, .9fr) minmax(0, 1.1fr);--pyramid-gap:16px;--pyramid-center:22.5%;--pyramid-floor-width:45%}.l1-site .l1-stack-pyramid-tiers{gap:10px}.l1-site .l1-stack-pyramid-assist{--tier-width:84%;--tier-cut:4.7619%;--tier-line:10%;min-height:190px}.l1-site .l1-stack-pyramid-spectra{--tier-width:92%;--tier-cut:10.9756%;--tier-line:9.0488%}.l1-site .l1-stack-pyramid-spec{--tier-cut:9%;--tier-line:4.5%}.l1-site .l1-stack-pyramid-tier{gap:10px;min-height:140px;padding:18px 5px}.l1-site .l1-stack-pyramid-assist .l1-stack-pyramid-tier{min-height:190px}.l1-site .l1-stack-pyramid-apex{width:164px;top:4px}.l1-site .l1-stack-pyramid-role{letter-spacing:0;font-size:8px}.l1-site .l1-stack-pyramid-tier h3:not(.sr-only){font-size:clamp(21px,5.6vw,30px)}.l1-site .l1-stack-pyramid-note,.l1-site .l1-stack-pyramid-spectra .l1-stack-pyramid-note{padding:8px 0 8px 12px}.l1-site .l1-stack-pyramid-note strong{font-size:16px}.l1-site .l1-stack-pyramid-note p{font-size:15px;line-height:1.45}.l1-site .l1-stack-pyramid-link{gap:4px;font-size:10px}}@media (width>=1051px) and (height<=999px){.l1-site .l1-stack-assist-tagline{font-size:8px}.l1-site #home-management{padding-block:12px}.l1-site #home-management>.l1-container{gap:12px}.l1-site .l1-home-stack-heading{padding-bottom:8px}.l1-site .l1-home-stack-heading h2{font-size:34px}.l1-site .l1-stack-pyramid-row,.l1-site .l1-stack-pyramid-tier{min-height:100px}.l1-site .l1-stack-pyramid-assist,.l1-site .l1-stack-pyramid-assist .l1-stack-pyramid-tier{min-height:200px}.l1-site .l1-stack-pyramid-note p{font-size:15px;line-height:1.4}.l1-site .l1-stack-pyramid-note strong{font-size:18px}.l1-site .l1-stack-continuity{grid-template-columns:180px minmax(0,1fr);gap:16px;padding:14px 18px 14px 8px}.l1-site .l1-stack-continuity-title{font-size:26px}.l1-site .l1-stack-continuity-examples{gap:22px;margin-top:12px}.l1-site .l1-stack-continuity-examples h4{font-size:22px}.l1-site .l1-stack-continuity-examples p{font-size:15px;line-height:1.4}}@media (width>=1051px) and (height<=850px){.l1-site .l1-stack-assist-tagline{font-size:6px}.l1-site #home-management{padding-block:8px}.l1-site #home-management>.l1-container{gap:8px}.l1-site .l1-home-stack-heading{grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;display:grid}.l1-site .l1-home-stack-heading h2{font-size:32px}.l1-site .l1-home-stack-heading-detail{margin-top:0}.l1-site .l1-home-stack-heading-detail p{font-size:15px;line-height:1.4}.l1-site .l1-home-stack-pyramid{--pyramid-columns:minmax(0, 1.05fr) minmax(0, .9fr) minmax(0, 1.05fr);--pyramid-gap:22px}.l1-site .l1-stack-pyramid-tiers{grid-template-rows:minmax(150px,1.34fr) repeat(2,minmax(112px,1fr));gap:6px}.l1-site .l1-stack-pyramid-tier{gap:5px;min-height:100px;padding-block:8px}.l1-site .l1-stack-pyramid-tier h3:not(.sr-only){font-size:30px}.l1-site .l1-stack-pyramid-assist,.l1-site .l1-stack-pyramid-assist .l1-stack-pyramid-tier{min-height:150px}.l1-site .l1-stack-pyramid-assist .l1-stack-pyramid-tier:before,.l1-site .l1-stack-pyramid-assist .l1-stack-pyramid-tier:after{height:72px}.l1-site .l1-stack-pyramid-apex{top:-20px}.l1-site .l1-stack-continuity{padding-block:8px}.l1-site .l1-stack-continuity-title{font-size:24px}.l1-site .l1-stack-continuity-examples{margin-top:8px}}@media (prefers-reduced-motion:reduce){.l1-site .l1-stack-pyramid-tier:before,.l1-site .l1-stack-pyramid-link svg{transition:none}}@media (width<=760px){.l1-site .l1-home-connections{padding-block:20px 24px}}.l1-site{--l1-navy:#0a192e;--l1-ink:#142334;--l1-gold:#fdbf01;--l1-cyan:#55d7ec;--l1-paper:#f3f5f4;--l1-muted:#5e6974;background:var(--l1-paper);color:var(--l1-ink);isolation:isolate;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}.l1-site *{box-sizing:border-box}.l1-site ::selection{background:var(--l1-gold);color:var(--l1-navy)}.l1-site a{color:inherit;text-decoration:none}.l1-site button,.l1-site input,.l1-site select,.l1-site textarea{font:inherit}.l1-site button{cursor:pointer}.l1-site :focus-visible{outline-offset:5px;outline:3px solid #008aa8}.l1-site h1,.l1-site h2,.l1-site h3,.l1-site h4{color:inherit;letter-spacing:-.02em;overflow-wrap:normal;margin:0;font-family:Barlow Condensed,Arial,sans-serif;font-weight:600;line-height:1.03}.l1-site h1{max-width:none;font-size:clamp(52px,6.6vw,100px)}.l1-site h2{font-size:clamp(40px,4.15vw,62px)}.l1-site h3{font-size:30px;line-height:1.1}.l1-site p{margin:0;line-height:1.7}.l1-site em{font-style:normal}.l1-site img{max-width:100%;display:block}.l1-site figure{margin:0}.l1-site [hidden]{display:none!important}.l1-site section[id]{scroll-margin-top:105px}.l1-container{width:min(1400px,100% - 112px);margin-inline:auto}.l1-section{padding:100px 0}.l1-pad-top-small{padding-top:36px}.l1-dark{background:var(--l1-navy);color:#f4f7f8}.l1-dark p{color:#b6c2cd}.l1-dark .l1-text-link{color:#f4f7f8}.l1-two-col{grid-template-columns:1fr 1fr;gap:10%;display:grid}.l1-two-col>div>p+p{margin-top:18px}.l1-two-col .l1-action{margin-top:30px}.l1-section-head{grid-template-columns:1.1fr .8fr;align-items:end;gap:10%;margin-bottom:56px;display:grid}.l1-section-head h2{max-width:780px}.l1-section-intro{max-width:540px;font-size:18px}.l1-eyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:11px;font-family:IBM Plex Mono,monospace;font-weight:500;display:flex;color:inherit!important;margin-bottom:24px!important;font-size:11px!important;line-height:1.55!important}.l1-eyebrow>span{background:var(--l1-gold);flex:none;width:19px;height:3px}.l1-index,.l1-kicker,.l1-nav-caption,.l1-large-index{font-family:IBM Plex Mono,monospace}.l1-index{letter-spacing:.04em;font-size:12px}.l1-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--l1-muted);margin-bottom:10px;font-size:10px;display:block}.l1-action{border:1px solid var(--l1-gold);background:var(--l1-gold);justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:15px 22px;font-size:14px;font-weight:600;line-height:1.4;transition:background .18s,color .18s,transform .18s;display:inline-flex;position:relative;color:var(--l1-navy)!important}.l1-action:hover{background:var(--l1-navy);border-color:var(--l1-navy);transform:translateY(-2px);color:#fff!important}.l1-dark .l1-action:hover,.l1-hero .l1-action:hover,.l1-film-feature .l1-action:hover{background:var(--l1-cyan);border-color:var(--l1-cyan);color:var(--l1-navy)!important}.l1-action svg{flex:none}.l1-action-light{background:0 0;border-color:#6f8090;color:#fff!important}.l1-action-secondary{border-color:var(--l1-ink);background:0 0;color:var(--l1-ink)!important}.l1-text-link{border-bottom:1px solid;align-items:center;gap:26px;padding-block:10px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.l1-text-link:hover{color:#007d92!important}.l1-small-note,.l1-section-note{color:var(--l1-muted);font-size:12px;line-height:1.6}.l1-section-note{margin-top:28px!important}.l1-skip{background:var(--l1-gold);z-index:30;padding:12px;position:absolute;top:-100px;left:16px;color:var(--l1-navy)!important}.l1-skip:focus{top:12px}.l1-header{background:var(--l1-navy);color:#fff;z-index:80;border-bottom:1px solid #2a3b4b;position:sticky;top:0}.l1-header-inner{justify-content:space-between;align-items:center;gap:36px;width:calc(100% - 88px);max-width:1600px;min-height:100px;margin:auto;display:flex}.l1-brand{flex:none;width:183px;display:block}.l1-brand img{width:100%;height:auto}.l1-navigation{align-items:center;gap:28px;display:flex}.l1-nav-item{position:relative}.l1-nav-link{white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;padding:30px 0;font-weight:500;display:flex;color:#e3e9ed!important;font-size:13px!important}.l1-nav-link>span{color:var(--l1-gold);font-size:17px}.l1-nav-link:hover{color:var(--l1-gold)!important}.l1-header-contact{border-bottom:2px solid var(--l1-gold);white-space:nowrap;align-items:center;gap:24px;margin-left:20px;padding:12px 0;font-size:13px;display:flex}.l1-header-contact:hover{color:var(--l1-gold)}.l1-menu-toggle{display:none}.l1-dropdown{min-width:360px;color:var(--l1-navy);border-top:3px solid var(--l1-gold);z-index:85;background:#f5f7f6;padding:26px;position:absolute;top:100%;right:-25px;box-shadow:0 20px 40px #0003}.l1-dropdown-wide{grid-template-columns:1fr 1fr;gap:32px;width:760px;display:grid;right:-230px}.l1-nav-caption{letter-spacing:.05em;text-transform:uppercase;color:#596975;border-bottom:1px solid #cdd4d8;padding-bottom:12px;font-size:10px;margin-bottom:4px!important}.l1-dropdown a{border-bottom:1px solid #dce1e3;padding:17px 24px 17px 0;line-height:1.4;display:block;position:relative}.l1-dropdown a:last-child{border:0}.l1-dropdown a>span{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:600}.l1-dropdown a small{color:#5e6974;margin-top:4px;font-size:11px;display:block}.l1-dropdown a svg{width:16px;position:absolute;top:22px;right:0}.l1-dropdown a:hover{color:#007b92}.l1-dropdown a:hover svg{transform:translate(2px,-2px)}.l1-hero{background:var(--l1-navy);color:#f5f7f8;padding:36px 44px 0}.l1-hero-grid{grid-template-columns:.96fr 1fr;gap:28px;max-width:1600px;min-height:650px;margin:0 auto;display:grid}.l1-hero-copy{z-index:2;min-width:0;padding:38px 0 48px 12px;position:relative;container-type:inline-size}.l1-hero .l1-eyebrow{max-width:440px;color:#b2beca!important;margin-bottom:32px!important;font-size:10px!important}.l1-hero h1{letter-spacing:-.025em;white-space:nowrap;font-size:clamp(65px,6.05vw,99px);line-height:.99}.l1-hero h1 em{color:var(--l1-gold);margin-top:8px;display:block}.l1-hero .l1-hero-question{white-space:nowrap;font-size:clamp(30px,12.1cqw,108px)}.l1-hero-copy>p:not(.l1-eyebrow){color:#b8c5d0;max-width:465px;margin-top:30px;font-size:18px;line-height:1.7}.l1-hero-actions{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;width:max-content;max-width:100%;margin-top:32px;display:grid}.l1-site .l1-watch-link{min-height:34px;color:var(--l1-gold);background:#050b13;border:1px solid #344658;align-items:center;gap:12px;padding:7px 10px;font-size:11px;font-weight:700;line-height:1.1;transition:background-color .18s,color .18s,border-color .18s;display:flex}.l1-watch-link>span{color:var(--l1-gold);font-size:12px}.l1-watch-link small{color:#8496a6;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px}.l1-site .l1-watch-link:hover,.l1-site .l1-watch-link:focus-visible{color:#7fe4f2;background:#15384b;border-color:#4a9aab}.l1-watch-link:focus-visible{outline-offset:4px;outline:2px solid #55d7ec}.l1-hero-location{letter-spacing:.07em;color:#7f94a7;align-items:center;gap:13px;margin-top:44px;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.9;display:flex}.l1-hero-location strong{letter-spacing:0;color:#d6dfe5;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.l1-location-mark{color:var(--l1-cyan);font-family:Inter;font-size:30px}.l1-hero-visual{align-self:stretch;min-width:0;margin-top:0;margin-bottom:66px;position:relative}.l1-hero-visual>img{object-fit:cover;object-position:64% center;opacity:.86;width:100%;height:100%;position:absolute;inset:0}.l1-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a192e2b,#0000 40%);border:1px solid #93c4cb66;position:absolute;inset:0}.l1-image-cross{border-color:var(--l1-cyan);z-index:1;border-style:solid;width:21px;height:21px;position:absolute}.l1-cross-top{border-width:1px 0 0 1px;top:-5px;left:-5px}.l1-cross-bottom{border-width:0 1px 1px 0;bottom:-5px;right:-5px}.l1-image-caption{letter-spacing:.08em;color:#ccdce4;z-index:1;background:#0a192ecc;padding:4px 7px;font-family:IBM Plex Mono,monospace;font-size:8px;position:absolute;top:17px;right:16px}.l1-hero-record{width:365px;color:var(--l1-navy);border-top:4px solid var(--l1-gold);z-index:3;background:#eff3f3;gap:24px;padding:25px 25px 22px;display:flex;position:absolute;bottom:-36px;left:-42px}.l1-record-number{border-right:1px solid #adbfc7;padding-right:21px;font-family:IBM Plex Mono,monospace;font-size:12px}.l1-hero-record small{letter-spacing:.05em;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:8px;display:block}.l1-hero-record strong{font-family:Barlow Condensed,sans-serif;font-size:29px;font-weight:600;line-height:1.05;display:block}.l1-record-line{background:var(--l1-ink);width:35px;height:1px;position:absolute;bottom:27px;right:24px}.l1-hero-bottom{letter-spacing:.08em;color:#a1b3c1;border-top:1px solid #354558;justify-content:space-between;align-items:center;gap:18px;max-width:1600px;margin:auto;padding:20px 12px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.l1-hero-bottom i{background:var(--l1-gold);flex:none;width:5px;height:5px}.l1-foundation{background:#f5f6f3}.l1-foundation-bottom{border-top:1px solid #c2cdd1;grid-template-columns:1.1fr .8fr;gap:10%;padding-top:42px;display:grid}.l1-statement{max-width:440px;font-family:Barlow Condensed,sans-serif;font-size:44px;line-height:1.1!important}.l1-statement em{color:#007f96}.l1-value-pair{grid-template-columns:1fr 1fr;gap:30px;display:grid}.l1-value-pair span{color:#65767e;letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:9px}.l1-value-pair h3{margin:14px 0 12px;font-size:27px}.l1-value-pair p{color:#5c6974;font-size:14px}.l1-section-end{border-top:1px solid #314657;justify-content:space-between;align-items:center;gap:32px;margin-top:38px;padding-top:30px;display:flex}.l1-section-end p{font-size:14px}.l1-package-row{border-top:1px solid #b9c5cb;grid-template-columns:50px 1fr 1fr 28px;align-items:center;gap:25px;min-height:142px;padding:28px 10px 28px 0;transition:padding .2s,background .2s;display:grid}.l1-package-row:last-child{border-bottom:1px solid #b9c5cb}.l1-package-row h3{font-size:36px}.l1-package-row>p{max-width:400px;color:var(--l1-muted);font-size:15px}.l1-package-row:hover{color:#006f83;background:#e5eeee;padding-left:15px}.l1-package-row:hover>svg{transform:translate(3px,-3px)}.l1-dark .l1-package-row{border-color:#33485a}.l1-dark .l1-package-row:hover{color:var(--l1-gold);background:#172c42}.l1-dark .l1-package-row>p,.l1-dark .l1-kicker{color:#a9bdcc}.l1-dark .l1-package-row .l1-index{color:var(--l1-gold)}.l1-film-feature{color:#f4f7f8;background:#112238;padding:85px 0}.l1-film-feature-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;display:grid}.l1-film-poster{border:1px solid #3c5a70;display:block;position:relative;overflow:hidden}.l1-film-poster img{aspect-ratio:16/10;object-fit:cover;filter:brightness(.76);transition:filter .3s,transform .5s}.l1-film-poster:hover img{filter:brightness(.95);transform:scale(1.02)}.l1-play-circle{border:1px solid var(--l1-gold);width:74px;height:74px;color:var(--l1-gold);background:#0a192ee6;border-radius:50%;place-items:center;padding-left:3px;font-size:21px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.l1-film-duration{color:#fff;background:#0a192ecf;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;bottom:14px;left:16px}.l1-film-feature h2{font-size:clamp(38px,3.7vw,56px)}.l1-film-feature p:not(.l1-eyebrow){color:#b8c8d4;margin-top:23px}.l1-film-feature .l1-action{margin-top:28px}.l1-film-feature .l1-small-note{max-width:380px;font-size:11px;margin-top:17px!important}.l1-product-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.l1-product-photo{aspect-ratio:1;background:#fff;border:1px solid #d3dce0;padding:35px;transition:border .2s;position:relative;overflow:hidden}.l1-product-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .4s}.l1-product-photo>.l1-index{color:#5e6f7b;z-index:1;font-size:8px;position:absolute;top:18px;left:19px}.l1-product-brand{color:#526775;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:600;position:absolute;bottom:16px;left:19px}.l1-product-card:hover .l1-product-photo{border-color:#008ca3}.l1-product-card:hover img{transform:translateY(-7px)}.l1-product-card-title{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.l1-product-card-title h3{font-size:30px}.l1-product-card>p{color:var(--l1-muted);margin-top:8px;font-size:12px}.l1-services-strip{border-top:1px solid #bbc6cc;border-bottom:1px solid #bbc6cc;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:30px 0;display:flex}.l1-services-strip h3{font-size:25px}.l1-services-strip p{color:#61707b;font-size:12px}.l1-local{background:#e0e8e9;padding:92px 0;position:relative}.l1-local-grid{grid-template-columns:1fr 1fr;gap:10%;display:grid}.l1-local h2{font-size:clamp(44px,4.6vw,70px)}.l1-local h2 em{color:#00798e}.l1-local-grid>div:nth-child(2){padding-top:40px}.l1-local p+p{margin-top:20px}.l1-local .l1-text-link{margin-top:25px}.l1-closing{background:var(--l1-gold);padding:76px 0}.l1-closing-inner{grid-template-columns:1.3fr .7fr;align-items:center;gap:10%;display:grid}.l1-closing .l1-eyebrow>span{background:var(--l1-navy)}.l1-closing h2{max-width:720px;font-size:clamp(40px,4vw,60px)}.l1-closing p:not(.l1-eyebrow){color:#3c391f;max-width:640px;margin-top:22px;font-size:15px}.l1-closing-inner>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:18px;display:flex}.l1-closing .l1-action{background:var(--l1-navy);border-color:var(--l1-navy);min-width:235px;color:#fff!important}.l1-closing .l1-action:hover{background:#fff;color:var(--l1-navy)!important}.l1-closing .l1-text-link{font-size:13px}.l1-footer{color:#bbc8d3;background:#081526;padding:65px 0 0}.l1-footer-top{grid-template-columns:.75fr 1fr 1fr;align-items:start;gap:50px;padding-bottom:52px;display:grid}.l1-footer-top p{font-family:Barlow Condensed,sans-serif;font-size:25px;line-height:1.25}.l1-footer-top p strong{color:#fff;font-weight:600}.l1-footer-top>div{flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;display:flex}.l1-footer-top>div span{color:#8295a8;margin-top:8px;font-size:11px}.l1-footer-top a:hover{color:var(--l1-gold)}.l1-footer-bottom{border-top:1px solid #2c4051;justify-content:space-between;gap:24px;padding:24px 0;font-size:10px;display:flex}.l1-footer-bottom>div{gap:22px;display:flex}.l1-footer-bottom>span:last-child{letter-spacing:.07em;color:#738a9e;font-family:IBM Plex Mono,monospace;font-size:8px}.l1-page-intro{border-bottom:1px solid #becbd0;padding:72px 0 70px}.l1-page-intro h1{text-wrap:balance;max-width:1120px;font-size:clamp(54px,6.7vw,98px)}.l1-page-intro-bottom{justify-content:space-between;align-items:center;gap:60px;margin-top:32px;display:flex}.l1-page-intro-bottom>p{max-width:735px;color:var(--l1-muted);font-size:18px}.l1-page-intro-bottom .l1-action{flex:none}.l1-dark .l1-page-intro-bottom>p{color:#b6c5d1}.l1-quote-band{background:#dfe8e8;padding:65px 0}.l1-quote-band .l1-container{justify-content:space-between;align-items:center;gap:60px;display:flex}.l1-quote-band p{max-width:750px;font-family:Barlow Condensed,sans-serif;font-size:39px;line-height:1.2}.l1-quote-band .l1-action{flex:none}.l1-package-detail{grid-template-columns:1fr 1fr;gap:8%;display:grid}.l1-package-visual>img{aspect-ratio:4/3;object-fit:cover;width:100%}.l1-package-visual>.l1-small-note{padding-top:8px;font-size:10px;display:block}.l1-outcomes{margin-top:38px}.l1-outcomes>p:not(.l1-eyebrow){border-top:1px solid #c3cdd2;gap:20px;padding:16px 0;font-size:15px;display:flex}.l1-outcomes>p>span{color:#007f93;padding-top:5px;font-family:IBM Plex Mono,monospace;font-size:10px}.l1-process h2{margin-bottom:40px}.l1-process-step{border-top:1px solid #b8c6ce;gap:24px;padding:24px 0;display:flex}.l1-process-step>span{color:#00798f;padding-top:6px;font-family:IBM Plex Mono,monospace;font-size:12px}.l1-process-step h3{margin-bottom:14px;font-size:31px}.l1-process-step p{color:var(--l1-muted);font-size:15px}.l1-benefit-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.l1-benefit-grid>div{border-top:3px solid var(--l1-navy);padding-top:25px}.l1-benefit-grid h3{margin:27px 0 20px;font-size:31px}.l1-benefit-grid p{color:var(--l1-muted);font-size:15px}.l1-benefit-grid .l1-index{color:#007c94}.l1-portal-ai{padding-block:72px}.l1-spectra-section{background:#e5edef}.l1-spectra-preview{background:#f9fbfb;border:1px solid #9eafb9}.l1-spectra-top{background:var(--l1-navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.l1-spectra-top h3{margin-top:6px;font-size:clamp(32px,3vw,44px)}.l1-spectra-top .l1-kicker{color:var(--l1-cyan)}.l1-spectra-badge{color:var(--l1-gold);white-space:nowrap;border:1px solid #576d80;padding:6px 10px;font:10px IBM Plex Mono,monospace}.l1-spectra-switcher{border-bottom:1px solid #b1c0ca;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.l1-spectra-switcher button{min-height:64px;color:var(--l1-ink);background:#e0e8eb;border:0;border-right:1px solid #b1c0ca;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:600;transition:background .18s,color .18s;display:flex}.l1-spectra-switcher button:last-child{border-right:0}.l1-spectra-switcher button span{font:10px IBM Plex Mono,monospace}.l1-spectra-switcher button:hover{background:#cbdfe5}.l1-spectra-switcher button[aria-pressed=true]{box-shadow:inset 0 -3px var(--l1-gold);background:#fff}.l1-spectra-workspace{grid-template-columns:1.25fr 1fr;display:grid}.l1-spectra-records{border-right:1px solid #c8d2d8;min-width:0;padding:30px}.l1-spectra-location{color:#5e6e7a;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:30px;font:10px IBM Plex Mono,monospace;display:flex}.l1-spectra-records h4{min-height:78px;font-size:clamp(28px,2.5vw,36px)}.l1-spectra-file-list{margin-top:10px}.l1-spectra-file{border-top:1px solid #c5d1d7;grid-template-columns:25px 1fr auto;align-items:center;gap:16px;padding:20px 0;display:grid}.l1-spectra-file svg{color:#087589;width:25px}.l1-spectra-file strong{font-size:15px;line-height:1.4;display:block}.l1-spectra-file div>span{color:#596b79;margin-top:3px;font-size:12px;display:block}.l1-spectra-state{color:#175969;text-align:center;background:#e1eff0;padding:5px 8px;font:10px IBM Plex Mono,monospace}.l1-spectra-trail{grid-template-columns:repeat(4,1fr);margin:25px 0 0;padding:0;list-style:none;display:grid}.l1-spectra-trail li{color:#425b6c;border-top:1px solid #839aa8;padding:12px 2px 0;font:10px IBM Plex Mono,monospace;position:relative}.l1-spectra-trail li:before{content:"";background:#167c91;width:7px;height:7px;position:absolute;top:-4px;left:0}.l1-spectra-context{background:#eef3f4;padding:30px}.l1-spectra-context>p{margin-top:18px;font-size:15px}.l1-spectra-context .l1-text-link{color:#164352;text-align:left;background:0 0;border:0;margin-top:28px;padding:0}.l1-spectra-footnote{color:#586a77;border-top:1px solid #c8d2d8;padding:14px 30px;font-size:12px}.l1-assist-preview{grid-template-columns:.85fr 1.4fr;gap:36px;margin:32px 0 42px;display:grid}.l1-assist-questions>.l1-kicker{color:var(--l1-cyan);margin-bottom:20px;display:block}.l1-assist-questions button{color:#e2edf4;text-align:left;background:#12283e;border:1px solid #50687b;justify-content:space-between;gap:20px;width:100%;min-height:64px;margin-top:12px;padding:18px;font-size:15px;transition:border-color .18s,transform .18s;display:flex}.l1-assist-questions button span{color:var(--l1-cyan)}.l1-assist-questions button:hover{border-color:var(--l1-cyan);transform:translateY(-2px)}.l1-assist-questions button[aria-pressed=true]{border-color:var(--l1-gold);color:var(--l1-gold)}.l1-assist-answer{background:#10243a;border:1px solid #587183;min-height:335px;padding:30px}.l1-assist-answer>.l1-kicker{color:var(--l1-cyan);font-size:10px}.l1-assist-answer h3{margin-top:22px;font-size:34px}.l1-assist-answer p{margin-top:18px;font-size:15px}.l1-assist-sources{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.l1-assist-sources>span{color:#cddce5;border:1px solid #455e72;padding:4px 8px;font-size:11px}.l1-assist-sources>span:first-child{color:var(--l1-cyan);border:0;flex-basis:100%;padding:0}.l1-assist-answer small{color:#a7bbc9;margin-top:22px;font-size:11px;display:block}.l1-stack-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.l1-stack-pillars a{background:#12283e;border:1px solid #526d80;flex-direction:column;padding:28px;transition:transform .2s,border-color .2s;display:flex}.l1-stack-pillars a:hover{border-color:var(--l1-cyan);transform:translateY(-4px)}.l1-stack-pillars a>span{color:var(--l1-gold);font:11px IBM Plex Mono,monospace}.l1-stack-pillars h3{margin-top:24px;font-size:clamp(30px,3vw,44px)}.l1-stack-pillars p{margin-block:20px 28px;font-size:15px}.l1-stack-pillars strong{color:var(--l1-cyan);margin-top:auto;font-size:13px}@media (width<=1000px){.l1-spectra-switcher button{gap:6px;font-size:12px}.l1-spectra-workspace{grid-template-columns:1fr}.l1-spectra-records{border-right:0}.l1-spectra-records h4{min-height:0;margin-bottom:28px}.l1-assist-preview{gap:20px}.l1-stack-pillars{gap:16px}.l1-stack-pillars a{padding:20px}}@media (width<=700px){.l1-spectra-top{flex-wrap:wrap;padding:20px}.l1-spectra-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.l1-spectra-switcher button{border-bottom:1px solid #b1c0ca;min-height:54px}.l1-spectra-records,.l1-spectra-context{padding:22px 18px}.l1-spectra-file{grid-template-columns:20px 1fr;gap:10px}.l1-spectra-file svg{grid-row:span 2;width:20px}.l1-spectra-state{grid-column:2;justify-self:start}.l1-spectra-file strong{font-size:14px}.l1-spectra-footnote{padding:15px 18px}.l1-assist-preview,.l1-stack-pillars{grid-template-columns:1fr}.l1-assist-answer{min-height:0;padding:24px 20px}.l1-assist-answer h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.l1-assist-questions button,.l1-stack-pillars a{transition:none}.l1-assist-questions button:hover,.l1-stack-pillars a:hover{transform:none}}.l1-portal-ai .l1-section-head{margin-bottom:38px}.l1-portal-ai-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.l1-portal-ai-phases>div{border-top:1px solid #3c5063;padding-top:24px}.l1-portal-ai-phases .l1-kicker{color:var(--l1-cyan)}.l1-portal-ai-phases h3{margin-bottom:14px}.l1-portal-ai-phases p{max-width:560px;font-size:15px}.l1-portal-ai-status{font-size:12px;margin-top:30px!important}@media (width<=600px){.l1-portal-ai-phases{grid-template-columns:1fr;gap:28px}}.l1-program{background:#e3ebeb}.l1-program-steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.l1-program-steps>div{border-top:1px solid #a6bbc1;padding-top:24px}.l1-program-steps>div>span{color:#00798f;margin-bottom:24px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.l1-program-steps h3{margin-bottom:18px;font-size:30px}.l1-program-steps p{color:#54616b;font-size:14px}.l1-program-foot{border-top:1px solid #b4c5cb;justify-content:space-between;align-items:center;gap:50px;margin-top:45px;padding-top:30px;display:flex}.l1-program-foot p{max-width:570px;font-size:13px}.l1-program-foot .l1-action{flex:none}.l1-service-index{border-bottom:1px solid #b6c7ce;gap:0;padding:28px 0;display:flex}.l1-service-index>a{border-right:1px solid #b6c7ce;flex:1;align-items:center;gap:12px;padding:10px 17px;font-family:Barlow Condensed,sans-serif;font-size:19px;line-height:1.1;display:flex}.l1-service-index>a:first-child{padding-left:0}.l1-service-index>a:last-child{border-right:0}.l1-service-index span{color:#006b7b;font:9px IBM Plex Mono,monospace}.l1-service-index svg{flex:none;width:14px}.l1-service-index>a:hover{color:#007f92}.l1-service-family{border-bottom:1px solid #c1cdd2;padding:78px 0}.l1-service-family:nth-child(2n){background:#e6ecec}.l1-service-family-grid{grid-template-columns:.8fr 1.2fr;gap:11%;display:grid}.l1-large-index{color:#006777;margin-bottom:22px;font-size:13px;display:block}.l1-service-family h2{max-width:420px;font-size:52px}.l1-service-family-grid>div>p{color:var(--l1-muted);max-width:460px;margin-top:24px;font-size:16px}.l1-service-family .l1-text-link{margin-top:25px}.l1-service-items>div{border-top:1px solid #b6c5cc;padding:22px 0}.l1-service-items>div:first-child{border:0;padding-top:0}.l1-service-items h3{margin-bottom:13px;font-size:29px}.l1-service-items p{color:#52616e;font-size:15px}.l1-product-hero{background:#e7eded;padding:72px 0}.l1-product-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:8%;display:grid}.l1-product-hero h1{max-width:600px;margin-bottom:26px;font-size:clamp(54px,6vw,90px)}.l1-product-hero p:not(.l1-eyebrow){color:#576772;max-width:570px;font-size:17px}.l1-product-hero .l1-action{margin-top:30px}.l1-product-hero figure{background:#fff;border:1px solid #d7e0e2;padding:32px 32px 18px}.l1-product-hero figure img{object-fit:contain;width:100%;height:360px}.l1-product-hero figcaption{color:#6b7c87;border-top:1px solid #d3dfe4;margin-top:25px;padding-top:15px;font-size:10px;line-height:1.5}.l1-product-options{grid-template-columns:repeat(2,1fr);gap:40px 60px;display:grid}.l1-product-options>div{border-top:1px solid #b7c7ce;padding-top:23px}.l1-product-options h3{margin:18px 0;font-size:33px}.l1-product-options p{max-width:530px;color:var(--l1-muted);font-size:15px}.l1-considerations>p{border-top:1px solid #3b5065;gap:30px;padding:22px 0;font-size:17px;display:flex}.l1-considerations>p>span{color:var(--l1-gold);padding-top:7px;font:10px IBM Plex Mono,monospace}.l1-considerations .l1-text-link{margin-top:24px}.l1-about-story{grid-template-columns:1fr 1fr;gap:10%;display:grid}.l1-about-story p+p{margin-top:25px}.l1-lead{color:#364c5b;font-size:21px}.l1-founder-signature{border-top:1px solid #b4c3ca;flex-direction:column;gap:4px;max-width:360px;margin-top:45px;padding-top:22px;display:flex}.l1-founder-signature strong{font-family:Barlow Condensed,sans-serif;font-size:29px;font-weight:600}.l1-founder-signature span{letter-spacing:.03em;color:#5f7683;font:10px IBM Plex Mono,monospace}.l1-principles{background:#e2eaeb}.l1-brand-directory>a{border-top:1px solid #b5c5cc;grid-template-columns:.8fr 1.2fr 28px;align-items:center;gap:50px;padding:35px 0;display:grid}.l1-brand-directory h2{font-size:42px}.l1-brand-directory>a>p{color:#61717d;font-size:16px}.l1-brand-directory>a:hover h2{color:#007e95}.l1-faq-grid{grid-template-columns:.8fr 1.2fr;gap:8%;display:grid}.l1-faq-grid .l1-text-link{margin-top:28px}.l1-faqs details{border-top:1px solid #acbec8}.l1-faqs details:last-child{border-bottom:1px solid #acbec8}.l1-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;font-family:Barlow Condensed,sans-serif;font-size:25px;line-height:1.3;list-style:none;display:flex}.l1-faqs summary::-webkit-details-marker{display:none}.l1-faqs summary>span{color:#007d92;font-family:Inter;font-size:23px;font-weight:400}.l1-faqs details[open] summary>span{transform:rotate(45deg)}.l1-faqs details>p{color:#536675;max-width:660px;margin-bottom:26px;font-size:15px}.l1-watch-route{background:#e9eeef}.l1-watch-heading{justify-content:space-between;align-items:center;gap:30px;padding:30px 44px;display:flex}.l1-watch-heading h1{font-size:36px}.l1-watch-heading .l1-eyebrow{margin-bottom:10px!important;font-size:9px!important}.l1-watch-route .film-header,.l1-watch-route .film-intro,.l1-watch-route .film-editorial{display:none!important}.l1-watch-route .film-main{padding-top:0!important}.l1-watch-route .film-page{min-height:0}.l1-watch-route .film-shell{margin-top:0}.l1-watch-route .film-contact-actions{margin-bottom:30px}.l1-watch-route .film-chapter-button,.l1-watch-route .film-sidebar button,.l1-watch-route .film-stage h1{font-family:Barlow Condensed,sans-serif}@media (width>=1650px){.l1-hero{padding-top:50px}.l1-hero-grid{min-height:730px}.l1-hero-copy{padding-top:55px}.l1-hero-location{margin-top:65px}.l1-hero-visual{margin-left:15px}.l1-hero h1{font-size:108px}}@media (width<=1150px){.l1-container{width:calc(100% - 64px)}.l1-header-inner{width:calc(100% - 56px);min-height:88px}.l1-brand{width:157px}.l1-navigation{gap:18px}.l1-nav-link{font-size:12px!important}.l1-header-contact{gap:13px;margin-left:4px}.l1-hero{padding:28px 28px 0}.l1-hero-grid{grid-template-columns:1fr 1fr;gap:20px;min-height:610px}.l1-hero-copy{padding-top:35px;padding-left:4px}.l1-hero h1{font-size:7.2vw}.l1-hero-copy>p:not(.l1-eyebrow){max-width:365px;font-size:16px}.l1-hero .l1-eyebrow{max-width:330px;font-size:9px!important}.l1-hero-record{width:295px;padding:20px;bottom:-24px;left:-18px}.l1-hero-record strong{font-size:26px}.l1-hero-record small{font-size:7px}.l1-hero-bottom{font-size:8px}.l1-section{padding:75px 0}.l1-section-head{grid-template-columns:1fr 1fr;gap:6%}.l1-section-intro{font-size:16px}.l1-film-feature-grid{gap:40px}.l1-package-row{grid-template-columns:30px 1fr 1fr 24px;gap:20px}.l1-package-row h3{font-size:30px}.l1-product-card-title h3{font-size:25px}.l1-services-strip{flex-wrap:wrap}.l1-benefit-grid{gap:22px}.l1-benefit-grid h3{font-size:28px}.l1-program-steps{gap:22px}.l1-program-steps h3{font-size:27px}.l1-page-intro-bottom{gap:28px}.l1-page-intro-bottom>p{font-size:16px}.l1-page-intro-bottom .l1-action{max-width:300px}.l1-dropdown-wide{width:680px;right:-250px}.l1-product-hero figure img{height:300px}}@media (width<=900px){.l1-header-inner{min-height:87px}.l1-menu-toggle{color:#fff;background:0 0;border:1px solid #6c8291;align-items:center;gap:28px;padding:9px 14px;display:flex;font-size:12px!important}.l1-menu-toggle>span{font-size:23px;line-height:1}.l1-navigation{background:var(--l1-navy);border-bottom:1px solid #5e7c90;max-height:calc(100dvh - 87px);padding:14px 28px 28px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.l1-navigation.is-open{display:block}.l1-nav-link{border-bottom:1px solid #33495c;justify-content:space-between;width:100%;padding:17px 0;font-size:17px!important}.l1-nav-item{position:static}.l1-dropdown,.l1-dropdown-wide{width:auto;min-width:0;box-shadow:none;border-top:0;margin-bottom:10px;padding:18px 20px;display:block;position:static}.l1-dropdown-wide>div+div{margin-top:20px}.l1-dropdown a>span{font-size:21px}.l1-header-contact{gap:40px;margin-top:16px;margin-left:0;display:inline-flex}.l1-hero-grid{grid-template-columns:1fr 1fr;min-height:590px}.l1-hero h1{white-space:normal;font-size:7.4vw}.l1-hero-copy>p:not(.l1-eyebrow){font-size:15px}.l1-hero .l1-action{gap:16px;padding:14px;font-size:12px}.l1-hero-visual{margin-top:10px;margin-bottom:110px}.l1-hero-record{width:260px;left:-5px}.l1-hero-record strong{font-size:25px}.l1-record-number{padding-right:13px}.l1-hero-record{gap:16px}.l1-hero-bottom{letter-spacing:0;gap:10px;font-size:7px}.l1-hero-location{margin-top:30px}.l1-foundation-bottom{grid-template-columns:1fr;gap:35px}.l1-statement{max-width:700px}.l1-value-pair{max-width:650px}.l1-section-head{grid-template-columns:1fr;gap:25px}.l1-section-intro{max-width:700px}.l1-package-row{grid-template-columns:24px 1fr 28px;gap:20px}.l1-package-row>p{grid-area:2/2;max-width:none}.l1-package-row>svg{grid-area:1/3/3}.l1-package-row>div{grid-column:2}.l1-package-row>.l1-index{grid-area:1/1}.l1-package-row{row-gap:13px}.l1-film-feature-grid{grid-template-columns:1fr;gap:35px}.l1-film-poster img{aspect-ratio:16/9;width:100%}.l1-film-feature-grid>div{max-width:630px}.l1-product-grid{gap:18px}.l1-product-photo{padding:28px 18px}.l1-product-brand{font-size:15px}.l1-product-card-title{gap:8px}.l1-product-card-title h3{font-size:24px}.l1-product-card-title svg{flex:none;width:17px}.l1-closing-inner{grid-template-columns:1fr;gap:32px}.l1-closing-inner>div:nth-child(2){flex-direction:row;align-items:center;gap:30px}.l1-footer-top{grid-template-columns:.65fr 1fr;gap:35px}.l1-footer-top>div{grid-column:2}.l1-footer-bottom{flex-wrap:wrap}.l1-footer-bottom>span:last-child{display:none}.l1-local-grid{gap:7%}.l1-local-grid>div:nth-child(2){padding-top:10px}.l1-page-intro-bottom{display:block}.l1-page-intro-bottom .l1-action{margin-top:28px}.l1-quote-band .l1-container{flex-direction:column;align-items:flex-start;gap:28px}.l1-package-detail{gap:5%}.l1-benefit-grid,.l1-program-steps{grid-template-columns:1fr 1fr;gap:36px}.l1-program-foot{flex-direction:column;align-items:flex-start;gap:22px}.l1-service-index{flex-wrap:wrap;gap:15px}.l1-service-index>a{border:0;flex:auto;width:calc(50% - 10px);padding:10px 0}.l1-service-family-grid{grid-template-columns:1fr;gap:35px}.l1-service-family-grid>div>p{max-width:680px}.l1-service-family h2{max-width:none}.l1-service-items{grid-template-columns:1fr 1fr;gap:28px;display:grid}.l1-service-items>div,.l1-service-items>div:first-child{border-top:1px solid #b6c5cc;padding-top:20px;padding-bottom:0}.l1-product-hero-grid{gap:5%}.l1-product-hero figure{padding:20px}.l1-product-hero figure img{height:250px}.l1-brand-directory>a{gap:25px}.l1-watch-heading{padding-inline:28px}.l1-faq-grid{grid-template-columns:1fr;gap:35px}}@media (width<=600px){.l1-container{width:calc(100% - 40px)}.l1-header-inner{width:calc(100% - 40px);min-height:82px}.l1-brand{width:155px}.l1-header-contact{font-size:14px}.l1-site h1{font-size:53px}.l1-site h2{font-size:42px}.l1-site h3{font-size:28px}.l1-section{padding:58px 0}.l1-section-head{gap:22px;margin-bottom:34px}.l1-eyebrow{letter-spacing:.04em;margin-bottom:19px!important;font-size:9px!important}.l1-section-intro{font-size:16px}.l1-hero{padding:0 20px}.l1-hero-grid{flex-direction:column;gap:0;min-height:0;display:flex}.l1-hero-copy{padding:38px 0 30px}.l1-hero h1{white-space:nowrap;letter-spacing:-.027em;font-size:clamp(40px,12.1vw,72px);line-height:1.01}.l1-hero h1 em{margin-top:3px}.l1-hero .l1-eyebrow{max-width:320px;margin-bottom:25px!important;font-size:8px!important}.l1-hero-copy>p:not(.l1-eyebrow){max-width:440px;margin-top:25px;font-size:16px}.l1-hero-actions{gap:20px;margin-top:25px}.l1-hero .l1-action{gap:22px;min-height:52px;padding:15px 17px;font-size:13px}.l1-hero-location{display:none}.l1-hero-visual{width:100%;height:320px;margin:8px 0 61px}.l1-hero-visual>img{object-position:50% 45%}.l1-hero-record{gap:19px;width:270px;padding:20px;bottom:-28px;left:15px}.l1-hero-record strong{font-size:25px}.l1-image-caption{font-size:6px;top:10px;right:10px}.l1-hero-bottom{grid-template-columns:1fr 1fr;gap:14px 20px;padding:18px 0;font-size:8px;display:grid}.l1-hero-bottom i{display:none}.l1-hero-bottom span{padding-left:13px;position:relative}.l1-hero-bottom span:before{content:"";background:var(--l1-gold);width:4px;height:4px;position:absolute;top:5px;left:0}.l1-value-pair{gap:25px}.l1-value-pair h3{font-size:25px}.l1-value-pair p{font-size:14px}.l1-value-pair span{font-size:8px}.l1-foundation-bottom{gap:30px;padding-top:30px}.l1-statement{font-size:35px}.l1-section-end{margin-top:25px;padding-top:25px;display:block}.l1-section-end .l1-action{margin-top:22px}.l1-package-row{grid-template-columns:20px 1fr 20px;gap:15px 12px;padding:24px 0}.l1-package-row h3{font-size:30px}.l1-package-row>p{font-size:14px}.l1-kicker{margin-bottom:8px;font-size:8px}.l1-package-row .l1-index{font-size:10px}.l1-package-row>svg{width:18px}.l1-package-row:hover{padding-left:5px}.l1-film-feature{padding:52px 0}.l1-film-feature-grid{gap:30px}.l1-film-feature h2{font-size:41px}.l1-play-circle{width:58px;height:58px;font-size:17px}.l1-film-duration{font-size:7px;bottom:8px;left:8px}.l1-product-grid{grid-template-columns:1fr;gap:38px}.l1-product-photo{aspect-ratio:4/3;padding:35px}.l1-product-photo>.l1-index{font-size:9px}.l1-product-brand{font-size:20px}.l1-product-card-title{margin-top:18px}.l1-product-card-title h3{font-size:31px}.l1-product-card>p{font-size:13px}.l1-services-strip{margin-top:45px;padding:25px 0;display:block}.l1-services-strip p{margin-top:16px;font-size:13px}.l1-services-strip .l1-text-link{margin-top:16px}.l1-local{padding:55px 0}.l1-local-grid{grid-template-columns:1fr;gap:28px}.l1-local h2{font-size:46px}.l1-local-grid>div:nth-child(2){padding:0}.l1-closing{padding:52px 0}.l1-closing h2{font-size:42px}.l1-closing-inner>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:15px}.l1-footer{padding-top:42px}.l1-footer-top{grid-template-columns:1fr;gap:30px;padding-bottom:38px}.l1-footer-top>div{grid-column:auto}.l1-footer-top p{font-size:25px}.l1-footer-bottom{font-size:11px;display:block}.l1-footer-bottom>div{flex-wrap:wrap;gap:22px;margin-top:19px}.l1-page-intro{padding:43px 0 45px}.l1-page-intro h1{font-size:54px}.l1-page-intro-bottom{margin-top:24px}.l1-page-intro-bottom>p{font-size:16px}.l1-page-intro-bottom .l1-action{max-width:none}.l1-two-col{grid-template-columns:1fr;gap:30px}.l1-quote-band{padding:45px 0}.l1-quote-band p{font-size:33px}.l1-package-detail{grid-template-columns:1fr;gap:50px}.l1-process h2{margin-bottom:25px}.l1-outcomes>p:not(.l1-eyebrow){font-size:14px}.l1-process-step{gap:20px}.l1-process-step h3{font-size:29px}.l1-benefit-grid{grid-template-columns:1fr;gap:26px}.l1-benefit-grid>div{border-top-width:1px;grid-template-columns:24px 1fr;gap:10px 15px;padding-top:20px;display:grid}.l1-benefit-grid h3{margin:0;font-size:31px}.l1-benefit-grid p{grid-column:2;font-size:15px}.l1-benefit-grid .l1-index{padding-top:6px}.l1-program-steps{grid-template-columns:1fr;gap:24px}.l1-program-steps>div{grid-template-columns:24px 1fr;gap:12px 18px;display:grid}.l1-program-steps>div>span{margin:0;padding-top:5px}.l1-program-steps h3{margin:0;font-size:29px}.l1-program-steps p{grid-column:2;font-size:15px}.l1-service-index{padding:18px 0;display:block}.l1-service-index>a{gap:17px;width:100%;padding:13px 0;font-size:22px}.l1-service-index svg{margin-left:auto}.l1-service-family{padding:52px 0}.l1-service-family h2{font-size:45px}.l1-service-items{grid-template-columns:1fr;gap:25px}.l1-service-items h3{font-size:28px}.l1-service-family-grid{gap:35px}.l1-product-hero{padding:43px 0}.l1-product-hero-grid{grid-template-columns:1fr;gap:32px}.l1-product-hero h1{font-size:56px}.l1-product-hero p:not(.l1-eyebrow){font-size:16px}.l1-product-hero figure img{height:280px}.l1-product-hero figure{padding:25px 25px 16px}.l1-product-options{grid-template-columns:1fr;gap:30px}.l1-product-options h3{font-size:30px}.l1-about-story{grid-template-columns:1fr;gap:35px}.l1-founder-signature{margin-top:25px}.l1-lead{font-size:19px}.l1-brand-directory>a{grid-template-columns:1fr 24px;gap:15px;padding:26px 0}.l1-brand-directory>a>p{grid-area:2/1;font-size:14px}.l1-brand-directory>a>svg{grid-area:1/2/3}.l1-brand-directory h2{font-size:36px}.l1-faqs summary{padding:21px 0;font-size:25px}.l1-watch-heading{padding:24px 20px;display:block}.l1-watch-heading h1{font-size:34px}.l1-watch-heading>.l1-text-link{margin-top:15px;font-size:12px}.l1-watch-route .film-main{padding-bottom:20px!important}.l1-navigation{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.l1-site *,.l1-site :before,.l1-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.l1-evidence-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:9%;display:grid}.l1-evidence-grid h2 em{color:#007c91}.l1-evidence-grid>div>p:not(.l1-eyebrow){color:#596b77;max-width:465px;margin-top:26px;font-size:17px}.l1-evidence-grid .l1-text-link{margin-top:25px}.l1-evidence-document{background:#fff;border:1px solid #b9cbd1;transition:transform .2s,box-shadow .2s;display:block;position:relative;box-shadow:12px 12px #dfe8e8}.l1-evidence-document:hover{transform:translateY(-3px);box-shadow:12px 15px #d2e3e5}.l1-evidence-heading{border-bottom:1px solid #bacdd4;justify-content:space-between;align-items:center;gap:15px;padding:15px 24px;display:flex}.l1-evidence-heading strong{letter-spacing:-.06em;font-size:19px}.l1-evidence-heading>span{color:#526775;font:8px IBM Plex Mono,monospace}.l1-evidence-title{padding:25px 24px 18px}.l1-evidence-title>span{color:#007e93;letter-spacing:.04em;font:8px IBM Plex Mono,monospace}.l1-evidence-title h3{margin-top:13px;font-size:30px}.l1-evidence-row{border-top:1px solid #e0e7e9;grid-template-columns:23px 1fr auto;gap:14px;padding:19px 24px;display:grid}.l1-evidence-row>span:first-child{color:#526775;padding-top:4px;font:10px IBM Plex Mono,monospace}.l1-evidence-row strong{font-size:13px;font-weight:600}.l1-evidence-row p{color:#617580;margin-top:5px;font-size:12px;line-height:1.5}.l1-evidence-status{color:#226878;background:#e7f0f1;align-self:start;margin-top:3px;padding:5px 7px;font:8px IBM Plex Mono,monospace}.l1-evidence-foot{color:#516873;background:#e9eff0;justify-content:space-between;align-items:center;padding:15px 24px;font-size:10px;display:flex}.l1-evidence-foot svg{width:17px}.l1-sample-download{justify-content:space-between;align-items:center;gap:25px;margin-top:28px;display:flex}.l1-sample-download>p{color:#667a87;font-size:12px}.l1-watch-route .film-main>h1.sr-only{display:none}.l1-reveal{transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1)}.l1-reveal-pending{opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion:no-preference){.l1-hero-copy{animation:.7s both l1-enter}.l1-hero-record{animation:.7s .18s both l1-enter}@keyframes l1-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.l1-hero-visual>img{transform-origin:50% 55%;animation:linear both l1-hero-depth;animation-timeline:view();animation-range:exit}@keyframes l1-hero-depth{0%{transform:scale(1)}to{transform:scale(1.07)}}.l1-hero-visual{clip-path:inset(-6px -6px -65px -65px)}}}@media (width<=900px){.l1-evidence-grid{grid-template-columns:1fr;gap:42px}.l1-evidence-grid>div>p:not(.l1-eyebrow){max-width:650px}.l1-evidence-document{max-width:680px}.l1-sample-download{display:block}.l1-sample-download>p{margin-top:16px}}@media (width<=600px){.l1-evidence-document{margin-right:7px;box-shadow:7px 7px #dfe8e8}.l1-evidence-heading{padding:14px 17px}.l1-evidence-heading>span{font-size:7px}.l1-evidence-title{padding:23px 17px 19px}.l1-evidence-title h3{font-size:29px}.l1-evidence-row{grid-template-columns:18px 1fr;gap:10px;padding:17px}.l1-evidence-row .l1-evidence-status{grid-column:2;justify-self:start}.l1-evidence-row strong{font-size:14px}.l1-evidence-row p{font-size:13px}.l1-evidence-foot{padding:15px 17px;font-size:9px}.l1-evidence-grid>div>p:not(.l1-eyebrow){font-size:16px}}.l1-site .l1n-header{z-index:90;color:#f5f8fa;background:#0a192e;border-bottom:1px solid #2b4157;position:sticky;top:0}.l1n-header *{box-sizing:border-box}.l1-site .l1n-inner{justify-content:space-between;align-items:center;gap:36px;width:calc(100% - 88px);max-width:1600px;min-height:100px;margin-inline:auto;display:flex;position:relative}.l1-site .l1n-brand{flex:none;width:183px;display:block}.l1n-brand img{width:100%;height:auto;display:block}.l1-site .l1n-navigation{align-items:center;gap:24px;display:flex}.l1n-group{position:static}.l1-site .l1n-trigger{color:#edf3f7;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:100px;margin:0;padding:20px 0;font:500 13px/1.4 Inter,Arial,sans-serif;text-decoration:none;transition:color .15s;display:flex}.l1-site .l1n-trigger:hover,.l1-site .l1n-trigger[aria-expanded=true]{color:#fdbf01}.l1n-toggle-mark{color:#fdbf01;flex:none;width:12px;height:12px;display:inline-block;position:relative}.l1n-toggle-mark:before,.l1n-toggle-mark:after{content:"";background:currentColor;width:12px;height:1.5px;transition:transform .15s;position:absolute;top:5px;left:0}.l1n-toggle-mark:after{transform:rotate(90deg)}.l1n-toggle-mark.is-open:after{transform:rotate(0)}.l1-site .l1n-contact{color:#f5f8fa;white-space:nowrap;border-bottom:2px solid #fdbf01;justify-content:space-between;align-items:center;gap:24px;margin-left:12px;padding:12px 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.l1-site .l1n-contact:hover{color:#55d7ec;border-color:#55d7ec}.l1-site .l1n-panel{z-index:95;overscroll-behavior:contain;color:#e7edf3;scrollbar-color:#42647c #0c1c30;background:#0c1c30;border:1px solid #3b556d;border-top:3px solid #fdbf01;width:min(600px,100%);max-height:calc(100dvh - 136px);padding:24px 30px 28px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:10px 18px 35px #0004}.l1-site .l1n-panel[hidden]{display:none!important}.l1-site .l1n-panel-wide{width:min(976px,100%)}.l1-site .l1n-panel-three{width:min(1240px,100%)}.l1n-panel-topline{color:#9dafbe;letter-spacing:.09em;border-bottom:1px solid #31465a;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;padding-bottom:17px;font:10px/1.4 IBM Plex Mono,Consolas,monospace;display:flex}.l1n-columns{grid-template-columns:minmax(0,1fr);display:grid}.l1n-panel-wide .l1n-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.l1n-panel-three .l1n-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.l1n-column{flex-direction:column;min-width:0;display:flex}.l1n-panel-wide .l1n-column+.l1n-column{border-left:1px solid #31465a;padding-left:34px}.l1n-panel-three .l1n-column+.l1n-column{padding-left:24px}.l1n-panel-three .l1n-category-head{min-height:122px}.l1-site .l1n-stack-feature{color:#07657b;background:linear-gradient(125deg,#edf4f7,#c7dce6);border:1px solid #9dbcca;border-left:3px solid #fdbf01;justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin-top:14px;padding:14px 12px;transition:border-color .15s,background .15s;display:flex}.l1n-stack-feature .l1-spec-wordmark{width:190px;margin:0}.l1n-stack-feature>svg{flex:none;transition:transform .15s}.l1-site .l1n-stack-feature:hover,.l1-site .l1n-stack-feature:focus-visible{background:linear-gradient(125deg,#f3f9fb,#d7edf4);border-color:#55d7ec}.l1n-stack-feature:hover>svg,.l1n-stack-feature:focus-visible>svg{transform:translate(2px)}.l1n-category-head{border-bottom:1px solid #496274;grid-template-columns:25px minmax(0,1fr);gap:14px;padding-bottom:19px;display:grid}.l1n-category-index{color:#8fabbc;padding-top:6px;font:11px/1.3 IBM Plex Mono,Consolas,monospace}.l1-site .l1n-category-head h2{color:#fdbf01;letter-spacing:-.02em;margin:0;font:700 31px/1.06 Barlow Condensed,Arial Narrow,Arial,sans-serif}.l1-site .l1n-category-head p{color:#aabbc9;max-width:330px;margin:10px 0 0;font:400 12px/1.55 Inter,Arial,sans-serif}.l1n-links{margin:3px 0 0;padding:0;list-style:none}.l1n-links li{border-bottom:1px solid #233b50;margin:0;padding:0}.l1-site .l1n-links a{color:#f4f7fa;justify-content:space-between;align-items:center;gap:17px;min-height:54px;padding:15px 9px 15px 0;text-decoration:none;transition:background .15s,color .15s,padding .15s;display:flex}.l1n-links a>span{min-width:0}.l1-site .l1n-links strong{letter-spacing:0;font:500 19px/1.2 Barlow Condensed,Arial Narrow,Arial,sans-serif;display:block}.l1-site .l1n-links small{color:#9db1c1;margin-top:5px;font:400 11px/1.45 Inter,Arial,sans-serif;display:block}.l1n-links svg{color:#6b9db6;flex:none;transition:color .15s,transform .15s}.l1-site .l1n-links a:hover,.l1-site .l1n-links a:focus-visible{color:#55d7ec;background:#122b42;padding-left:10px}.l1n-links a:hover svg,.l1n-links a:focus-visible svg{color:#55d7ec;transform:translate(2px)}.l1-site .l1n-overview{color:#55d7ec;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:auto;padding-top:20px;font:600 12px/1.5 Inter,Arial,sans-serif;text-decoration:none;display:flex}.l1-site .l1n-overview:hover{color:#fdbf01}.l1n-overview svg{flex:none}.l1-site .l1n-mobile-toggle{display:none}.l1-site .l1n-skip{color:#0a192e;z-index:100;background:#fdbf01;padding:12px 18px;font-size:14px;text-decoration:none;position:absolute;top:-100px;left:16px}.l1-site .l1n-skip:focus{top:12px}.l1-site .l1n-header :focus-visible{outline-offset:5px;outline:2px solid #55d7ec}@media (width>=1101px) and (width<=1280px){.l1n-panel-three .l1n-category-head{min-height:134px}.l1-site .l1n-inner{gap:24px;width:calc(100% - 56px)}.l1-site .l1n-navigation{gap:16px}.l1-site .l1n-contact{margin-left:0}.l1-site .l1n-trigger{font-size:12px}}.l1-site .l1n-directory-feature{color:#a9edfa;background:#163347;border:1px solid #46677c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.l1-site .l1n-directory-feature:hover{color:#fdbf01;background:#203e50;border-color:#fdbf01}@media (width<=1100px){.l1-site .l1n-inner{gap:24px;width:calc(100% - 48px);min-height:92px}.l1-site .l1n-brand{width:173px}.l1-site .l1n-mobile-toggle{color:#f4f7fa;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;min-height:44px;padding:10px 2px 10px 12px;font:500 14px/1.4 Inter,Arial,sans-serif;display:flex}.l1-site .l1n-navigation{overscroll-behavior:contain;background:#0a192e;border-top:1px solid #34495d;border-bottom:2px solid #fdbf01;max-height:calc(100dvh - 92px);padding:12px 24px 25px;display:none;position:absolute;top:100%;left:-24px;right:-24px;overflow-y:auto}.l1-site .l1n-navigation.is-open{display:block}.l1n-group{border-bottom:1px solid #2b4157}.l1-site .l1n-trigger{text-align:left;justify-content:space-between;width:100%;min-height:57px;padding:17px 0;font-size:15px}.l1-site .l1n-direct{border-bottom:1px solid #2b4157}.l1-site .l1n-panel{width:100%;max-height:none;box-shadow:none;background:#0e2237;border:1px solid #30495f;border-top:2px solid #fdbf01;margin:0 0 15px;padding:20px;position:static;overflow:visible}.l1n-panel-topline{margin-bottom:21px;font-size:9px}.l1n-panel-wide .l1n-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.l1n-panel-wide .l1n-column+.l1n-column{padding-left:24px}.l1n-panel-three .l1n-columns{grid-template-columns:minmax(0,1fr);gap:26px}.l1n-panel-three .l1n-column+.l1n-column{border-top:1px solid #496274;border-left:0;padding:23px 0 0}.l1n-panel-three .l1n-category-head{min-height:0}.l1-site .l1n-category-head h2{font-size:29px}.l1-site .l1n-links a{padding-block:13px}.l1-site .l1n-links strong{font-size:20px}.l1-site .l1n-contact{justify-content:space-between;width:100%;margin:13px 0 0;padding:15px 0;font-size:15px;display:flex}}@media (width<=640px){.l1-site .l1n-inner{width:calc(100% - 36px);min-height:82px}.l1-site .l1n-brand{width:154px}.l1-site .l1n-navigation{max-height:calc(100dvh - 82px);padding:8px 18px 22px;left:-18px;right:-18px}.l1-site .l1n-panel{padding:17px 15px}.l1n-panel-topline{letter-spacing:.04em;gap:8px;margin-bottom:19px;font-size:8px}.l1n-panel-three .l1n-panel-topline,.l1n-panel-wide:not(.l1n-panel-three) .l1n-panel-topline{flex-direction:column;align-items:flex-start;gap:5px}.l1n-panel-wide .l1n-columns{grid-template-columns:minmax(0,1fr);gap:26px}.l1n-panel-wide .l1n-column+.l1n-column{border-top:1px solid #496274;border-left:0;padding:23px 0 0}.l1n-category-head{grid-template-columns:19px minmax(0,1fr);gap:10px;padding-bottom:15px}.l1-site .l1n-category-head h2{font-size:28px}.l1-site .l1n-category-head p{font-size:11px}.l1-site .l1n-links a{gap:12px;min-height:50px}.l1-site .l1n-links strong{font-size:20px}.l1-site .l1n-links small{font-size:10px}.l1-site .l1n-overview{padding-top:16px;font-size:11px}}@media (prefers-reduced-motion:reduce){.l1n-header *{transition:none!important}}:where(.l1-deliverable-trigger){appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.l1-deliverable-trigger):focus-visible{outline-offset:5px;outline:2px solid}.l1-deliverable-modal{box-sizing:border-box;color:#fff;background:#0a192e;border:1px solid #49677e;border-radius:5px;width:min(1120px,100vw - 64px);max-width:none;height:min(1000px,100dvh - 64px);max-height:none;margin:auto;padding:0;font-family:Inter,Arial,sans-serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 100px #020a176b}.l1-deliverable-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031020cf}.l1-deliverable-modal[open]{animation:.16s ease-out both l1-deliverable-modal-enter}.l1-deliverable-modal *,.l1-deliverable-modal :before,.l1-deliverable-modal :after{box-sizing:border-box}.l1-deliverable-modal-card{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.l1-deliverable-modal-header{border-bottom:2px solid #fdbf01;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px 21px;display:flex}.l1-deliverable-modal-eyebrow{color:#55d7ec;letter-spacing:.1em;text-transform:uppercase;font:500 10px/1.5 IBM Plex Mono,monospace;display:block}.l1-deliverable-modal .l1-deliverable-modal-title{color:#fff;letter-spacing:-.015em;margin:7px 0 0;font:600 29px/1.12 Barlow Condensed,Arial Narrow,sans-serif}.l1-deliverable-modal .l1-deliverable-modal-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #6d869b;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:11px;min-height:44px;padding:10px 13px;font:500 13px/1.5 Inter,Arial,sans-serif;display:inline-flex}.l1-deliverable-modal .l1-deliverable-modal-close:hover{color:#55d7ec;border-color:#55d7ec}.l1-deliverable-modal button:focus-visible{outline-offset:4px;outline:2px solid #55d7ec}.l1-deliverable-modal-reader{background:#e8edef;min-width:0;min-height:0;position:relative;overflow:hidden}.l1-deliverable-modal-frame{background:#e8edef;border:0;width:100%;height:100%;display:block}.l1-deliverable-modal-frame[hidden]{display:none}.l1-deliverable-modal-frame:focus-visible{outline-offset:-3px;outline:2px solid #168099}.l1-deliverable-modal-message{text-align:center;color:#0a192e;background:#f3f5f4;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:absolute;inset:0}.l1-deliverable-modal-message p{margin:0;font:400 16px/1.6 Inter,Arial,sans-serif}.l1-deliverable-modal-message button{color:#fff;cursor:pointer;background:#0a192e;border:1px solid #0a192e;min-height:44px;padding:11px 22px;font:500 14px/1.5 Inter,Arial,sans-serif}.l1-deliverable-modal-footer{color:#c6d5df;justify-content:space-between;gap:18px;padding:14px 28px;font:400 11px/1.6 Inter,Arial,sans-serif;display:flex}.l1-deliverable-modal-footer>span:last-child{color:#55d7ec}@keyframes l1-deliverable-modal-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=650px){.l1-deliverable-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px);height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:3px}.l1-deliverable-modal-header{gap:14px;padding:16px}.l1-deliverable-modal-eyebrow{letter-spacing:.07em;font-size:8px}.l1-deliverable-modal .l1-deliverable-modal-title{max-width:21ch;font-size:24px}.l1-deliverable-modal .l1-deliverable-modal-close{gap:7px;padding-inline:10px}.l1-deliverable-modal-footer{flex-wrap:wrap;gap:5px 14px;padding:11px 16px;font-size:10px}}@media (height<=480px) and (orientation:landscape){.l1-deliverable-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.l1-deliverable-modal-header{padding:10px 18px}.l1-deliverable-modal .l1-deliverable-modal-title{margin-top:3px;font-size:24px}.l1-deliverable-modal-footer{padding:7px 18px}}@media (prefers-reduced-motion:reduce){.l1-deliverable-modal[open]{animation:none}}.l1-method-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.l1-method-card{border-top:1px solid #526d84;min-width:0;padding-top:20px}.l1-method-number{letter-spacing:.04em;color:var(--l1-gold);font:10px/1.5 IBM Plex Mono,monospace;display:block}.l1-method-art{background:#102339;border:1px solid #35526a;height:212px;margin:24px 0 28px;position:relative;overflow:hidden}.l1-method-plan svg{width:100%;height:176px;display:block}.l1-method-plan>span,.l1-method-record-foot{text-align:center;color:#b7cbd8;letter-spacing:.035em;font:9px/1.5 IBM Plex Mono,monospace;display:block}.l1-method-record{padding:17px 16px}.l1-method-record-head{color:#55d7ec;border-bottom:1px solid #466178;justify-content:space-between;align-items:center;padding-bottom:13px;font:10px IBM Plex Mono,monospace;display:flex}.l1-method-record-row{color:#edf4f7;border-bottom:1px solid #30475d;grid-template-columns:16px 1fr auto;align-items:center;gap:7px;padding:14px 0;font-size:11px;line-height:1.3;display:grid}.l1-method-record-row small{color:#b8cbd9;font:7px IBM Plex Mono,monospace}.l1-method-tick{color:#fdbf01;font-size:15px;font-weight:600}.l1-method-record .l1-method-record-foot{margin-top:17px;font-size:8px}.l1-method-access{padding:20px 16px}.l1-method-access-source{color:#55d7ec;text-align:center;background:#142e46;border:1px solid #638297;width:75%;margin:auto;padding:13px;font:10px IBM Plex Mono,monospace}.l1-method-access-branches{grid-template-columns:1fr 1fr;width:53%;height:32px;margin:auto;display:grid;position:relative}.l1-method-access-branches:before{content:"";background:#55d7ec;width:1px;height:16px;position:absolute;top:0;left:50%}.l1-method-access-branches span{border-top:1px solid #55d7ec;margin-top:15px}.l1-method-access-branches span:first-child{border-left:1px solid #55d7ec}.l1-method-access-branches span:last-child{border-right:1px solid #55d7ec}.l1-method-access-teams{grid-template-columns:1fr 1fr;gap:12px;display:grid}.l1-method-access-teams>div{text-align:center;background:#192f44;border:1px solid #59738b;padding:12px 5px}.l1-method-access-teams span{color:#fdbf01;margin-bottom:9px;font:9px IBM Plex Mono,monospace;display:block}.l1-method-access-teams strong{color:#fff;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:600}.l1-method-access .l1-method-record-foot{margin-top:21px;font-size:8px}.l1-method-card h3{max-width:330px;margin-bottom:18px;font-size:31px;line-height:1.1}.l1-method-card p{color:#c2cfd9;font-size:15px;line-height:1.75}.l1-method-caption{font-size:11px;color:#a9becb!important;margin-top:30px!important}.l1-site .l1-evidence-document{text-align:left;width:100%;color:var(--l1-ink);padding:0;font-family:Inter,Arial,sans-serif}.l1-site button.l1-text-link{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid;padding-inline:0}@media (width>=1600px){.l1-method-record-row{font-size:13px}.l1-method-record-row small{font-size:8px}}@media (width<=1050px){.l1-method-cards{gap:20px}.l1-method-art{height:206px}.l1-method-record{padding-inline:10px}.l1-method-record-row{gap:4px;font-size:10px}.l1-method-record-row small{font-size:6px}.l1-method-card h3{font-size:28px}.l1-method-access-teams strong{font-size:18px}}@media (width<=760px){.l1-method-cards{grid-template-columns:1fr;gap:40px}.l1-method-card{grid-template-columns:minmax(220px,.9fr) 1fr;align-items:start;column-gap:26px;display:grid}.l1-method-number{grid-column:1/-1}.l1-method-art{grid-row:2/4;height:212px;margin:20px 0 0}.l1-method-card h3{margin-top:20px}.l1-method-card p{font-size:15px}.l1-method-record-row{font-size:11px}.l1-method-record-row small{font-size:7px}}@media (width<=540px){.l1-method-card{display:block}.l1-method-art{height:212px;margin-block:20px 25px}.l1-method-card h3{max-width:none;font-size:31px}.l1-method-record-row{font-size:12px}.l1-method-record-row small{font-size:8px}.l1-method-access-teams strong{font-size:23px}.l1-method-caption{font-size:12px}}@media (prefers-reduced-motion:no-preference){.l1-motion-ready.l1-motion-arrived .l1-method-cable{stroke-dasharray:450;animation:1.15s ease-out .1s both l1-route-draw}.l1-motion-ready.l1-motion-arrived .l1-method-record-row .l1-method-tick{animation:.32s ease-out .62s both l1-mark-in}.l1-motion-ready.l1-motion-arrived .l1-method-record-row:nth-child(3) .l1-method-tick{animation-delay:.88s}.l1-motion-ready.l1-motion-arrived .l1-method-record-row:nth-child(4) .l1-method-tick{animation-delay:1.1s}.l1-motion-ready.l1-motion-arrived .l1-method-access-branches{animation:.5s 1.15s both l1-soft-in}.l1-motion-ready.l1-motion-arrived .l1-method-access-teams>div{animation:.55s 1.35s both l1-detail-settle}.l1-motion-ready.l1-motion-arrived .l1-method-access-teams>div:last-child{animation-delay:1.5s}.l1-evidence-document.l1-motion-arrived .l1-evidence-status{animation:.38s ease-out .18s both l1-mark-in}.l1-evidence-document.l1-motion-arrived .l1-evidence-row:nth-of-type(4) .l1-evidence-status{animation-delay:.38s}.l1-evidence-document.l1-motion-arrived .l1-evidence-row:nth-of-type(5) .l1-evidence-status{animation-delay:.58s}.l1-film-poster img,.l1-product-photo img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.l1-film-poster:hover img{transform:scale(1.025)}.l1-product-card:hover .l1-product-photo img{transform:translateY(-5px)}.l1-action svg,.l1-text-link svg{transition:transform .2s}.l1-action:hover svg,.l1-text-link:hover svg{transform:translate(3px)}@keyframes l1-route-draw{0%{stroke-dashoffset:450px}to{stroke-dashoffset:0}}@keyframes l1-mark-in{0%{opacity:.2;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes l1-soft-in{0%{opacity:0}to{opacity:1}}@keyframes l1-detail-settle{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.l1-hero-record{animation:linear both l1-record-depth;animation-timeline:view();animation-range:exit}@keyframes l1-record-depth{0%{transform:translateY(0)}to{transform:translateY(-24px)}}}}html:has(.l1-site){scroll-padding-top:0}.l1-site:has(.l1-section-nav){--l1-page-reserve:184px;--l1-page-picker-height:48px}.l1-site:has(.l1-section-nav) #l1-main [id]{scroll-margin-top:var(--l1-anchor-offset,119px)}.l1-site:has(.l1-section-nav) #page-contact{scroll-margin-top:var(--l1-anchor-offset,119px)}.l1-site .l1-section-nav{inset:calc(var(--l1-header-height,101px) + 20px) 16px auto auto;z-index:65;width:160px;max-height:calc(100dvh - var(--l1-header-height,101px) - 40px);scrollbar-width:thin;scrollbar-color:#486479 #0a192e;overscroll-behavior:contain;color:#edf3f7;background:#0a192e;border:1px solid #536f8066;border-top:2px solid #55d7ec;padding:14px 8px 8px;position:fixed;overflow-y:auto}.l1-section-nav-label{color:#a9becb;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0 8px 10px;font:600 9px/1.4 IBM Plex Mono,monospace;display:block}.l1-section-nav-rail{gap:3px;display:grid}.l1-site .l1-section-nav-rail a{color:#edf3f7;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;min-height:38px;padding:7px 8px;font:600 18px/1.2 Barlow Condensed,Arial,sans-serif;transition:color .15s,background-color .15s,border-color .15s;display:flex}.l1-section-nav-rail a:before{content:"";background:#718797;flex:0 0 7px;height:1px}.l1-site .l1-section-nav-rail a[aria-current=location]{color:#fdbf01;background:#fdbf010c;border-color:#fdbf0147}.l1-section-nav-rail a[aria-current=location]:before{background:#fdbf01;height:3px}.l1-site .l1-section-nav-rail a:hover,.l1-site .l1-section-nav-rail a:focus-visible{color:#55d7ec;background:#153044;border-color:#55d7ec70}.l1-site .l1-section-nav-rail a:focus-visible{outline-offset:-2px;outline:2px solid #55d7ec}.l1-section-nav-picker{display:none}@media (width>=1440px){.l1-site:has(.l1-section-nav) #l1-main .l1-container{width:min(1400px, calc(100% - 112px - var(--l1-page-reserve)));margin-inline-start:max(56px, calc((100% - 1400px - var(--l1-page-reserve)) / 2));margin-inline-end:auto}.l1-site:has(.l1-section-nav) #l1-main .l1-company-container{width:min(1400px, calc(100% - 112px - var(--l1-page-reserve)));margin-inline-start:max(56px, calc((100% - 1400px - var(--l1-page-reserve)) / 2));margin-inline-end:auto}.l1-site:has(.l1-section-nav) .l1-footer>.l1-container{width:min(1400px, calc(100% - 112px - var(--l1-page-reserve)));margin-inline-start:max(56px, calc((100% - 1400px - var(--l1-page-reserve)) / 2));margin-inline-end:auto}.l1-site:has(.l1-section-nav) #l1-main .l1-sx-container{width:min(1320px, calc(100% - 80px - var(--l1-page-reserve)));margin-inline-start:max(40px, calc((100% - 1320px - var(--l1-page-reserve)) / 2));margin-inline-end:auto}.l1-site:has(.l1-section-nav) .l1-company-hero-image{right:var(--l1-page-reserve)}.l1-site:has(.l1-section-nav) .l1-sx-service-page .l1-sx-detail-hero{--l1-detail-margin:max(40px, calc((100% - 1320px - var(--l1-page-reserve)) / 2));padding-inline:var(--l1-detail-margin) calc(var(--l1-detail-margin) + var(--l1-page-reserve))}:is(.l1-site:has(.l1-section-nav) .l1-sx-service-page .l1-sx-detail-body,.l1-site:has(.l1-section-nav) .l1-sx-service-page .l1-sx-return){width:min(1180px, calc(100% - 80px - var(--l1-page-reserve)));margin-inline-start:max(40px, calc((100% - 1180px - var(--l1-page-reserve)) / 2));margin-inline-end:auto}.l1-site:has(.l1-section-nav) #l1-main .l1-cap-shell{width:min(1600px, calc(100% - 96px - var(--l1-page-reserve)));margin-inline-start:max(48px, calc((100% - 1600px - var(--l1-page-reserve)) / 2));margin-inline-end:auto}.l1-site:has(.l1-section-nav) .l1-hero{padding-inline-end:calc(44px + var(--l1-page-reserve))}.l1-site:has(.l1-section-nav) .l1-contact-page{padding-inline-end:calc(88px + var(--l1-page-reserve))}.l1-site:has(.l1-section-nav) .l1-watch-route{padding-inline-end:var(--l1-page-reserve)}}@media (width<=1439px){.l1-site:has(.l1-section-nav) #l1-main{padding-block-start:var(--l1-page-picker-height)}.l1-site .l1-section-nav{inset:var(--l1-header-height,101px) 0 auto;width:100%;height:var(--l1-page-picker-height);border:0;border-bottom:1px solid #536f80;max-height:none;padding:0 24px;overflow:visible}.l1-section-nav-label,.l1-section-nav-rail{display:none}.l1-section-nav-picker{justify-content:flex-end;align-items:center;gap:14px;height:100%;display:flex}.l1-section-nav-picker label{color:#b9cbd6;text-transform:uppercase;white-space:nowrap;font:600 10px/1.2 IBM Plex Mono,monospace}.l1-section-nav-select{width:180px;min-width:0;position:relative}.l1-section-nav-select:after{content:"";pointer-events:none;border-bottom:2px solid #55d7ec;border-right:2px solid #55d7ec;width:7px;height:7px;position:absolute;top:14px;right:12px;transform:rotate(45deg)}.l1-site .l1-section-nav-select select{appearance:none;color:#fdbf01;white-space:nowrap;cursor:pointer;background:#12263a;border:1px solid #486479;border-radius:0;width:100%;height:38px;padding:6px 30px 6px 12px;font:600 18px/1.2 Barlow Condensed,Arial,sans-serif}.l1-site .l1-section-nav-select select:hover{color:#55d7ec;border-color:#55d7ec}}@media (width<=600px){.l1-site .l1-section-nav{top:var(--l1-header-height,83px);padding-inline:16px}.l1-section-nav-picker{justify-content:space-between}.l1-section-nav-select{width:170px}}html.film-expanded-lock .l1-section-nav{display:none}@media (prefers-reduced-motion:reduce){.l1-section-nav-rail a{transition:none}}.l1-sx{--sx-navy:#0a192e;--sx-cyan:#55d7ec;--sx-gold:#fdbf01;--sx-ink:#132c3f;--sx-muted:#4e6575;color:var(--sx-navy);background:#f3f5f4;font-family:Inter,Arial,sans-serif}.l1-sx,.l1-sx *{box-sizing:border-box}.l1-sx-container{width:min(1320px,100% - 80px);margin-inline:auto}.l1-sx [data-family=cabling-fiber]{--sx-accent:#086d85;--sx-tint:#dceff2;--sx-line:#a5c9d1}.l1-sx [data-family=wireless]{--sx-accent:#076b68;--sx-tint:#d9efe9;--sx-line:#9fcac1}.l1-sx [data-family=security]{--sx-accent:#655082;--sx-tint:#e8e3ef;--sx-line:#c1b3d2}.l1-sx [data-family=voice]{--sx-accent:#285f99;--sx-tint:#dfeaf5;--sx-line:#a5bfd9}.l1-sx [data-family=repair]{--sx-accent:#87571c;--sx-tint:#f1e7d1;--sx-line:#d6bc89}.l1-sx .l1-sx-eyebrow{letter-spacing:.09em;color:var(--sx-accent,#416374);text-transform:uppercase;margin:0 0 19px;font:500 10px/1.6 IBM Plex Mono,monospace}.l1-sx-intro{background:linear-gradient(115deg,#edf4f3 0%,#f3f5f4 65%,#e2edf0 100%);border-bottom:1px solid #bed0d5;padding:76px 0 64px}.l1-sx-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:8%;display:grid}.l1-sx .l1-sx-intro h1{color:var(--sx-navy);letter-spacing:-.025em;margin:0;font:600 clamp(56px,6.4vw,88px)/1.02 Barlow Condensed,Arial Narrow,sans-serif}.l1-sx-intro h1 em{color:#087487;font-style:normal}.l1-sx-intro-grid>div>p{color:#3e596b;max-width:40ch;margin:0;font-size:18px;line-height:1.75}.l1-sx-directory-count{color:#516a78;letter-spacing:.035em;padding-top:24px;font:500 10px/1.6 IBM Plex Mono,monospace;display:block}.l1-sx-family{scroll-margin-top:var(--l1-anchor-offset,170px);background:linear-gradient(110deg, var(--sx-tint), #f3f5f4 66%);border-bottom:1px solid #bdcdd2;padding:76px 0}.l1-sx-family-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:start;gap:clamp(32px,4vw,68px);display:grid}.l1-sx-family-number{color:var(--sx-accent);letter-spacing:.06em;margin:0 0 19px;font:500 10px/1.6 IBM Plex Mono,monospace}.l1-sx-family-number>span{letter-spacing:-.05em;margin-right:10px;font-size:25px}.l1-sx .l1-sx-family-intro h2{color:var(--sx-navy);letter-spacing:-.02em;max-width:18ch;margin:0;font:600 clamp(38px,3.65vw,52px)/1.08 Barlow Condensed,Arial Narrow,sans-serif}.l1-sx-family-description{color:#3d5968;max-width:43ch;margin:21px 0 28px;font-size:15px;line-height:1.75}.l1-sx-visual{border:1px solid var(--sx-line,#9db6c3);background:#10283c;margin:0;position:relative;overflow:hidden}.l1-sx-visual svg{width:100%;height:auto;display:block}.l1-sx-visual figcaption{color:#cfdee7;background:#0a192e;margin:0;padding:11px 14px;font:400 9px/1.6 Inter,Arial,sans-serif;position:relative}.l1-sx-visual-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.l1-sx-photo-label{color:#fff;background:linear-gradient(#0000,#071927ed);padding:45px 20px 18px;position:absolute;bottom:36px;left:0;right:0}.l1-sx-photo-label>span{letter-spacing:.1em;color:#55d7ec;font:500 8px/1.6 IBM Plex Mono,monospace}.l1-sx-photo-label strong{margin-top:7px;font:600 26px/1.1 Barlow Condensed,Arial Narrow,sans-serif;display:block}.l1-sx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:5px;display:grid}.l1-sx-card{border:1px solid var(--sx-line);border-top:3px solid var(--sx-accent);min-width:0;min-height:280px;color:var(--sx-navy);background:#ffffffd9;flex-direction:column;padding:25px 25px 22px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.l1-sx-card:last-child:nth-child(odd){grid-column:1/-1;min-height:225px}.l1-sx-card-top{color:var(--sx-accent);justify-content:space-between;align-items:center;margin-bottom:26px;font:500 11px/1 IBM Plex Mono,monospace;display:flex}.l1-sx-card-mark{align-items:flex-end;gap:4px;height:18px;display:flex}.l1-sx-card-mark i{background:var(--sx-accent);opacity:.35;width:5px;height:8px;display:block}.l1-sx-card-mark i:nth-child(2){opacity:.6;height:13px}.l1-sx-card-mark i:nth-child(3){opacity:1;height:18px}.l1-sx .l1-sx-card h3{letter-spacing:-.015em;color:var(--sx-navy);margin:0 0 13px;font:600 clamp(26px,2.15vw,33px)/1.08 Barlow Condensed,Arial Narrow,sans-serif}.l1-sx-card>p{color:#485f70;margin:0 0 23px;font-size:14px;line-height:1.7}.l1-sx-card-link{border-top:1px solid var(--sx-line);color:var(--sx-accent);justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:14px;font-size:12px;font-weight:600;display:flex}.l1-sx-card-link svg{flex:none;transition:transform .18s}@media (hover:hover){.l1-sx-card:hover{border-color:var(--sx-accent);background:#fff;transform:translateY(-4px);box-shadow:0 12px 24px #0a192e0d}.l1-sx-card:hover .l1-sx-card-link svg{transform:translate(2px,-2px)}}.l1-sx-card:focus-visible{outline:3px solid var(--sx-navy);outline-offset:4px;background:#fff}.l1-sx-diagram-label{fill:#bbd6df;letter-spacing:.4px;font:500 13px IBM Plex Mono,monospace}.l1-sx-plan-paper{fill:#e9f4ef;stroke:#a9cdd0;stroke-width:2px}.l1-sx-zone-cyan{fill:#39bdbd;opacity:.25}.l1-sx-zone-gold{fill:#f3c251;opacity:.48}.l1-sx-plan-wall{fill:none;stroke:#4b7380;stroke-width:5px}.l1-sx-plan-point{fill:#075771}.l1-sx-plan-ring{fill:none;stroke:#075771;stroke-width:2px}.l1-sx-plan-dimension{fill:none;stroke:#5f8b9c;stroke-width:1.5px}.l1-sx-visual-security{background:#1b203b}.l1-sx-security-cone{fill:#b9a3df;opacity:.19}.l1-sx-security-cone-line{fill:none;stroke:#9d8cbe;stroke-width:1.5px;stroke-dasharray:5 6}.l1-sx-security-wall{fill:#343c5a;stroke:#8791ac;stroke-width:1.5px}.l1-sx-security-door{fill:#202c48;stroke:#8facca;stroke-width:2px}.l1-sx-security-frame{fill:none;stroke:#8facca;stroke-width:2px}.l1-sx-security-handle{fill:#fdbf01}.l1-sx-security-reader{fill:#192135;stroke:#bbc9dc;stroke-width:1.5px}.l1-sx-security-reader-line{fill:none;stroke:#55d7ec;stroke-width:2px}.l1-sx-camera{fill:#dbe5ed;stroke:#8da5b8;stroke-width:2px}.l1-sx-camera-lens{fill:#122b43;stroke:#55d7ec;stroke-width:2px}.l1-sx-camera-mount{fill:none;stroke:#bcccd8;stroke-width:5px}.l1-sx-security-route{fill:none;stroke:#55d7ec;stroke-width:2px;stroke-dasharray:5 6}.l1-sx-visual-voice{background:#102c49}.l1-sx-voice-route{fill:none;stroke:#7695b5;stroke-width:3px}.l1-sx-voice-signal{fill:none;stroke:#fdbf01;stroke-width:4px}.l1-sx-voice-panel{fill:#173c5e;stroke:#80a0b9;stroke-width:2px}.l1-sx-voice-detail{fill:none;stroke:#b8d0df;stroke-width:3px}.l1-sx-voice-detail circle{fill:#55d7ec;stroke:none}.l1-sx-handset{fill:#55d7ec}.l1-sx-directory-close{background:var(--sx-navy);color:#fff;padding:68px 0}.l1-sx-directory-close>.l1-sx-container{justify-content:space-between;align-items:center;gap:50px;display:flex}.l1-sx-directory-close .l1-sx-eyebrow{color:#55d7ec}.l1-sx .l1-sx-directory-close h2{color:#fff;margin:0 0 16px;font:600 46px/1.08 Barlow Condensed,Arial Narrow,sans-serif}.l1-sx-directory-close p:not(.l1-sx-eyebrow){color:#c0d0dc;max-width:61ch;margin:0;font-size:16px;line-height:1.75}.l1-sx-action{color:#0a192e;background:#fdbf01;border:1px solid #fdbf01;flex:none;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:17px 23px;font:600 14px/1.5 Inter,Arial,sans-serif;text-decoration:none;display:inline-flex}.l1-sx-action:hover{background:#ffd24b;border-color:#ffd24b}.l1-sx-action:focus-visible{outline-offset:5px;outline:3px solid}.l1-sx-directory-close .l1-sx-action:focus-visible{outline-color:#fff}.l1-sx-text-link,.l1-sx-back,.l1-sx-return a{color:#143e56;border-bottom:1px solid #9ab1bd;align-items:center;gap:14px;padding-block:10px;font-size:13px;line-height:1.6;text-decoration:none;display:inline-flex}.l1-sx-text-link:focus-visible,.l1-sx-back:focus-visible,.l1-sx-return a:focus-visible{outline-offset:5px;outline:2px solid}.l1-sx-detail-hero{background:linear-gradient(120deg, var(--sx-tint), #f3f5f4 80%);border-bottom:1px solid var(--sx-line);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:7%;padding:66px max(40px,50% - 660px) 62px;display:grid}.l1-sx-back{margin:0 0 35px;font-size:12px}.l1-sx-detail-hero .l1-sx-eyebrow{margin-bottom:16px}.l1-sx .l1-sx-detail-title{color:var(--sx-navy);letter-spacing:-.025em;margin:0;font:600 clamp(48px,5.3vw,77px)/1.03 Barlow Condensed,Arial Narrow,sans-serif}.l1-sx-detail-lead{color:#3d596c;max-width:58ch;margin:24px 0 0;font-size:18px;line-height:1.75}.l1-sx-detail-body{width:min(1180px,100% - 80px);margin:auto;padding:55px 0 65px}.l1-sx-detail-context{max-width:780px;margin-bottom:42px}.l1-sx-detail-context>p:last-child{color:#415d70;margin:17px 0 0;font-size:18px;line-height:1.75}.l1-sx .l1-sx-detail-body h2,.l1-sx .l1-sx-detail-body h3{letter-spacing:-.015em;color:var(--sx-navy);margin:0;font:600 35px/1.12 Barlow Condensed,Arial Narrow,sans-serif}.l1-sx-detail-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:6%;margin-bottom:42px;display:grid}.l1-sx-scope>ol{margin:24px 0 0;padding:0;list-style:none}.l1-sx-scope li{border-top:1px solid #c0cfd5;grid-template-columns:30px minmax(0,1fr);gap:17px;padding:18px 0;display:grid}.l1-sx-scope li>span{color:var(--sx-accent);padding-top:3px;font:500 11px/1.6 IBM Plex Mono,monospace}.l1-sx-scope li>p{color:#3c5769;margin:0;font-size:15px;line-height:1.75}.l1-sx-preparation{background:var(--sx-tint);border-top:3px solid var(--sx-accent);padding:30px}.l1-sx-preparation .l1-sx-eyebrow{margin-bottom:14px;font-size:9px;display:block}.l1-sx-preparation ul{margin:24px 0 0;padding-left:19px}.l1-sx-preparation li{color:#344f60;margin:0 0 16px;padding-left:5px;font-size:15px;line-height:1.7}.l1-sx-preparation li:last-child{margin-bottom:0}.l1-sx-preparation li::marker{color:var(--sx-accent)}.l1-sx-records{color:#fff;background:#0a192e;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;padding:35px;display:grid}.l1-sx-records .l1-sx-eyebrow{color:#55d7ec;font-size:9px}.l1-sx .l1-sx-records h2,.l1-sx .l1-sx-records h3{color:#fff}.l1-sx-records p:not(.l1-sx-eyebrow){color:#bcd0dd;margin:15px 0 0;font-size:14px;line-height:1.75}.l1-sx-records ul{margin:0;padding:0;list-style:none}.l1-sx-records li{color:#e4edf3;border-top:1px solid #3e586d;align-items:baseline;gap:16px;padding:18px 0;font-size:15px;line-height:1.7;display:flex}.l1-sx-records li>span{color:#fdbf01;font-size:20px}.l1-sx-engagement{border-top:1px solid #b8cbd4;margin-top:36px;padding-top:36px}.l1-sx-engagement p{color:#425e70;max-width:88ch;margin:18px 0 0;font-size:15px;line-height:1.75}.l1-sx-detail-actions{flex-wrap:wrap;align-items:center;gap:24px 35px;margin-top:30px;display:flex}.l1-sx-return{width:min(1180px,100% - 80px);margin:auto;padding-bottom:55px}.l1-sx-missing{padding:90px 0}.l1-sx-missing p{margin-bottom:25px}.l1-sx-modal{overscroll-behavior:contain;color:#0a192e;scrollbar-gutter:stable;background:#f3f5f4;border:1px solid #4d6e83;border-radius:5px;width:min(1050px,100vw - 64px);max-width:none;max-height:calc(100dvh - 64px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 22px 80px #06102066}.l1-sx-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041224cc}.l1-sx-modal[open]{animation:.16s ease-out both l1-sx-modal-enter}.l1-sx-modal-toolbar{z-index:2;color:#55d7ec;background:#0a192e;border-bottom:2px solid #fdbf01;justify-content:space-between;align-items:center;gap:20px;padding:16px 25px;display:flex;position:sticky;top:0}.l1-sx-modal-toolbar>span{text-transform:uppercase;letter-spacing:.06em;font:500 10px/1.5 IBM Plex Mono,monospace}.l1-sx-modal .l1-sx-modal-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #6f8b9f;flex:none;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font:500 13px/1.5 Inter,Arial,sans-serif;display:flex}.l1-sx-modal-toolbar button:hover{border-color:#55d7ec}.l1-sx-modal-toolbar button:focus-visible{outline-offset:4px;outline:2px solid #55d7ec}.l1-sx-detail-in-modal .l1-sx-detail-hero{padding:38px 42px 34px;display:block}.l1-sx .l1-sx-detail-in-modal .l1-sx-detail-title{font-size:48px}.l1-sx-detail-in-modal .l1-sx-detail-lead{max-width:75ch;margin-top:18px;font-size:17px}.l1-sx-detail-in-modal .l1-sx-detail-body{width:auto;padding:32px 42px 42px}.l1-sx-detail-in-modal .l1-sx-detail-context{margin-bottom:30px}.l1-sx-detail-in-modal .l1-sx-detail-context>p:last-child{font-size:16px}.l1-sx .l1-sx-detail-in-modal .l1-sx-detail-body h3{font-size:30px}.l1-sx-detail-in-modal .l1-sx-detail-columns{gap:5%}.l1-sx-detail-in-modal .l1-sx-preparation{padding:23px}.l1-sx-detail-in-modal .l1-sx-records{padding:28px}@keyframes l1-sx-modal-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.l1-sx-family-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:30px}.l1-sx-card{min-height:295px;padding:21px}.l1-sx-card-grid{gap:14px}.l1-sx-family-description{font-size:14px}.l1-sx-photo-label{padding-inline:14px}.l1-sx-photo-label strong{font-size:23px}.l1-sx-directory-close>.l1-sx-container{align-items:flex-start;gap:30px}.l1-sx-detail-hero{gap:5%}}@media (width<=820px){.l1-sx-container,.l1-sx-detail-body,.l1-sx-return{width:calc(100% - 48px)}.l1-sx-intro{padding:52px 0 43px}.l1-sx-intro-grid{grid-template-columns:1fr;gap:26px}.l1-sx-intro-grid>div>p{max-width:65ch;font-size:16px}.l1-sx-directory-count{padding-top:16px}.l1-sx-family{padding:48px 0}.l1-sx-family-layout{grid-template-columns:1fr;gap:29px}.l1-sx-family-intro{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:0 26px;display:grid}.l1-sx-family-number,.l1-sx-family-intro h2,.l1-sx-family-description{grid-column:1}.l1-sx-family-intro .l1-sx-visual{grid-area:1/2/4;align-self:center}.l1-sx-family-description{margin-bottom:0;font-size:15px}.l1-sx-family-number{margin-bottom:12px}.l1-sx-card{min-height:255px}.l1-sx-card:last-child:nth-child(odd){min-height:210px}.l1-sx-directory-close>.l1-sx-container{flex-direction:column}.l1-sx-detail-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding:45px 24px}.l1-sx-detail-lead{font-size:16px}.l1-sx-detail-columns{gap:25px}.l1-sx-preparation{padding:24px}.l1-sx-records{gap:28px;padding:27px}.l1-sx-detail-in-modal .l1-sx-detail-hero{padding:29px}.l1-sx-detail-in-modal .l1-sx-detail-body{padding:28px}.l1-sx-modal{width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.l1-sx-detail-in-modal .l1-sx-detail-columns{grid-template-columns:1fr;gap:25px}}@media (width<=560px){.l1-sx-container,.l1-sx-detail-body,.l1-sx-return{width:calc(100% - 40px)}.l1-sx .l1-sx-intro h1{font-size:clamp(45px,10.9vw,60px)}.l1-sx-intro-grid{gap:24px}.l1-sx .l1-sx-eyebrow{letter-spacing:.05em;font-size:9px}.l1-sx-family-intro{display:block}.l1-sx .l1-sx-family-intro h2{max-width:20ch;font-size:40px}.l1-sx-family-description{margin:17px 0 25px;font-size:15px}.l1-sx-family-intro .l1-sx-visual{max-width:100%}.l1-sx-visual-photo img{aspect-ratio:16/10}.l1-sx-visual svg{max-height:250px}.l1-sx-photo-label{padding-inline:19px;bottom:35px}.l1-sx-photo-label strong{font-size:28px}.l1-sx-card-grid{grid-template-columns:1fr;gap:15px}.l1-sx-card,.l1-sx-card:last-child:nth-child(odd){min-height:0;padding:22px}.l1-sx-card-top{margin-bottom:21px}.l1-sx .l1-sx-card h3{font-size:31px}.l1-sx-card>p{margin-bottom:19px;font-size:14px}.l1-sx-directory-close{padding:48px 0}.l1-sx .l1-sx-directory-close h2{font-size:40px}.l1-sx-directory-close p:not(.l1-sx-eyebrow){font-size:15px}.l1-sx-detail-hero{grid-template-columns:1fr;gap:28px;padding:36px 20px}.l1-sx .l1-sx-detail-title{font-size:51px}.l1-sx-back{margin-bottom:25px}.l1-sx-detail-body{padding-block:35px 42px}.l1-sx-detail-context>p:last-child{font-size:16px}.l1-sx-detail-columns,.l1-sx-records{grid-template-columns:1fr;gap:25px}.l1-sx .l1-sx-detail-body h2{font-size:32px}.l1-sx-records{padding:26px 23px}.l1-sx-engagement{margin-top:27px;padding-top:27px}.l1-sx-detail-actions{gap:14px 22px}.l1-sx-action{gap:25px;padding:15px 20px;font-size:13px}.l1-sx-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:3px}.l1-sx-modal-toolbar{gap:14px;padding:10px 14px}.l1-sx-modal-toolbar>span{max-width:20ch;font-size:8px}.l1-sx-modal .l1-sx-modal-toolbar button{gap:5px;padding:9px 10px;font-size:12px}.l1-sx-detail-in-modal .l1-sx-detail-hero{padding:27px 20px}.l1-sx .l1-sx-detail-in-modal .l1-sx-detail-title{font-size:39px}.l1-sx-detail-in-modal .l1-sx-detail-lead{font-size:15px}.l1-sx-detail-in-modal .l1-sx-detail-body{padding:27px 20px 31px}.l1-sx-detail-in-modal .l1-sx-records{padding:25px 20px}.l1-sx-scope li{grid-template-columns:24px minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:no-preference){.l1-sx-visual-photo[data-revealed=true] img{animation:.76s ease-out l1-sx-photo-settle}.l1-sx-visual[data-revealed=true] .l1-sx-zone-cyan,.l1-sx-visual[data-revealed=true] .l1-sx-zone-gold{transform-box:fill-box;transform-origin:50%;animation:.72s cubic-bezier(.2,.65,.3,1) backwards l1-sx-coverage-settle}.l1-sx-visual[data-revealed=true] .l1-sx-zone-cyan:nth-child(2),.l1-sx-visual[data-revealed=true] .l1-sx-zone-gold:nth-child(4){animation-delay:80ms}.l1-sx-visual[data-revealed=true] .l1-sx-security-cone,.l1-sx-visual[data-revealed=true] .l1-sx-security-cone-line{animation:.74s ease-out l1-sx-view-reveal}.l1-sx-visual[data-revealed=true] .l1-sx-security-route{animation:.68s ease-out l1-sx-route-reveal}.l1-sx-visual[data-revealed=true] .l1-sx-voice-route,.l1-sx-visual[data-revealed=true] .l1-sx-voice-signal{animation:.76s ease-out l1-sx-connection-draw}}@keyframes l1-sx-photo-settle{0%{opacity:.8;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes l1-sx-coverage-settle{0%{transform:scale(.58)}to{transform:scale(1)}}@keyframes l1-sx-view-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes l1-sx-route-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes l1-sx-connection-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.l1-sx-card,.l1-sx-card-link svg{transition:none}.l1-sx-card:hover,.l1-sx-card:hover .l1-sx-card-link svg{transform:none}.l1-sx-modal[open]{animation:none}}.l1-site .l1-company{color:#142334;background:#f3f5f4}.l1-company-container{width:min(1400px,100% - 112px);margin-inline:auto}.l1-site .l1-company .l1-company-eyebrow{letter-spacing:.09em;color:inherit;align-items:center;gap:12px;margin:0 0 24px;font:500 10px/1.5 IBM Plex Mono,Consolas,monospace;display:flex}.l1-company-eyebrow:before{content:"";background:#fdbf01;flex:none;width:20px;height:3px;display:block}.l1-site .l1-company h2{letter-spacing:-.025em;font-size:clamp(44px,4.6vw,68px);line-height:1.03}.l1-site .l1-company em{color:#0d7187;font-style:normal}.l1-site .l1-company p{line-height:1.7}.l1-site .l1-company a:focus-visible{outline-offset:6px;outline:3px solid #1594ad}.l1-company-hero{isolation:isolate;color:#f2f6f9;background:#0a192e;min-height:660px;position:relative;overflow:hidden}.l1-site .l1-company-hero-image{z-index:-1;margin:0;position:absolute;inset:0 0 0 32%}.l1-company-hero-image:after{content:"";background:linear-gradient(90deg,#0a192e 0%,#0a192ed9 10%,#0a192e33 47%,#0000 75%),linear-gradient(#0000 40%,#0a192e80);position:absolute;inset:0}.l1-company-hero-image img{object-fit:cover;object-position:62% 50%;width:100%;height:100%}.l1-site .l1-company-hero-image figcaption{z-index:1;color:#cad7e2;background:#071526c9;padding:7px 10px;font:10px/1.4 IBM Plex Mono,Consolas,monospace;position:absolute;bottom:90px;right:28px}.l1-company-hero-inner{align-items:center;min-height:590px;padding-block:76px 88px;display:flex}.l1-company-hero-copy{width:62%;max-width:720px}.l1-site .l1-company-hero h1{letter-spacing:-.035em;max-width:720px;margin:0 0 31px;font-size:clamp(64px,6.8vw,104px);line-height:.98}.l1-site .l1-company-hero h1 em{color:#fdbf01}.l1-site .l1-company-hero-lead{color:#c8d4df;max-width:480px;margin:0;font-size:18px}.l1-site .l1-company-story-link{color:#f0f6fa;border-bottom:1px solid #5e8296;align-items:center;gap:22px;margin-top:28px;padding-block:10px;font-size:13px;font-weight:600;transition:color .18s,border-color .18s;display:inline-flex}.l1-site .l1-company-story-link:hover{color:#55d7ec;border-color:#55d7ec}.l1-company-story-link svg{flex:none}.l1-company-hero-strip{background:#09192ce8;border-top:1px solid #294158}.l1-company-hero-strip>div{justify-content:space-between;gap:25px;padding-block:22px;display:flex}.l1-company-hero-strip span{color:#b8c9d7;letter-spacing:.07em;align-items:center;gap:14px;font:10px/1.5 IBM Plex Mono,Consolas,monospace;display:flex}.l1-company-hero-strip span:before{content:"";background:#55d7ec;flex:none;width:5px;height:5px}.l1-company-story{padding:105px 0 96px}.l1-company-story-grid{grid-template-columns:1fr 1.04fr;gap:10%;display:grid}.l1-company-story-heading h2{max-width:560px}.l1-company-founder{align-items:center;gap:18px;margin-top:37px;display:flex}.l1-company-founder-mark{background:#fdbf01;flex:none;width:5px;height:58px}.l1-site .l1-company-founder strong{color:#0a192e;font:600 30px/1.2 Barlow Condensed,Arial Narrow,Arial,sans-serif;display:block}.l1-site .l1-company-founder span:not(.l1-company-founder-mark){color:#596b79;margin-top:4px;font-size:12px;display:block}.l1-company-story-copy{padding-top:34px}.l1-site .l1-company-lead{color:#243949;font-size:21px;line-height:1.55}.l1-site .l1-company-story-copy p+p{color:#546573;margin-top:21px;font-size:16px}.l1-company-conviction{background:#e3eaec;border-top:1px solid #c5d4da;border-bottom:1px solid #c5d4da;border-left:4px solid #fdbf01;grid-template-columns:200px 1fr 90px;align-items:center;gap:35px;margin-top:65px;padding:33px 38px;display:grid}.l1-company-conviction-label{color:#496575;letter-spacing:.06em;font:10px/1.65 IBM Plex Mono,Consolas,monospace}.l1-site .l1-company-conviction p{color:#3d5464;font:400 26px/1.3 Barlow Condensed,Arial Narrow,Arial,sans-serif}.l1-company-conviction strong{color:#0a192e;font-weight:600}.l1-company-conviction-detail{justify-content:flex-end;align-items:center;gap:8px;display:flex}.l1-company-conviction-detail i{background:0 0;border:1px solid #b0c4cd;width:16px;height:30px;display:block;transform:skewY(-15deg)}.l1-company-conviction-detail i:nth-child(2){background:#4997aa14;border-color:#4997aa;height:45px}.l1-company-conviction-detail i:nth-child(3){background:#14738c20;border-color:#14738c;height:60px}.l1-company-method{color:#eff5f9;background:#0a192e;border-top:1px solid #234358;border-bottom:1px solid #234358;padding:100px 0 54px;position:relative}.l1-company-section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:14%;margin-bottom:49px;display:grid}.l1-site .l1-company-method em{color:#55d7ec}.l1-site .l1-company-section-heading>p{color:#aabbca;max-width:450px;margin-bottom:5px;font-size:18px}.l1-company-method-sequence{border-top:1px solid #486272;border-bottom:1px solid #486272;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.l1-company-method-sequence li{isolation:isolate;background:linear-gradient(#10253a,#0000 78%);min-width:0;padding:24px 27px 33px;position:relative}.l1-company-method-sequence li+li{border-left:1px solid #314a5f}.l1-company-method-sequence li:before{content:"";background:#fdbf01;width:30px;height:3px;position:absolute;top:-2px;left:27px}.l1-company-step-top{color:#7c9bae;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:14px;font:10px/1.4 IBM Plex Mono,Consolas,monospace;display:flex}.l1-company-step-top span:first-child{color:#fdbf01}.l1-company-method-icon{stroke:#62869d;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:100px;height:80px;margin:27px 0 22px;display:block}.l1-company-icon-accent{stroke:#55d7ec;stroke-width:2px}.l1-site .l1-company-method-sequence h3{color:#f3f8fb;min-height:70px;margin:0 0 15px;font-size:32px;font-weight:500;line-height:1.08}.l1-site .l1-company-method-sequence p{color:#a6bac9;margin:0;font-size:14px;line-height:1.7}.l1-company-method-bottom{justify-content:space-between;align-items:center;gap:30px;padding-top:31px;display:flex}.l1-site .l1-company-method-bottom p{color:#8da8bb;font-size:13px}.l1-site .l1-company-method-bottom a{color:#55d7ec;white-space:nowrap;border-bottom:1px solid #396278;align-items:center;gap:22px;padding:10px 0;font-size:13px;font-weight:500;transition:color .18s;display:inline-flex}.l1-site .l1-company-method-bottom a:hover{color:#fdbf01}.l1-company-local{background:#eef2f2;padding:108px 0}.l1-company-local-grid{grid-template-columns:.8fr 1fr;align-items:center;gap:8%;display:grid}.l1-company-local-copy h2{margin-bottom:30px}.l1-site .l1-company-local-copy>.l1-company-lead{margin-bottom:20px;font-size:20px}.l1-site .l1-company-local-copy>p:not(.l1-company-eyebrow):not(.l1-company-lead){color:#536573;margin-bottom:16px;font-size:15px}.l1-site .l1-company-text-link{color:#0a192e;border-bottom:1px solid #7b9caa;align-items:center;gap:30px;margin-top:13px;padding:12px 0;font-size:13px;font-weight:600;transition:color .18s;display:inline-flex}.l1-site .l1-company-text-link:hover{color:#0b8298}.l1-site .l1-company-field-visual{background:#0c2236;border:1px solid #bacad3;margin:0}.l1-company-field-photo{border-bottom:3px solid #fdbf01;overflow:hidden}.l1-company-field-photo img{aspect-ratio:1.48;object-fit:cover;object-position:58% center;width:100%;height:auto;display:block}.l1-site .l1-company-field-visual figcaption{color:#8eaaba;padding:10px 20px 0;font:9px/1.5 IBM Plex Mono,Consolas,monospace}.l1-company-field-note{color:#f3f7fa;padding:25px 28px 30px}.l1-company-field-note>span{letter-spacing:.05em;color:#55d7ec;font:9px/1.5 IBM Plex Mono,Consolas,monospace}.l1-site .l1-company-field-note p{color:#adbdc8;margin:10px 0 0;font:400 29px/1.15 Barlow Condensed,Arial Narrow,Arial,sans-serif}.l1-company-field-note strong{color:#f3f8fa;font-weight:500}.l1-company-contact{background:#d9e5e8;border-top:1px solid #b7cbd4;padding:65px 0 75px}.l1-company-contact-inner{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.l1-site .l1-company-contact h2{margin-bottom:18px;font-size:clamp(40px,4vw,57px)}.l1-site .l1-company-contact p:not(.l1-company-eyebrow){color:#47606d;font-size:16px}.l1-company-contact-actions{gap:24px;min-width:240px;display:grid}.l1-site .l1-company-primary{color:#0a192e;background:#fdbf01;border:1px solid #fdbf01;justify-content:space-between;align-items:center;gap:35px;min-height:57px;padding:17px 23px;font-size:14px;font-weight:600;transition:background .18s,color .18s,transform .18s;display:flex}.l1-site .l1-company-primary:hover{color:#55d7ec;background:#0a192e;border-color:#0a192e;transform:translateY(-2px)}.l1-site .l1-company-phone{color:#0a192e;border-bottom:1px solid #9cb5c0;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:9px;font:500 22px/1.4 Barlow Condensed,Arial Narrow,Arial,sans-serif;display:flex}.l1-company-phone span{color:#526c78;font:400 10px/1.5 Inter,Arial,sans-serif}.l1-site .l1-company-phone:hover{color:#08748c}.l1-company-entered{animation:.65s cubic-bezier(.2,.6,.2,1) both l1-company-enter}@keyframes l1-company-enter{0%{opacity:.4;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.l1-company-container{width:calc(100% - 64px)}.l1-company-hero-copy{width:68%}.l1-company-hero{min-height:600px}.l1-company-hero-inner{min-height:535px;padding-block:65px}.l1-site .l1-company-hero h1{font-size:79px}.l1-site .l1-company-hero-image{left:24%}.l1-company-story-grid{grid-template-columns:.9fr 1fr;gap:7%}.l1-company-conviction{grid-template-columns:150px 1fr;gap:25px;padding:27px}.l1-company-conviction-detail{display:none}.l1-company-method-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.l1-company-method-sequence li{padding:25px 30px 30px}.l1-company-method-sequence li:nth-child(3){border-top:1px solid #486272;border-left:0}.l1-company-method-sequence li:nth-child(4){border-top:1px solid #486272}.l1-site .l1-company-method-sequence h3{min-height:0}.l1-company-local-grid{gap:5%}.l1-company-field-photo img{aspect-ratio:1.1;object-position:58% center}.l1-company-method-bottom{align-items:flex-start}.l1-company-method-bottom p{max-width:280px}.l1-company-contact-inner{gap:40px}}@media (width<=760px){.l1-company-container{width:calc(100% - 40px)}.l1-site .l1-company h2{font-size:47px}.l1-company-hero{flex-direction:column;min-height:0;display:flex}.l1-company-hero-inner{order:0;min-height:0;padding:47px 0 38px}.l1-company-hero-copy{width:100%;max-width:620px}.l1-site .l1-company-hero h1{margin-bottom:25px;font-size:clamp(58px,10.5vw,78px)}.l1-site .l1-company-hero-lead{max-width:540px;font-size:16px}.l1-site .l1-company-hero-image{z-index:auto;aspect-ratio:1.9;order:1;width:100%;position:relative;inset:auto}.l1-company-hero-image:after{background:linear-gradient(#0000 40%,#0a192e55)}.l1-company-hero-image img{object-position:65% 57%}.l1-site .l1-company-hero-image figcaption{font-size:8px;bottom:12px;right:13px}.l1-company-hero-strip{order:2}.l1-company-hero-strip>div{justify-content:space-between;gap:17px;padding-block:17px}.l1-company-hero-strip span{letter-spacing:0;gap:7px;font-size:8px;line-height:1.5}.l1-company-hero-strip span:before{width:3px;height:12px}.l1-company-story{padding:58px 0}.l1-company-story-grid{grid-template-columns:1fr;gap:28px}.l1-company-founder{margin-top:27px}.l1-company-story-copy{padding-top:0}.l1-site .l1-company-lead{font-size:20px}.l1-site .l1-company-story-copy p+p{font-size:15px}.l1-company-conviction{grid-template-columns:1fr;gap:15px;margin-top:35px;padding:25px 22px}.l1-company-conviction-label{font-size:9px}.l1-site .l1-company-conviction p{font-size:27px}.l1-company-method{padding:59px 0 33px}.l1-company-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.l1-site .l1-company-section-heading>p{font-size:16px}.l1-company-method-sequence li{padding:20px 18px 25px}.l1-company-method-sequence li:before{left:18px}.l1-company-step-top{gap:5px;font-size:8px}.l1-company-method-icon{width:83px;height:65px;margin-block:23px 18px}.l1-site .l1-company-method-sequence h3{font-size:28px}.l1-site .l1-company-method-sequence p{font-size:13px}.l1-company-method-bottom{padding-top:23px;display:block}.l1-site .l1-company-method-bottom p{max-width:none;margin-bottom:10px;font-size:12px}.l1-site .l1-company-method-bottom a{white-space:normal;font-size:12px}.l1-company-local{padding:58px 0}.l1-company-local-grid{grid-template-columns:1fr;gap:35px}.l1-company-local-copy h2{margin-bottom:25px}.l1-site .l1-company-local-copy>.l1-company-lead{font-size:19px}.l1-company-field-photo img{aspect-ratio:1.65;object-position:58% center}.l1-company-field-note{padding:22px}.l1-site .l1-company-field-note p{font-size:28px}.l1-company-contact{padding:49px 0}.l1-company-contact-inner{grid-template-columns:1fr;gap:32px}.l1-site .l1-company-contact h2{font-size:44px}.l1-site .l1-company-contact p:not(.l1-company-eyebrow){font-size:15px}.l1-company-contact-actions{gap:20px;width:100%;max-width:390px}}@media (width<=390px){.l1-company-method-sequence{grid-template-columns:1fr}.l1-company-method-sequence li+li{border-top:1px solid #486272;border-left:0}.l1-company-method-sequence li{grid-template-columns:70px minmax(0,1fr);gap:0 17px;padding:23px 17px;display:grid}.l1-company-step-top{grid-column:1/-1;margin-bottom:18px;font-size:9px}.l1-company-method-icon{grid-area:2/1/4;width:70px;height:60px;margin:0}.l1-site .l1-company-method-sequence h3{grid-column:2;margin-bottom:10px;font-size:28px}.l1-site .l1-company-method-sequence p{grid-column:2;font-size:13px}.l1-company-hero-strip>div{grid-template-columns:1fr;gap:8px;display:grid}.l1-company-hero-strip span{font-size:9px}}@media (prefers-reduced-motion:reduce){.l1-company *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.l1-field{--field-muted:#a8bcc9}.l1-field-hero{background:radial-gradient(at 8% 0,#244151 0,#0000 54%),#0a192e;padding:62px 0 52px}.l1-field-intro{grid-template-columns:1.1fr .8fr;align-items:end;gap:10%;margin-bottom:38px;display:grid}.l1-site .l1-field-intro h1{font-size:clamp(48px,5.3vw,82px);line-height:.98}.l1-field h1 em,.l1-field h2 em{color:#8adbea;font-style:normal}.l1-field-intro>p{color:#c1d0d9;max-width:500px;padding-bottom:6px;font-size:17px;line-height:1.7}.l1-field-kit{background:#101f32;border:1px solid #526b7c;grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr);display:grid}.l1-field-portrait{align-self:center;min-width:0;margin:0}.l1-field-photo-wrap{position:relative}.l1-field-photo-wrap>img{width:100%;height:auto;display:block}.l1-field-portrait figcaption{color:#b5c8d3;padding:12px 16px;font:400 10px/1.7 IBM Plex Mono,monospace}.l1-field-hotspot{color:#fff;cursor:pointer;background:#10263ee8;border:1px solid #abdeeb;border-radius:50%;place-items:center;width:44px;height:44px;font:600 12px IBM Plex Mono,monospace;transition:background .2s,box-shadow .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #10263e55}.l1-field-hotspot:hover,.l1-field-hotspot.is-selected{color:#0a192e;background:#fdbf01;border-color:#fdbf01;box-shadow:0 0 0 7px #fdbf012b}.l1-field-hotspot:focus-visible,.l1-field-kit-options button:focus-visible{outline-offset:5px;z-index:2;outline:3px solid #55d7ec}.l1-field-kit-panel{border-left:1px solid #526b7c;padding:24px}.l1-field-micro{letter-spacing:.07em;font:500 10px/1.6 IBM Plex Mono,monospace}.l1-field-kit-panel>.l1-field-micro{color:#a7becd;margin-bottom:16px}.l1-field-kit-options{border-top:1px solid #465d70;display:grid}.l1-field-kit-options button{text-align:left;color:#ccd8e1;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #465d70;align-items:center;gap:14px;width:100%;padding:15px 8px;transition:background .2s,color .2s;display:flex}.l1-field-kit-options button>span{color:#8aa9bb;font:500 10px IBM Plex Mono,monospace}.l1-field-kit-options button strong{font:600 21px/1.2 Barlow Condensed,sans-serif}.l1-field-kit-options button svg{flex-shrink:0;width:18px;margin-left:auto}.l1-field-kit-options button[aria-pressed=true]{color:#fdbf01;background:#263646}.l1-field-kit-options button:hover{color:#55d7ec;background:#223447}.l1-field-kit-detail{min-height:290px;margin-top:25px}.l1-field-kit-detail .l1-field-micro{color:#8cdbeb;margin-bottom:10px}.l1-site .l1-field-kit-detail h2{margin-bottom:15px;font-size:30px;line-height:1.12}.l1-field-kit-detail h2+p{color:#c3d0db;font-size:14px;line-height:1.7}.l1-field-kit-note{color:#96adbd;border-top:1px solid #395267;margin-top:18px;padding-top:14px;font-size:11px;line-height:1.6;display:block}.l1-field-detail-enter{animation:.3s ease-out l1-field-enter}.l1-field-standard{background:#e6eef1}.l1-field-principles{border-block:1px solid #a8bec9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.l1-field-principles article{background:linear-gradient(145deg,#f5f8f9,#e6eef1);padding:35px 28px}.l1-field-principles article+article{border-left:1px solid #a8bec9}.l1-field-principles article>span{color:#21657b;font:500 11px IBM Plex Mono,monospace}.l1-field-principles h3{margin:24px 0 16px;font-size:32px}.l1-field-principles p{color:#465d6b;font-size:15px}.l1-field-text-link{border-bottom:1px solid #7195a5;align-items:center;gap:20px;padding-bottom:8px;font-size:14px;font-weight:600;display:inline-flex}.l1-field-text-link svg{flex-shrink:0;transition:transform .2s}.l1-field-text-link:hover svg{transform:translate(4px)}.l1-field-standard .l1-field-text-link{margin-top:30px}.l1-field-connected{background:linear-gradient(120deg,#0b1a2f,#142d3e)}.l1-field-connected-grid{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.l1-field-wearable{background:#112a3c;border:1px solid #477087;position:relative}.l1-field-wearable-top{letter-spacing:.05em;color:#a8c5d5;border-bottom:1px solid #3e5f74;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font:400 9px/1.6 IBM Plex Mono,monospace;display:flex}.l1-field-status{letter-spacing:.05em;color:#a4e8f4;white-space:nowrap;border:1px solid #67b6c4;padding:5px 8px;font:500 9px/1.5 IBM Plex Mono,monospace;display:inline-block}.l1-field-glasses{width:100%;display:block}.l1-field-drawing-grid{stroke:#8bbcd0;stroke-opacity:.09;stroke-width:1px}.l1-field-lens-scan{animation:5s ease-in-out 2 l1-field-scan}.l1-field-readout{justify-content:space-between;align-items:start;gap:20px;padding:0 28px 24px;display:flex}.l1-field-readout>span{color:#8db6c9;padding-top:4px;font:400 9px/1.6 IBM Plex Mono,monospace}.l1-field-readout>strong{color:#eef6fb;font:500 26px/1.1 Barlow Condensed,sans-serif}.l1-field-wearable>p{color:#8eafbf;border-top:1px solid #3e5f74;padding:12px 22px;font:400 9px/1.6 IBM Plex Mono,monospace;margin:0!important}.l1-field-connected-copy>p:not(.l1-eyebrow){color:#bacdd8;margin-top:22px;font-size:16px}.l1-field-connected-copy .l1-field-text-link{color:#8cdeed;margin-top:28px}.l1-field-qualifications{background:#f3f5f4}.l1-field-credentials{grid-template-columns:1.15fr 1fr 1fr;gap:20px;display:grid}.l1-field-credentials article{background:#e8f0f3;border:1px solid #afc5cf;flex-direction:column;align-items:start;padding:32px;display:flex}.l1-field-credentials h3{margin:22px 0 16px;font-size:36px}.l1-field-credentials p{color:#3d5564;font-size:15px}.l1-field-credentials .l1-field-status{color:#165f74;border-color:#83aab7}.l1-field-credentials .l1-field-status-planned{color:#615121;background:#f7f0d9;border-color:#b4a774}.l1-field-credentials .l1-field-experience-card{color:#fff;background:#12283d;border-color:#12283d}.l1-field-experience-card p{color:#c1d3df}.l1-field-experience-card .l1-field-micro{color:#96d8e7}.l1-field-credentials .l1-field-text-link{margin-top:auto;padding-top:26px;font-size:12px}.l1-field-credential-note{color:#60737c;border-top:1px solid #afc5cf;margin-top:24px;padding-top:20px;font-size:12px}.l1-field-skills{border-block:1px solid #b6c7cf;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;padding:24px 0;display:flex}.l1-field-skills>strong{font:600 24px Barlow Condensed,sans-serif}.l1-field-skills p{color:#496473;flex:1;min-width:260px;font-size:12px}.l1-field-skills p span{color:#967300;padding-inline:6px}.l1-field-skills>a{align-items:center;gap:12px;font-size:12px;display:flex}.l1-field-closing{background:#d5e5ec;border-top:1px solid #a2becb;padding:55px 0}.l1-field-closing>div{justify-content:space-between;align-items:center;gap:35px;display:flex}.l1-field-closing h2{max-width:720px;margin-top:12px;font-size:42px}.l1-field-closing .l1-action{white-space:nowrap;flex-shrink:0}@keyframes l1-field-enter{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes l1-field-scan{0%,80%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(28px)}}@media (width<=1200px){.l1-field-kit{grid-template-columns:1fr}.l1-field-kit-panel{border-top:1px solid #526b7c;border-left:0;grid-template-columns:.8fr 1.2fr;gap:0 36px;display:grid}.l1-field-kit-panel>.l1-field-micro,.l1-field-kit-options{grid-column:1}.l1-field-kit-detail{grid-area:1/2/3;min-height:245px;margin-top:0}.l1-field-credentials article{padding:26px}}@media (width<=800px){.l1-field-hero{padding:40px 0 30px}.l1-field-intro{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.l1-field-intro>p{max-width:600px;font-size:16px}.l1-field-connected-grid{grid-template-columns:1fr;gap:42px}.l1-field-wearable{max-width:620px}.l1-field-principles{grid-template-columns:1fr}.l1-field-principles article+article{border-top:1px solid #a8bec9;border-left:0}.l1-field-principles article{padding:28px}.l1-field-principles h3{margin-top:16px}.l1-field-credentials{grid-template-columns:1fr}.l1-field-closing>div{flex-direction:column;align-items:start}}@media (width<=540px){.l1-field-kit-panel{padding:22px;display:block}.l1-field-kit-detail{min-height:275px;margin-top:25px}.l1-field-kit-options button{min-height:52px}.l1-field-hotspot{width:36px;height:36px;box-shadow:0 0 0 3px #10263e55}.l1-field-hotspot:after{content:"";position:absolute;inset:-5px}.l1-field-portrait figcaption{padding:10px;font-size:9px}.l1-field-readout{display:block}.l1-field-readout strong{margin-top:12px;display:block}.l1-field-wearable-top{padding:14px;font-size:8px}.l1-field-skills{align-items:start}}@media (prefers-reduced-motion:reduce){.l1-field-detail-enter,.l1-field-lens-scan{animation:none}.l1-field button,.l1-field-text-link svg{transition:none}}.l1-tech-model{color:#0a1d31;background:#eef5f7;border:1px solid #91b3c1;margin-top:34px}.l1-tech-model-head{border-bottom:1px solid #a8bec9;justify-content:space-between;align-items:end;gap:32px;padding:26px 30px 22px;display:flex}.l1-tech-model-head p,.l1-tech-model-head h2{margin:0}.l1-tech-model-head h2{color:#0b2138;max-width:640px;margin-top:8px;font-size:clamp(26px,3vw,44px);line-height:.98}.l1-tech-model-head>p:last-child{color:#426170;max-width:315px;font-size:13px;line-height:1.55}.l1-tech-model-stage{background:radial-gradient(circle at 50% 36%,#fff 0,#e5f0f4 28%,#c7dae2 73%,#aac1ca 100%);min-height:730px;position:relative;overflow:hidden}.l1-tech-model-grid{opacity:.42;background-image:linear-gradient(#759aa91f 1px,#0000 1px),linear-gradient(90deg,#759aa91f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 12%,#0000 92%);mask-image:linear-gradient(#000 12%,#0000 92%)}.l1-tech-model-readout{z-index:1;color:#345666;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex;position:absolute;top:20px;left:28px}.l1-tech-model-readout span{background:#efbf2f;border-radius:99px;width:6px;height:6px;box-shadow:0 0 0 4px #efbf2f35}.l1-tech-model-figure{z-index:2;transform-origin:bottom;width:min(470px,40vw);animation:.45s cubic-bezier(.2,.8,.2,1) l1-tech-turn;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.l1-tech-pack-reveal{z-index:3;background:#f9fcfdf0;border:1px solid #7d9eac;width:min(280px,25vw);animation:.48s cubic-bezier(.2,.8,.2,1) l1-tech-pack-arrive;position:absolute;top:13%;right:4.5%;box-shadow:7px 9px #1a3c4b1c}.l1-tech-pack-topline{color:#0a829d;letter-spacing:.08em;border-bottom:1px solid #b5c9d0;justify-content:space-between;gap:10px;padding:11px 12px;font-size:8px;font-weight:900;display:flex}.l1-tech-pack-topline strong{color:#506e7b;font-size:7px}.l1-tech-pack-drawing{background:#263b4c;border:8px solid #111e2a;border-radius:10px;margin:16px 16px 0;padding:19px 11px 11px;position:relative;box-shadow:inset 0 0 0 3px #61798a,inset 0 0 0 7px #0b1722}.l1-tech-pack-handle{border:6px solid #111e2a;border-bottom:0;border-radius:10px 10px 0 0;width:65px;height:16px;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.l1-tech-pack-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.l1-tech-pack-grid div{color:#072139;text-align:center;background:linear-gradient(145deg,#d9eef2,#9cc8d5);border:1px solid #86a4b1;min-height:49px;padding:7px 5px}.l1-tech-pack-grid div:nth-child(2){background:linear-gradient(145deg,#f6d768,#e8a91d)}.l1-tech-pack-grid div:nth-child(3){background:linear-gradient(145deg,#b8d7ec,#638eb9)}.l1-tech-pack-grid div:nth-child(4){background:linear-gradient(145deg,#dce4e7,#9babb4)}.l1-tech-pack-grid b,.l1-tech-pack-grid span{display:block}.l1-tech-pack-grid b{letter-spacing:.08em;font-size:9px}.l1-tech-pack-grid span{color:#24455b;margin-top:4px;font-size:8px}.l1-tech-pack-list{color:#2c4d5d;padding:15px 16px 16px}.l1-tech-pack-list>strong{color:#0a829d;letter-spacing:.12em;font-size:9px}.l1-tech-pack-list ul{margin:9px 0 0;padding:0;list-style:none}.l1-tech-pack-list li{border-top:1px solid #c1d2d8;padding:5px 0 5px 12px;font-size:10px;line-height:1.2}.l1-tech-pack-list li:before{color:#e8ac1a;content:"›";margin-left:-12px}.l1-tech-model-stage.is-rear .l1-tech-callout:first-child{top:22%;left:5%}.l1-tech-model-stage.is-rear .l1-tech-callout:nth-child(2){top:49%;left:7%;right:auto}.l1-tech-model-stage.is-rear .l1-tech-callout:nth-child(2):after{left:auto;right:-73px}.l1-tech-figure{filter:drop-shadow(18px 18px 18px #15334536);width:100%;height:auto;display:block}.l1-tech-rendered{aspect-ratio:2/3;filter:drop-shadow(18px 18px 18px #15334536);background-image:url(/images/technician-turntable-render.png);background-repeat:no-repeat;background-size:200% 200%;width:100%}.l1-tech-rendered.is-front{background-position:0 0}.l1-tech-rendered.is-right{background-position:100% 0}.l1-tech-rendered.is-rear{background-position:0 100%}.l1-tech-rendered.is-left{background-position:100% 100%}.l1-tech-model-controls{z-index:4;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.l1-tech-model-controls button{color:#0d2a41;font:inherit;cursor:pointer;background:#f8fcfd;border:1px solid #6d93a3;transition:transform .18s,background .18s,border-color .18s,color .18s}.l1-tech-model-controls button:hover,.l1-tech-model-controls button:focus-visible{color:#062940;background:#e1f7fa;border-color:#0c9dbb;outline:none;transform:translateY(-2px)}.l1-tech-model-arrow{place-items:center;width:42px;height:42px;display:grid}.l1-tech-model-turns{border:1px solid #6d93a3;display:flex;overflow:hidden}.l1-tech-model-turns button{letter-spacing:.07em;text-transform:uppercase;border:0;border-right:1px solid #9fb8c2;min-height:42px;padding:0 13px;font-size:10px;font-weight:800}.l1-tech-model-turns button:last-child{border-right:0}.l1-tech-model-turns button.is-active{color:#f5c636;background:#0b2940}.l1-tech-model-turns button.is-active:hover,.l1-tech-model-turns button.is-active:focus-visible{color:#fff3bd;background:#0f3855}.l1-tech-model-callouts{z-index:3;pointer-events:none;position:absolute;inset:0}.l1-tech-callout{color:#092038;text-align:left;cursor:pointer;pointer-events:auto;background:#f9fcfddb;border:1px solid #88aab7;width:min(230px,20vw);padding:15px 16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:absolute;box-shadow:5px 6px #1a3c4b18}.l1-tech-callout:after{content:"";background:#6a96a6;width:72px;height:1px;position:absolute;top:50%}.l1-tech-callout:first-child{top:19%;left:5%}.l1-tech-callout:first-child:after{right:-73px}.l1-tech-callout:nth-child(2){top:39%;right:5%}.l1-tech-callout:nth-child(2):after{left:-73px}.l1-tech-callout:nth-child(3){bottom:17%;left:7%}.l1-tech-callout:nth-child(3):after{right:-73px}.l1-tech-callout:hover,.l1-tech-callout:focus-visible{background:#fff;border-color:#009ec1;outline:none;transform:translate(-2px,-3px);box-shadow:7px 9px #1a3c4b28}.l1-tech-callout>span,.l1-tech-model-head .l1-field-eyebrow{color:#0a829d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.l1-tech-callout strong{margin-top:5px;font-size:14px;display:block}.l1-tech-callout small{color:#4a6877;margin-top:6px;font-size:11px;line-height:1.4;display:block}.l1-tech-callout i{color:#0a829d;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:9px;font-style:normal;font-weight:800;display:block}.l1-tech-model-note{color:#476774;border-top:1px solid #a8bec9;margin:0;padding:15px 28px;font-size:12px;line-height:1.5}.l1-tech-modal-backdrop{z-index:100;background:#051321b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.l1-tech-modal{color:#0b2138;background:#f5fafb;border:1px solid #6fa8ba;width:min(600px,100%);position:relative;box-shadow:16px 18px #00000032}.l1-tech-modal-close{color:#0b2138;cursor:pointer;background:0 0;border:1px solid #779ba9;place-items:center;width:35px;height:35px;font-size:24px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.l1-tech-modal>.l1-field-micro,.l1-tech-modal>h3,.l1-tech-modal>p{margin-left:42px;margin-right:42px}.l1-tech-modal>.l1-field-micro{margin-top:38px}.l1-tech-modal>h3,.l1-tech-modal>p{margin-top:0;margin-bottom:0}.l1-tech-modal>h3{max-width:450px;margin-top:9px;font-size:clamp(28px,4vw,48px);line-height:.98}.l1-tech-modal>h3+p{color:#41606f;margin-top:22px;font-size:15px;line-height:1.65}.l1-tech-modal-dismiss{color:#f4c32f;cursor:pointer;font:inherit;background:#08273e;border:1px solid #08273e;align-items:center;gap:8px;margin:24px 42px 40px;padding:12px 16px;font-size:12px;font-weight:800;display:inline-flex}@keyframes l1-tech-turn{0%{opacity:.25;transform:translate(-50%)rotateY(18deg)scale(.98)}to{opacity:1;transform:translate(-50%)rotateY(0)scale(1)}}@keyframes l1-tech-pack-arrive{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (width<=980px){.l1-tech-model-stage{min-height:680px}.l1-tech-model-figure{width:min(410px,44vw)}.l1-tech-callout{width:min(205px,23vw)}.l1-tech-callout:after{width:42px}.l1-tech-callout:first-child:after,.l1-tech-callout:nth-child(3):after{right:-43px}.l1-tech-callout:nth-child(2):after{left:-43px}.l1-tech-pack-reveal{width:min(245px,27vw)}.l1-tech-model-stage.is-rear .l1-tech-callout:nth-child(2):after{left:auto;right:-43px}}@media (width<=740px){.l1-tech-model-head{padding:23px 20px 19px;display:block}.l1-tech-model-head>p:last-child{margin-top:14px}.l1-tech-model-stage{flex-direction:column;min-height:0;display:flex}.l1-tech-model-readout{order:0;padding:18px 20px 0;position:static}.l1-tech-model-figure{order:1;width:min(420px,94vw);margin:-8px auto 0;position:relative;bottom:auto;left:auto;transform:none}.l1-tech-pack-reveal{order:2;width:auto;margin:0 20px 20px;position:static}.l1-tech-model-callouts{order:4;grid-template-columns:1fr;gap:10px;padding:0 20px 22px;display:grid;position:static}.l1-tech-callout{width:auto;position:relative;inset:auto!important}.l1-tech-callout:after{display:none}.l1-tech-model-controls{order:3;width:100%;padding:0 14px 18px;position:static}.l1-tech-model-turns{max-width:calc(100% - 104px);overflow-x:auto}.l1-tech-model-turns button{flex:none;padding:0 10px;font-size:9px}.l1-tech-model-note{padding:14px 20px}}@media (width<=430px){.l1-tech-model-arrow{width:38px;height:42px}.l1-tech-model-turns button{padding:0 8px;font-size:8px}.l1-tech-modal-backdrop{padding:14px}.l1-tech-modal>.l1-field-micro,.l1-tech-modal>h3,.l1-tech-modal>p{margin-left:22px;margin-right:22px}.l1-tech-modal>.l1-field-micro{margin-top:34px}.l1-tech-modal-dismiss{margin:24px 22px 26px}}.l1-tech-model-stage{background:radial-gradient(circle at 50% 39%,#f9feff 0,#d7e9ef 29%,#8eafbd 72%,#244c60 100%);min-height:710px}.l1-tech-avatar-shell{z-index:2;perspective:900px;width:min(445px,37vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.l1-tech-avatar-shell:before{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle,#ffffffb0 0,#dff5fb55 36%,#0000 70%);border-radius:50%;width:126%;position:absolute;top:12%;left:50%;transform:translate(-50%)}.l1-tech-avatar-shell .l1-tech-model-figure{transform-origin:bottom;width:100%;animation:.42s cubic-bezier(.2,.8,.2,1) l1-tech-turn-orbit;position:relative;bottom:auto;left:auto;transform:none}.l1-tech-avatar-platform{z-index:-1;background:radial-gradient(#e6faff 0 4%,#8bb2c2 5% 15%,#355f72 16% 50%,#183e52 51% 66%,#0b293c 67%);border:1px solid #4b7888;border-radius:50%;width:114%;height:10%;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)perspective(260px)rotateX(58deg);box-shadow:0 12px 22px #0a2a3d5c}.l1-tech-orbit-control{z-index:6;color:#f2c538;cursor:pointer;width:68px;height:92px;font:inherit;background:#09283bcf;border:1px solid #426e7e;align-content:center;place-items:center;gap:8px;transition:transform .18s,background .18s,border-color .18s;display:grid;position:absolute;top:62%;box-shadow:5px 7px #102f3f30}.l1-tech-orbit-control.is-left{left:calc(50% - min(350px,29vw))}.l1-tech-orbit-control.is-right{right:calc(50% - min(350px,29vw))}.l1-tech-orbit-control span{color:#cde0e5;letter-spacing:.12em;font-size:8px;font-weight:900}.l1-tech-orbit-control:hover,.l1-tech-orbit-control:focus-visible{background:#0f3b52;border-color:#05a7c7;outline:none;transform:translateY(-3px)}.l1-tech-model-controls{z-index:7;flex-direction:column;gap:7px;bottom:22px}.l1-tech-controls-label{color:#315c6c;letter-spacing:.16em;font-size:8px;font-weight:900}.l1-tech-model-stage.is-rear .l1-tech-avatar-shell{left:41%}@keyframes l1-tech-turn-orbit{0%{opacity:.25;transform:rotateY(42deg)translateZ(-24px)scale(.95)}to{opacity:1;transform:rotateY(0)translateZ(0)scale(1)}}@media (width<=980px){.l1-tech-avatar-shell{width:min(410px,41vw)}.l1-tech-orbit-control.is-left{left:calc(50% - min(320px,34vw))}.l1-tech-orbit-control.is-right{right:calc(50% - min(320px,34vw))}}@media (width<=740px){.l1-tech-model-stage{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:0;display:grid}.l1-tech-model-readout{grid-column:1/-1;padding:18px 20px 0;position:static}.l1-tech-avatar-shell,.l1-tech-model-stage.is-rear .l1-tech-avatar-shell{grid-column:2;width:min(390px,100%);margin:0 auto;position:relative;top:auto;left:auto;transform:none}.l1-tech-orbit-control{width:40px;height:70px;padding:0;position:relative;top:auto}.l1-tech-orbit-control.is-left{grid-column:1;left:auto}.l1-tech-orbit-control.is-right{grid-column:3;right:auto}.l1-tech-orbit-control span{letter-spacing:.06em;font-size:6px}.l1-tech-pack-reveal{grid-column:1/-1;margin:2px 20px 20px;position:static}.l1-tech-model-controls{grid-column:1/-1;width:auto;padding:0 14px 18px;position:static}.l1-tech-model-callouts{grid-column:1/-1;padding:0 20px 22px;position:static}}@media (prefers-reduced-motion:reduce){.l1-tech-model-figure,.l1-tech-pack-reveal{animation:none}.l1-tech-model-controls button,.l1-tech-callout{transition:none}}.l1-uniform{color:#0b253b;background:#e4eef3;border:1px solid #92afbd;margin-top:34px;overflow:hidden}.l1-uniform *,.l1-uniform-dialog *{box-sizing:border-box}.l1-uniform-header{background:#f3f7f9;border-bottom:1px solid #aec3ce;justify-content:space-between;align-items:end;gap:28px;padding:28px 30px;display:flex}.l1-uniform .l1-uniform-eyebrow,.l1-uniform-dialog .l1-uniform-eyebrow{color:#306478;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850;line-height:1.6}.l1-uniform-header h2{color:#0b253b;max-width:570px;margin:9px 0 0;font-size:clamp(27px,3vw,43px);line-height:1.06}.l1-uniform-header>p{color:#426071;max-width:280px;margin:0;font-size:13px;line-height:1.6}.l1-uniform-view-label{color:#496676;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;padding:21px 30px 0;font-size:10px;display:flex}.l1-uniform-status-dot{background:#a67b11;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #dfbb4226}.l1-uniform-preview-label{color:#597581;margin-left:auto;font-size:9px}.l1-uniform-reveal-cancel{color:#163c51;width:36px;height:36px;font:inherit;cursor:pointer;background:#f3f7f9;border:1px solid #91a9b4;flex-shrink:0;margin-block:-12px;padding:0;font-size:22px;line-height:1}.l1-uniform-preview-label-reveal{white-space:nowrap;text-align:right;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.l1-uniform-scene{grid-template-columns:minmax(155px,1fr) minmax(0,430px) minmax(155px,1fr);grid-template-rows:minmax(var(--l1-uniform-menu-height,0px), auto) auto;isolation:isolate;background:radial-gradient(at 50% 42%,#ffffffa3,#0000 59%);gap:clamp(12px,2vw,30px);padding:10px 30px 0;display:grid;position:relative}.l1-uniform-figure{aspect-ratio:3/5;align-self:start;width:100%;min-width:0;position:relative}.l1-uniform-platform,.l1-uniform-image,.l1-uniform-features{width:100%;height:100%;display:block;position:absolute;inset:0}.l1-uniform-platform{z-index:0;pointer-events:none;overflow:visible}.l1-uniform-image{z-index:1;object-fit:contain;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .18s}.l1-uniform-image-current{opacity:1}.l1-uniform-features{z-index:3;pointer-events:none;overflow:visible}.l1-uniform-feature{fill:#0000;stroke:#0000;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:all;cursor:pointer;outline:none}.l1-uniform-feature-active{fill:#efc43812;stroke:#ddb122;animation:.46s ease-in-out 2 l1-uniform-item-flash}.l1-uniform-feature-pending,.l1-uniform-feature-reveal{animation-duration:.375s}.l1-uniform-feature-revealed{animation:none}.l1-uniform .l1-uniform-feature:focus-visible{stroke:#8a6200;stroke-width:3px;outline:none}.l1-uniform-menu{z-index:4;color:#e8f1f5;background:#112b3d;border:1px solid #496675;align-self:start;width:100%;min-width:0;max-width:270px;margin-top:20px;position:relative}.l1-uniform .l1-uniform-menu-label{color:#86c5d5;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #375363;margin:0;padding:17px 16px;font-size:10px;font-weight:750}.l1-uniform-group-button{color:#eff7fb;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#163348;border:0;border-bottom:1px solid #375363;border-radius:0;align-items:center;gap:12px;padding:10px 16px;font-size:15px;display:flex}.l1-uniform-group-button>span:last-child{margin-left:auto}.l1-uniform-group-button[aria-expanded=true]{color:#f4c83c;background:#1a3b50}.l1-uniform-group-number{color:#9eb4c0;font-size:9px;font-weight:600}.l1-uniform-menu-items{border-bottom:1px solid #375363;padding:6px 8px 10px}.l1-site .l1-uniform-menu-items[hidden]{top:0;visibility:hidden;pointer-events:none;position:absolute;inset-inline:0;display:block!important}.l1-uniform-menu-item{color:#cbdce5;width:100%;min-height:35px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;line-height:1.25;transition:color .14s,background .14s,border-color .14s;display:flex}.l1-uniform-menu-item>span:last-child{color:#81a4b5;font-size:12px}.l1-uniform-menu-item.is-active{color:#f4c83c;background:#233e4b;border-color:#a08428}.l1-uniform-menu-item:hover,.l1-uniform-group-button:hover{color:#99e5f4}.l1-uniform .l1-uniform-menu-hint{color:#99b3c1;margin:0;padding:13px 16px;font-size:10px;line-height:1.6}.l1-uniform-mobile-menu,.l1-uniform-mobile-copy{display:none}.l1-uniform-detail-slot{pointer-events:none;z-index:4;align-self:stretch;min-width:0;min-height:0;position:relative}.l1-uniform-detail-card{pointer-events:auto;overflow-anchor:none;background:#fffdf4;border:1px solid #b48a10;width:100%;max-height:calc(100% - 40px);padding:18px;position:absolute;top:50%;overflow-y:auto;transform:translateY(-50%);box-shadow:4px 5px #173a4a10;container:l1-uniform-card/inline-size}.l1-uniform-detail-topline{border-bottom:1px solid #d8d9c6;grid-template-columns:60px minmax(0,1fr) 36px;align-items:center;gap:8px;margin:-5px -5px 15px 0;padding-bottom:10px;display:grid}.l1-uniform-detail-topline>span{color:#716333;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.l1-uniform-detail-topline button{color:#163c51;width:36px;height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c4cbbd;flex-shrink:0;grid-area:1/3;font-size:24px;line-height:1}.l1-uniform-equipment-thumb{object-fit:contain;background:#e4eef3;border:1px solid #b6c8d1;flex:0 0 60px;grid-area:1/1;width:60px;height:60px;padding:4px;display:block;overflow:hidden}.l1-uniform-equipment-heading{flex:1;grid-area:1/2;min-width:0}.l1-uniform-equipment-heading span{color:#716333;letter-spacing:.06em;text-transform:uppercase;font-size:9px;line-height:1.4;display:block}.l1-uniform-equipment-heading strong{color:#123449;overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.3;display:block}@container l1-uniform-card (width<=230px){.l1-uniform-equipment-heading{grid-area:2/1/auto/-1}}.l1-uniform-detail-card h3{color:#123449;margin:10px 0;font-size:23px;line-height:1.15}.l1-uniform .l1-uniform-detail-summary{color:#4b6572;margin:0;font-size:13px;line-height:1.6}.l1-uniform-detail-actions{border-top:1px solid #d8d9c6;flex-wrap:wrap;gap:0 15px;margin-top:17px;display:flex}.l1-uniform-detail-actions button{color:#1c6179;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;padding:6px 0;font-size:11px;font-weight:700;display:flex}.l1-uniform-kit>img{object-fit:contain;background:#e5edf2;width:100%;max-height:210px;margin-top:16px;display:block}.l1-uniform-jacket-back{background:#edf3f6;border:1px solid #c3d2d9;margin:18px 0 0;padding:12px}.l1-uniform-jacket-back>img{object-fit:contain;width:100%;height:180px;display:block}.l1-uniform-jacket-back>figcaption{color:#536f7e;text-align:center;margin-top:8px;font-size:11px;line-height:1.5}.l1-uniform-dialog .l1-uniform-jacket-back>img{height:220px}.l1-uniform-kit dl{margin:10px 0 0}.l1-uniform-kit dl>div{border-top:1px solid #d8d9c6;padding:8px 0}.l1-uniform-kit dt{color:#21465b;font-size:11px;font-weight:750}.l1-uniform-kit dd{color:#536f7e;margin:3px 0 0;font-size:10px;line-height:1.45}.l1-uniform-card-active{animation:.46s ease-in-out 2 l1-uniform-card-flash}.l1-uniform button:focus-visible,.l1-uniform select:focus-visible,.l1-uniform-dialog button:focus-visible{outline-offset:3px;outline:3px solid #90701b}.l1-uniform-connectors{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.l1-uniform-connectors path{fill:none;stroke:#ba8e13;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:.46s ease-out both l1-uniform-line-draw}.l1-uniform-controls{grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:25px;padding:0 22px 30px;display:flex}.l1-uniform-controls button{color:#f5ce57;cursor:pointer;min-width:110px;min-height:46px;font:inherit;background:#12364a;border:1px solid #244d63;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-size:10px;font-weight:750;display:flex}.l1-uniform-controls button:disabled{color:#8398a3;cursor:default;background:#dae5eb;border-color:#b7c8d0}.l1-uniform-controls>span{color:#183e55;text-align:center;min-width:80px;font-size:11px;font-weight:750}.l1-uniform-controls small{color:#56717e;margin-top:4px;font-size:9px;font-weight:400;display:block}.l1-uniform .l1-uniform-note{color:#55707e;background:#eff5f8;border-top:1px solid #afc4ce;margin:0;padding:17px 30px;font-size:10px;line-height:1.6}.l1-uniform-dialog{color:#123248;background:#f7fafc;border:1px solid #8daab8;border-radius:0;width:min(760px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;overflow:auto;box-shadow:0 25px 90px #04172466}.l1-uniform-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061c2bba}.l1-uniform-dialog-content{grid-template-columns:235px minmax(0,1fr);display:grid;position:relative}.l1-uniform-dialog-close{z-index:2;color:#173d54;cursor:pointer;width:38px;height:38px;font:inherit;background:#f6fafc;border:1px solid #a0b8c4;border-radius:0;font-size:25px;position:absolute;top:12px;right:12px}.l1-uniform-detail-image{background:radial-gradient(#fff,#c7d9e3);border-right:1px solid #bdced7;align-items:center;min-height:300px;padding:24px;display:flex}.l1-uniform-detail-image img{object-fit:contain;width:100%;max-height:300px;display:block}.l1-uniform-dialog-copy{padding:55px 32px 32px}.l1-uniform-dialog-copy h3{color:#123248;margin:10px 0 18px;font-size:30px;line-height:1.08}.l1-uniform-dialog-copy>p:not(.l1-uniform-eyebrow){color:#496574;margin:0 0 16px;font-size:13px;line-height:1.65}.l1-uniform-dialog-copy>.l1-uniform-dialog-summary{color:#214457;font-weight:650}.l1-uniform-dialog-dismiss{color:#1c6179;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;gap:15px;margin-top:8px;padding:0;font-size:11px;font-weight:750;display:inline-flex}@keyframes l1-uniform-item-flash{0%,to{fill:#efc43812;stroke:#ddb122}35%{fill:#ffd84965;stroke:#b28400}75%{fill:#efc43812;stroke:#ddb122}}@keyframes l1-uniform-card-flash{0%,to{background:#fffdf4;box-shadow:4px 5px #173a4a10}35%{background:#fff3bc;box-shadow:0 0 0 3px #e5bb3b70}75%{background:#fffdf4;box-shadow:4px 5px #173a4a10}}@keyframes l1-uniform-line-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=1050px){.l1-uniform-scene{grid-template-columns:minmax(165px,1fr) minmax(0,360px) minmax(165px,1fr);gap:18px;padding-inline:20px}.l1-uniform-detail-card{padding:13px}.l1-uniform-detail-card h3{font-size:20px}.l1-uniform-menu-item{padding-inline:7px;font-size:12px}.l1-uniform-menu{margin-top:12px}}@media (width<=800px),(hover:none) and (pointer:coarse){.l1-uniform-header{padding:24px 20px;display:block}.l1-uniform-header>p{max-width:none;margin-top:16px}.l1-uniform-view-label{gap:9px;padding:20px 20px 0}.l1-uniform-preview-label{letter-spacing:.03em;font-size:8px}.l1-uniform-scene{scroll-margin-top:calc(var(--l1-header-height,83px) + 8px);grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:0;padding:8px 20px 0}.l1-uniform-menu{display:none}.l1-uniform-mobile-menu{color:#31576a;grid-row:1;gap:8px;width:100%;max-width:430px;margin:14px auto 4px;font-size:11px;font-weight:700;display:grid}.l1-uniform-mobile-menu select{color:#f4c83c;width:100%;min-width:0;min-height:44px;font:inherit;background:#12364a;border:1px solid #618595;border-radius:0;padding:10px;font-size:16px}.l1-uniform-figure{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;grid-area:2/1;width:min(430px,100%,60svh - 180px);margin:0 auto}.l1-uniform-figure:active{cursor:grabbing}.l1-uniform-controls{grid-area:3/1;gap:15px;padding:10px 0 25px}.l1-uniform-controls button{gap:5px;min-width:88px;padding:10px}.l1-uniform-detail-slot{grid-area:2/1;width:min(430px,100%);margin:0 auto;padding:0;display:block}.l1-uniform-detail-card{height:100%;max-height:100%;box-shadow:none;background:#f8fbfc;flex-direction:column;margin:0;padding:18px;animation:none;display:flex;position:absolute;inset:0;overflow:hidden;transform:none}.l1-uniform-detail-topline{flex-shrink:0;grid-template-columns:60px minmax(0,1fr) 44px}.l1-uniform-detail-body{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}.l1-uniform-mobile-copy{display:block}.l1-uniform .l1-uniform-mobile-copy p{color:#496574;margin:16px 0 0;font-size:14px;line-height:1.6}.l1-uniform-detail-actions{display:none}.l1-uniform-detail-card h3{font-size:24px}.l1-uniform-detail-topline button{width:44px;height:44px}.l1-uniform-kit>img{max-height:300px}.l1-uniform-detail-body .l1-uniform-jacket-back>img{height:min(180px,28svh)}.l1-uniform-kit dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.l1-uniform-connectors{display:none}.l1-uniform .l1-uniform-note{padding:16px 20px}}@media (width<=800px) and (height<=600px),(hover:none) and (pointer:coarse) and (height<=600px){.l1-uniform-scene{padding-top:0}.l1-uniform-mobile-menu{margin-top:8px}.l1-uniform-mobile-menu>span{display:none}.l1-uniform-figure{width:min(430px,100%,60svh - 126px)}.l1-uniform-controls{padding:4px 0 8px}.l1-uniform-equipment-thumb{flex-basis:44px;width:44px;height:44px}.l1-uniform-detail-card{padding:10px}.l1-uniform-detail-topline{grid-template-columns:44px minmax(0,1fr) 44px;margin-bottom:8px;padding-bottom:6px}}@media (width<=380px){.l1-uniform-controls{gap:8px;padding-inline:0}.l1-uniform-controls button{min-width:70px;padding-inline:6px}.l1-uniform-controls>span{min-width:66px}}@media (width<=560px){.l1-uniform-dialog{width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}.l1-uniform-dialog-content{grid-template-columns:minmax(0,1fr)}.l1-uniform-detail-image{border-bottom:1px solid #bdced7;border-right:0;justify-content:center;min-height:160px;max-height:200px;padding:20px 60px}.l1-uniform-detail-image img{width:auto;max-width:100%;height:150px}.l1-uniform-dialog-copy{padding:25px 24px}.l1-uniform-dialog-copy h3{font-size:27px}}@media (hover:hover) and (pointer:fine){.l1-uniform-figure,.l1-uniform-figure:active{cursor:default}}@media (prefers-reduced-motion:reduce){.l1-uniform-image{transition:none}.l1-uniform-feature-active,.l1-uniform-card-active,.l1-uniform-connectors path{animation:none}.l1-uniform-feature-pending,.l1-uniform-feature-reveal{fill:#efc43840}}.l1-catalog-page{--catalog-teal:#0a727e;--catalog-line:#bfd0d3}.l1-catalog-products>.l1-page-intro,.l1-catalog-technology>.l1-page-intro{color:#f4f7f8;border-bottom:8px solid var(--l1-cyan);background:#112e3d;position:relative;overflow:hidden}.l1-catalog-products>.l1-page-intro:after,.l1-catalog-technology>.l1-page-intro:after{content:"";pointer-events:none;background-image:linear-gradient(#bdebf00b 1px,#0000 1px),linear-gradient(90deg,#bdebf00b 1px,#0000 1px);background-size:46px 46px;border-left:1px solid #bdebf020;position:absolute;inset:0 0 0 68%;transform:skew(-20deg)}.l1-catalog-page>.l1-page-intro>.l1-container{z-index:1;position:relative}.l1-catalog-page>.l1-page-intro .l1-eyebrow,.l1-catalog-detail .l1-product-hero .l1-eyebrow{color:var(--l1-cyan)}.l1-catalog-page>.l1-page-intro .l1-page-intro-bottom>p{color:#c4d6df;max-width:800px}.l1-catalog-products>.l1-pad-top-small,.l1-catalog-technology>.l1-pad-top-small{background:#e8eeee;padding-top:60px}.l1-catalog-products .l1-product-grid{align-items:start;gap:28px}.l1-catalog-products .l1-product-card{background:#fff;border:1px solid #b4c7cc;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;box-shadow:5px 5px #cad9db}.l1-catalog-products .l1-product-card:nth-child(2){margin-top:28px}.l1-catalog-products .l1-product-photo{aspect-ratio:1.14;background:#dbeff0;border:0;border-bottom:1px solid #bdd1d4;padding:44px 32px}.l1-catalog-products .l1-product-card:nth-child(2) .l1-product-photo{background:#f1eadb}.l1-catalog-products .l1-product-card:nth-child(3) .l1-product-photo{background:#e0e8f0}.l1-catalog-products .l1-product-card-title{align-items:flex-start;gap:12px;margin-top:0;padding:24px 22px 0}.l1-catalog-products .l1-product-card-title h3{font-size:clamp(27px,2.6vw,37px)}.l1-catalog-products .l1-product-card-title>svg{color:#102d3c;background:#f6f8f7;border:1px solid #b0c2c8;flex:none;width:38px;height:38px;padding:9px}.l1-catalog-products .l1-product-card>p{margin-top:14px;padding:0 22px 24px;font-size:13px}.l1-catalog-products .l1-product-card:focus-visible{outline-offset:7px;border-color:#00788c}.l1-catalog-products .l1-section-note,.l1-catalog-technology .l1-section-note{border-left:3px solid var(--catalog-teal);padding-left:20px}.l1-catalog-detail .l1-product-hero{color:#f4f7f8;border-bottom:8px solid var(--l1-cyan);background:#102b3b;padding-block:80px 90px}.l1-catalog-detail[data-system=access-control] .l1-product-hero{border-bottom-color:var(--l1-gold)}.l1-catalog-detail .l1-product-hero p:not(.l1-eyebrow){color:#c5d5df}.l1-catalog-detail .l1-product-hero figure{color:var(--l1-ink);border:1px solid #94adb5;position:relative;box-shadow:15px 15px #2e5464}.l1-catalog-detail .l1-product-hero figure:before{content:"";background:var(--l1-gold);width:75px;height:5px;position:absolute;top:-1px;left:-1px}.l1-catalog-detail .l1-product-hero figcaption{color:#526773}.l1-catalog-detail .l1-product-options{gap:20px}.l1-catalog-detail .l1-product-options>div{background:#e6eeee;border:0;border-left:3px solid #1c7d87;grid-template-columns:34px minmax(0,1fr);gap:12px 20px;padding:30px;display:grid}.l1-catalog-detail .l1-product-options>div:nth-child(2n){background:#ecebe4;border-left-color:#a59151}.l1-catalog-detail .l1-product-options>div:last-child:nth-child(odd){grid-column:1/-1}.l1-catalog-detail .l1-product-options .l1-index{color:#316874;padding-top:5px}.l1-catalog-detail .l1-product-options h3{margin:0}.l1-catalog-detail .l1-product-options p{grid-column:2;max-width:680px}.l1-catalog-technology .l1-brand-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.l1-catalog-technology .l1-brand-directory>a{background:#fff;border:1px solid #b9cbd1;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0 26px 28px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:4px 4px #cedcde}.l1-catalog-technology .l1-brand-directory>a>.l1-catalog-art{margin:0 -26px 25px}.l1-catalog-technology .l1-brand-directory .l1-kicker{color:#4c6877;font-size:9px}.l1-catalog-technology .l1-brand-directory h2{margin-bottom:17px;font-size:clamp(34px,3vw,44px)}.l1-catalog-technology .l1-brand-directory>a>p{margin-bottom:24px;font-size:14px;line-height:1.7}.l1-catalog-technology .l1-brand-directory>a>svg{color:#153e4f;background:#e9f2f2;border:1px solid #b0c7cc;width:32px;height:32px;padding:6px;position:absolute;bottom:24px;right:24px}.l1-catalog-link-label{color:#006b7b;border-top:1px solid #d6e0e3;margin-top:auto;padding-top:16px;padding-right:40px;font-size:12px;font-weight:600;display:block}.l1-catalog-technology .l1-section-note{grid-column:1/-1;margin-top:10px}.l1-catalog-art{background:#133445;border-bottom:4px solid #59cfda;overflow:hidden}.l1-catalog-art[data-kind=access],.l1-catalog-art[data-kind=ports]{background:#26394a;border-bottom-color:#e7bb4c}.l1-catalog-art svg{width:100%;height:auto;display:block}.l1-catalog-art-grid{stroke:#497184;opacity:.35}.l1-catalog-art-lines{stroke:#b1cbd6}.l1-catalog-art-accent{stroke:#65dbe5}.l1-catalog-art[data-kind=access] .l1-catalog-art-accent,.l1-catalog-art[data-kind=ports] .l1-catalog-art-accent{stroke:#f2c75b}@media (hover:hover){.l1-catalog-products .l1-product-card:hover,.l1-catalog-technology .l1-brand-directory>a:hover{border-color:#158292;transform:translateY(-5px);box-shadow:8px 10px #bfd4d7}.l1-catalog-products .l1-product-card:hover .l1-product-card-title>svg,.l1-catalog-technology .l1-brand-directory>a:hover>svg{background:var(--l1-gold);border-color:#c99613}}@media (width<=1100px){.l1-catalog-technology .l1-brand-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.l1-catalog-detail .l1-product-hero-grid{gap:5%}}@media (width<=900px){.l1-catalog-products .l1-product-grid{gap:18px}.l1-catalog-products .l1-product-photo{padding:36px 18px}.l1-catalog-products .l1-product-card-title{padding:19px 52px 0 15px;display:block;position:relative}.l1-catalog-products .l1-product-card-title>svg{width:30px;height:30px;padding:6px;position:absolute;top:18px;right:12px}.l1-catalog-products .l1-product-card>p{padding-inline:15px}.l1-catalog-detail .l1-product-options>div{gap:12px;padding:23px}}@media (width<=700px){.l1-catalog-products .l1-product-grid,.l1-catalog-detail .l1-product-hero-grid,.l1-catalog-detail .l1-product-options{grid-template-columns:1fr}.l1-catalog-products .l1-product-grid{gap:30px}.l1-catalog-products .l1-product-card:nth-child(2){margin-top:0}.l1-catalog-products .l1-product-photo{aspect-ratio:1.4;padding:40px}.l1-catalog-products .l1-product-card-title h3{font-size:33px}.l1-catalog-detail .l1-product-hero{padding-block:48px 60px}.l1-catalog-detail .l1-product-hero-grid{gap:38px}.l1-catalog-detail .l1-product-hero figure{margin-right:10px;box-shadow:10px 10px #2e5464}}@media (width<=600px){.l1-catalog-products>.l1-pad-top-small,.l1-catalog-technology>.l1-pad-top-small{padding-top:36px}.l1-catalog-technology .l1-brand-directory{grid-template-columns:1fr;gap:26px}.l1-catalog-products .l1-product-card,.l1-catalog-technology .l1-brand-directory>a{margin-right:4px}.l1-catalog-technology .l1-brand-directory h2{font-size:39px}.l1-catalog-detail .l1-product-options>div{grid-template-columns:25px minmax(0,1fr);padding:23px 19px}}@media (prefers-reduced-motion:reduce){.l1-catalog-products .l1-product-card,.l1-catalog-technology .l1-brand-directory>a{transition:none}.l1-catalog-products .l1-product-card:hover,.l1-catalog-technology .l1-brand-directory>a:hover,.l1-catalog-products .l1-product-card:hover img{transform:none}}.l1-site .l1-package-thumb{display:none}.l1-solutions-overview>.l1-page-intro{color:#f5f7f8;background:#102b3b;border-bottom:7px solid #e8bc50}.l1-solutions-overview>.l1-page-intro .l1-eyebrow{color:#f1ce7e}.l1-solutions-overview .l1-page-intro-bottom>p{color:#c5d6de;max-width:800px}.l1-solutions-overview>.l1-pad-top-small{background:#e6eded;padding-top:54px}.l1-solutions-overview .l1-package-rows{gap:24px;display:grid}.l1-solutions-overview .l1-package-row{color:#f3f7f9;background:#153346;border:1px solid #345769;grid-template-columns:220px 25px minmax(0,1fr) minmax(0,.95fr) 40px;align-items:center;gap:24px;min-height:0;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:5px 5px #c1d0d3}.l1-solutions-overview .l1-package-row:nth-child(2n){background:#164851;border-color:#396b70}.l1-solutions-overview .l1-package-row>.l1-package-thumb{object-fit:cover;border:1px solid #ffffff30;grid-area:1/1;width:100%;height:185px;display:block}.l1-solutions-overview .l1-package-row>.l1-index{color:#efc45b;grid-area:1/2;align-self:start;padding-top:6px}.l1-solutions-overview .l1-package-row>div{grid-area:1/3;min-width:0}.l1-solutions-overview .l1-package-row .l1-kicker{color:#a8d6db;font-size:9px;line-height:1.6}.l1-solutions-overview .l1-package-row h3{color:#f3f7f9;font-size:clamp(30px,2.7vw,40px)}.l1-solutions-overview .l1-package-row>p{color:#c0d1dc;grid-area:1/4;max-width:420px;font-size:14px}.l1-solutions-overview .l1-package-row>svg{color:#efc45b;border:1px solid #789294;grid-area:1/5;width:40px;height:40px;padding:9px;transform:none}.l1-solutions-overview .l1-package-row:focus-visible{outline-offset:7px;outline-color:#007b91}@media (hover:hover){.l1-solutions-overview .l1-package-row:hover{border-color:#69cad3;transform:translateY(-3px);box-shadow:7px 9px #afc8cd}.l1-solutions-overview .l1-package-row:hover>svg{color:#102b3b;background:#efc45b;border-color:#efc45b}}@media (width<=1100px){.l1-solutions-overview .l1-package-row{grid-template-columns:180px 22px minmax(0,1fr) 36px;gap:14px 20px}.l1-solutions-overview .l1-package-row>.l1-package-thumb{grid-row:1/3;height:100%;min-height:180px}.l1-solutions-overview .l1-package-row>p{grid-area:2/3;max-width:none}.l1-solutions-overview .l1-package-row>svg{grid-area:1/4/3;width:36px;height:36px;padding:8px}}@media (width<=700px){.l1-solutions-overview>.l1-pad-top-small{padding-top:34px}.l1-solutions-overview .l1-package-row{grid-template-columns:24px minmax(0,1fr) 34px;gap:16px 14px;margin-right:5px;padding:18px}.l1-solutions-overview .l1-package-row>.l1-package-thumb{aspect-ratio:1.8;grid-area:1/1/auto/-1;height:auto;min-height:0;margin-bottom:5px}.l1-solutions-overview .l1-package-row>.l1-index{grid-area:2/1}.l1-solutions-overview .l1-package-row>div{grid-area:2/2}.l1-solutions-overview .l1-package-row h3{font-size:32px}.l1-solutions-overview .l1-package-row>p{grid-area:3/2/auto/-1;font-size:14px}.l1-solutions-overview .l1-package-row>svg{grid-area:2/3;align-self:start;width:34px;height:34px}}@media (width<=390px){.l1-solutions-overview .l1-package-row{grid-template-columns:20px minmax(0,1fr) 30px;gap:14px 9px;padding:15px}.l1-solutions-overview .l1-package-row h3{overflow-wrap:anywhere;font-size:29px}.l1-solutions-overview .l1-package-row>svg{width:30px;height:30px;padding:6px}}@media (prefers-reduced-motion:reduce){.l1-solutions-overview .l1-package-row{transition:none}.l1-solutions-overview .l1-package-row:hover{transform:none}}.l1-ai-hero{background:radial-gradient(at 5% 0,#1d3b50 0%,#0000 58%),#0a192e;padding:clamp(44px,6vw,88px) 0;overflow:hidden}.l1-ai-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(36px,6vw,90px);display:grid}.l1-site .l1-ai-hero h1{text-wrap:balance;font-size:clamp(48px,4.8vw,78px)}.l1-ai-back{margin-bottom:38px;font-size:13px;display:inline-block;color:#8fdde9!important}.l1-ai-back:hover{color:#fdbf01!important}.l1-ai-hero-intro{max-width:670px;font-size:18px;margin-top:28px!important}.l1-ai-graphic{color:#0a192e;background:linear-gradient(#3b718011 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#3b718011 1px,#0000 1px) 0 0/32px 32px,linear-gradient(130deg,#f1f6f8,#d5e5ec 60%,#bdd4df);border:1px solid #85afc1;border-top:3px solid #55d7ec;padding:clamp(20px,2.4vw,36px)}.l1-ai-diagram-caption{letter-spacing:.05em;color:#31596b;font:500 10px/1.6 IBM Plex Mono,monospace;display:block}.l1-ai-graphic-center{text-align:center;flex-direction:column;align-items:center;padding:24px 8px 30px;display:flex}.l1-ai-graphic-center svg{stroke:#12566b;stroke-width:1.6px;width:105px;height:105px;margin-bottom:20px}.l1-ai-graphic-center .l1-ai-icon-accent{stroke:#8b6100}.l1-ai-graphic-center>span{text-transform:uppercase;letter-spacing:.1em;font:500 11px/1.6 IBM Plex Mono,monospace}.l1-ai-graphic-center>strong{margin-top:6px;font:600 clamp(30px,3vw,43px)/1.15 Barlow Condensed,sans-serif;display:block}.l1-ai-graphic-rail{border-top:1px solid #7b9cab;padding-top:10px;position:relative}.l1-ai-graphic-rail:before{content:"";transform-origin:0;background:linear-gradient(90deg,#fdbf01,#39bad0);width:100%;height:3px;animation:1.1s ease-out both l1-ai-rule-enter;position:absolute;top:-2px;left:0}.l1-ai-graphic-rail>div{align-items:center;gap:18px;padding:10px 0;display:flex}.l1-ai-graphic-rail span{color:#326575;font:500 10px/1 IBM Plex Mono,monospace}.l1-ai-graphic-rail strong{font-size:14px}.l1-ai-principle-grid{border-top:1px solid #a9bfc9;border-left:1px solid #a9bfc9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.l1-ai-principle-grid article{background:linear-gradient(135deg,#eef4f6,#e0eaef);border-bottom:1px solid #a9bfc9;border-right:1px solid #a9bfc9;padding:clamp(24px,3vw,42px)}.l1-ai-principle-number{color:#00657b;margin-bottom:22px;font:500 12px/1 IBM Plex Mono,monospace;display:block}.l1-ai-principle-grid h3{max-width:470px;font-size:32px}.l1-ai-principle-grid p{color:#3d5260;max-width:550px;margin-top:18px}.l1-ai-example{background:#d9e6ec;border-block:1px solid #b6cbd4}.l1-ai-example-steps{border-top:3px solid #147e97;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.l1-ai-example-steps li{min-width:0;padding:30px 28px 12px 0}.l1-ai-example-steps li+li{border-left:1px solid #a9c1cd;padding-left:28px}.l1-ai-example-steps .l1-kicker{color:#226276;margin-bottom:20px}.l1-ai-example-steps p{color:#3c5361;margin-top:16px}.l1-ai-example-conclusion{max-width:930px;font-size:18px;font-weight:500;margin-top:34px!important}.l1-ai-example-note{color:#50616b;font-size:12px;margin-top:16px!important}.l1-ai-principle-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.l1-ai-principle-links>a{color:#f3f7f9;background:#112e43;border:1px solid #456a7e;border-top:2px solid #55d7ec;padding:28px 62px 28px 28px;transition:background .18s,border-color .18s,transform .18s;display:block;position:relative}.l1-ai-principle-links>a:hover{background:#17394e;border-color:#fdbf01;transform:translateY(-3px)}.l1-ai-principle-links .l1-kicker{color:#8bdfed}.l1-ai-principle-links p{color:#bccdd9;margin-top:12px;font-size:14px}.l1-ai-principle-links svg{color:#fdbf01;position:absolute;top:50%;right:24px}.l1-ai-principle-links>a:only-child{grid-column:1/-1}.l1-ai-page .l1-section-intro .l1-text-link{margin-top:25px}.l1-ai-release-note{color:#a9bdcc;max-width:840px;font-size:12px;margin-top:24px!important}.l1-footer-bottom>div{flex-wrap:wrap}@keyframes l1-ai-rule-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=900px){.l1-ai-hero-grid{grid-template-columns:1fr}.l1-ai-graphic{width:100%;max-width:660px}.l1-ai-back{margin-bottom:28px}.l1-ai-example-steps{grid-template-columns:1fr}.l1-ai-example-steps li{padding:24px 0}.l1-ai-example-steps li+li{border-top:1px solid #a9c1cd;border-left:0;padding-left:0}}@media (width<=600px){.l1-ai-principle-grid,.l1-ai-principle-links{grid-template-columns:1fr}.l1-site .l1-ai-hero h1{font-size:46px}.l1-ai-hero-intro{font-size:16px}.l1-ai-principle-links>a{padding:24px 56px 24px 22px}.l1-ai-principle-grid h3{font-size:30px}.l1-ai-principle-links h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.l1-ai-graphic-rail:before{animation:none}.l1-ai-principle-links>a{transition:none}.l1-ai-principle-links>a:hover{transform:none}}.l1-story{--story-chalk:#eff3f3;--story-line:#96c5d340;flex-direction:column;min-width:0;margin:0 0 28px;display:flex;position:relative;container-type:inline-size}.l1-story-stage{flex:1;min-height:590px;margin-bottom:126px;position:relative}.l1-story-stage:before,.l1-story-stage:after{content:"";pointer-events:none;z-index:2;border:solid #55d7ec;width:21px;height:21px;position:absolute}.l1-story-stage:before{border-width:1px 0 0 1px;top:-5px;left:-5px}.l1-story-stage:after{border-width:0 1px 1px 0;bottom:-5px;right:-5px}.l1-story-frame{background:#142434;border:1px solid #8bb9c45c;animation:.46s ease-out both l1-story-arrive;position:absolute;inset:0;overflow:hidden}.l1-story-frame-tag{color:#cfdae3;letter-spacing:.06em;z-index:2;background:#0a192ecf;padding:4px 7px;font:8px/1.4 IBM Plex Mono,monospace;position:absolute;top:16px;right:16px}.l1-story-opening-photo{object-fit:cover;object-position:63% center;opacity:.88;width:100%;height:100%}.l1-story-caption{color:#0a192e;background:var(--story-chalk);border-top:4px solid var(--l1-gold);z-index:3;gap:21px;width:min(390px,96%);height:190px;padding:22px 22px 17px;display:flex;position:absolute;bottom:-110px;left:-28px}.l1-story-caption.l1-story-caption-link{color:#0a192e;cursor:pointer;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s}.l1-story-caption-link:hover,.l1-story-caption-link:focus-visible{background:#e2f2f5;border-top-color:#55d7ec;transform:translateY(-2px)}.l1-story-caption-link:focus-visible{outline-offset:4px;outline:2px solid #55d7ec}.l1-story-caption-link:active{transform:translateY(0)}.l1-story-number{border-right:1px solid #acbdc7;padding-right:18px;font:12px/1.7 IBM Plex Mono,monospace}.l1-story-caption-copy{flex-direction:column;flex:1;min-width:0;display:flex}.l1-story-caption small{letter-spacing:.035em;margin-bottom:9px;font:8px/1.5 IBM Plex Mono,monospace;display:block}.l1-story-caption strong{letter-spacing:-.01em;font:600 29px/1.07 Barlow Condensed,sans-serif}.l1-story-caption-action{flex-shrink:0;height:42px;margin-top:auto;padding-top:8px}.l1-story-caption-cta{color:#fdbf01;background:#0a192e;border:1px solid #0a192e;justify-content:space-between;align-items:center;gap:10px;max-width:100%;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700;line-height:1.1;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.l1-story-caption-link:hover .l1-story-caption-cta,.l1-story-caption-link:focus-visible .l1-story-caption-cta{color:#7fe4f2;background:#15384b;border-color:#4a9aab}.l1-story-caption-action svg{flex-shrink:0;width:20px;height:18px;transition:transform .18s}.l1-story-caption-cta svg path{stroke-width:2px}.l1-story-caption-link:hover .l1-story-caption-cta svg,.l1-story-caption-link:focus-visible .l1-story-caption-cta svg{transform:translate(3px)}.l1-story-caption-rule{background:#142334;width:40px;height:1px;margin-top:13px;display:block}.l1-story-navigation{z-index:4;position:relative}.l1-story-control-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.l1-story-navigate-label{letter-spacing:.065em;color:#9bacbd;font:8px/1.4 IBM Plex Mono,monospace}.l1-story-navigate-label b{color:#fdbf01;margin-left:13px;font-weight:500}.l1-story-arrows{gap:5px;display:flex}.l1-story-arrows button{color:#d4e2e9;background:0 0;border:1px solid #3f5264;place-items:center;width:36px;height:32px;padding:6px;display:grid}.l1-story-arrows button:hover{color:#fdbf01;border-color:#fdbf01}.l1-story-arrows button:disabled{opacity:.35;cursor:default}.l1-story-arrows svg{width:20px;height:20px}.l1-story-topics{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.l1-story-topics button{text-align:left;color:#afbfcb;background:0 0;border:0;border-top:1px solid #3b4c5e;min-width:0;padding:9px 0 12px;font-size:9px;line-height:1.3;position:relative}.l1-story-topics button span{color:#7a93a6;margin-bottom:5px;font:9px/1.4 IBM Plex Mono,monospace;display:block}.l1-story-topics button[aria-pressed=true]{color:#fdbf01;background:linear-gradient(#fdbf011c,#fdbf0106);border-top-color:#fdbf01;box-shadow:inset 0 2px #fdbf01}.l1-story-topics button[aria-pressed=true] span{color:#fdbf01}.l1-story-topics button:not([aria-pressed=true]):hover{color:#55d7ec;border-top-color:#55d7ec}.l1-story-mobile-select{display:none}.l1-story-art-heading{z-index:1;position:relative}.l1-story-art-heading>span{color:#95b1c5;letter-spacing:.1em;margin-bottom:12px;font:8px/1.5 IBM Plex Mono,monospace;display:block}.l1-story-art-heading>strong{color:#f2f5f5;letter-spacing:-.015em;font:600 clamp(29px,5.6cqw,43px)/1.03 Barlow Condensed,sans-serif;display:block}.l1-story-art-footnote{color:#a6bdc9;margin-top:10px!important;font:9px/1.5 IBM Plex Mono,monospace!important}.l1-story-stack,.l1-story-records,.l1-story-solutions,.l1-story-capabilities,.l1-story-pilot,.l1-story-team{padding:42px 30px 154px;position:absolute;inset:0}.l1-story-stack{--stack-side:30px;--stack-grid:38px;--stack-floor:20%;background:radial-gradient(80% 36% at 50% 49%,#fff 0% 38%,#e6f0f2 65%,#92b6c69e 83%,#0000 100%),linear-gradient(145deg,#1d4055,#103047 65%,#0a1b2e)}.l1-story-stack:before,.l1-story-capabilities:before{content:"";pointer-events:none;background-image:linear-gradient(#8ce4ed16 1px,#0000 1px),linear-gradient(90deg,#8ce4ed16 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.l1-story-stack:before{-webkit-mask-image:radial-gradient(at 50% 48%,#0000 20%,#000 76%);mask-image:radial-gradient(at 50% 48%,#0000 20%,#000 76%)}.l1-story-stack:after{content:"";height:var(--stack-floor);pointer-events:none;background:#102438;border-top:1px solid #89c6d533;position:absolute;inset:auto 0 0}.l1-story-stack-content{top:0;left:var(--stack-side);right:var(--stack-side);bottom:var(--stack-floor);z-index:1;flex-direction:column;display:flex;position:absolute}.l1-story-stack .l1-story-art-heading>span{height:var(--stack-grid);color:#a4cedb;align-items:center;margin-bottom:0;display:flex}.l1-story-stack .l1-story-art-heading>strong{line-height:var(--stack-grid);color:#f2f5f5;margin-top:0}.l1-story-stack-display{flex:1;place-items:end center;min-height:0;display:grid;container-type:size}.l1-story-stack-logo{aspect-ratio:3/2;transform-origin:bottom;width:min(110cqw,150cqh);position:relative;transform:translateY(3px)}.l1-story-stack-logo-image{z-index:2;width:100%;height:100%;display:block;position:relative}.l1-story-stack-reflection{transform-origin:50% 86%;clip-path:inset(50% 10% 14%);opacity:.18;filter:blur(.65px)saturate(1.35);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scaleY(-.3);-webkit-mask-image:linear-gradient(#0000 55%,#000 85%,#0000 86% 100%);mask-image:linear-gradient(#0000 55%,#000 85%,#0000 86% 100%)}.l1-story-stack-rail{color:#deedf1;background:#102438dc;border:1px solid #8bdceba6;flex:none;justify-content:space-between;gap:8px;padding:10px 12px;font-size:10px;display:flex;position:relative;box-shadow:0 0 8px #6cd9ed24,inset 0 0 7px #6cd9ed0d}.l1-story-stack-rail b{color:#55d7ec;margin-right:6px;font:10px IBM Plex Mono,monospace}.l1-story-frame .l1-story-records{background:radial-gradient(at 90%,#1b455a,#142638 60%);grid-template-rows:auto auto minmax(0,1fr);padding-top:13px;padding-bottom:79px;display:grid}.l1-story-records .l1-story-portal{align-self:start;margin-top:18px}.l1-story-records .l1-story-art-footnote{color:#d7e7ee;text-align:center;text-wrap:balance;place-items:center;min-height:0;display:grid;margin:0!important;font-size:11px!important;font-weight:500!important}.l1-story-portal{color:#183044;background:#eff3f3;border:1px solid #97c1cd;margin-top:25px;line-height:1.4;position:relative;box-shadow:11px 13px #08142342}.l1-story-portal-top{border-bottom:1px solid #c0d0d5;justify-content:space-between;align-items:center;gap:9px;padding:9px 14px;display:flex}.l1-story-portal-top b{font:600 17px Barlow Condensed,sans-serif}.l1-story-portal-top>span{color:#536b79;font:7px IBM Plex Mono,monospace}.l1-story-portal-body{grid-template-columns:98px 1fr;min-height:158px;display:grid}.l1-story-portal-side{color:#4c6574;background:#dce5e8;flex-direction:column;gap:16px;padding:14px 8px;font-size:8px;display:flex}.l1-story-portal-side .is-current{color:#172b3b;border-left:2px solid #bf8f00;padding-left:5px;font-weight:700}.l1-story-site-record{min-width:0;padding:15px}.l1-story-site-record>small{color:#647e8d;font:6px IBM Plex Mono,monospace;display:block}.l1-story-site-record>strong{margin:6px 0 10px;font:600 22px Barlow Condensed,sans-serif;display:block}.l1-story-connection{align-items:center;gap:0;margin-bottom:11px;display:flex}.l1-story-connection span{border:1px solid #94b6c0;padding:6px 7px;font-size:7px}.l1-story-connection i{background:#3b99af;flex:1;min-width:5px;height:1px}.l1-story-record-line{border-top:1px solid #c4d3d7;justify-content:space-between;gap:8px;padding:6px 0;font-size:8px;display:flex}.l1-story-record-line b{color:#526c7b;font:7px IBM Plex Mono,monospace}.l1-story-assist{color:#eaf4f6;background:#0c2337;border-top:2px solid #55d7ec;gap:13px;padding:14px;display:flex}.l1-story-assist>span{color:#55d7ec;font-size:26px;line-height:1}.l1-story-assist>div{font-size:10px;line-height:1.4}.l1-story-assist small{letter-spacing:.07em;color:#78dbe9;font:7px IBM Plex Mono,monospace}.l1-story-assist p{font-size:12px;line-height:1.5;margin:3px 0!important}.l1-story-assist b{color:#a8bfce;font:6px IBM Plex Mono,monospace}.l1-story-team{background:radial-gradient(at 70% 42%,#456277 0,#253b4b 28%,#102437 70%)}.l1-story-team .l1-story-art-heading{max-width:44%}.l1-story-team .l1-story-art-heading>strong{font-size:clamp(26px,5cqw,38px)}.l1-story-tech-orbit{border:1px solid #7eacbf38;border-radius:50%;height:50%;position:absolute;top:20%;left:8%;right:5%;transform:rotate(-30deg)}.l1-story-tech-orbit:before{content:"";border:1px solid #7eacbf38;border-radius:50%;position:absolute;inset:22px}.l1-story-technician{object-fit:contain;width:73%;height:90%;position:absolute;bottom:6%;right:-5%}.l1-story-gear{z-index:2;color:#163246;background:#dce6eae8;border:1px solid #7898a63b;width:126px;padding:10px 12px;position:absolute;left:30px}.l1-story-gear img{object-fit:contain;width:100%;height:61px}.l1-story-gear span{color:#647783;margin-top:7px;font:7px/1.5 IBM Plex Mono,monospace;display:block}.l1-story-gear b{color:#1a3448;font:600 18px Barlow Condensed,sans-serif}.l1-story-gear-top{top:38%}.l1-story-gear-bottom{top:61%}.l1-story-gear-bottom img{height:71px}.l1-story-tech-tag{writing-mode:vertical-rl;letter-spacing:.08em;color:#97bdcc;font:7px IBM Plex Mono,monospace;position:absolute;bottom:145px;right:17px}.l1-story-solutions{background:#183043}.l1-story-project-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.l1-story-project{background:#0d2234;border:1px solid #6b9bab58;height:150px;position:relative;overflow:hidden}.l1-story-project img{object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute}.l1-story-project:after{content:"";background:linear-gradient(#0000 10%,#061321dc 80%);position:absolute;inset:0}.l1-story-project>span{z-index:1;color:#fdbf01;font:8px IBM Plex Mono,monospace;position:absolute;top:8px;left:11px}.l1-story-project>div{z-index:1;position:absolute;bottom:12px;left:12px;right:12px}.l1-story-project strong{color:#f5f7f7;font:600 26px Barlow Condensed,sans-serif}.l1-story-project p{color:#bbced8;font-size:8px;margin-top:4px!important}.l1-story-capabilities{background:radial-gradient(at 18% 39%,#315c6e,#183b50 45%,#102438 85%)}.l1-story-capabilities .l1-story-art-heading>span{color:#a4cedb}.l1-story-capabilities .l1-story-art-heading>strong{color:#f2f5f5}.l1-story-systems{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid;position:relative}.l1-story-system{text-align:center;background:linear-gradient(135deg,#f8fbfaf2,#cadbdfe8);border:1px solid #9bc7d2;padding:15px 5px 12px}.l1-story-system-icon{stroke:#24485e;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;max-width:95px;height:70px;margin-inline:auto}.l1-story-system-icon .l1-story-wire{stroke:#0699b0}.l1-story-system strong{color:#19384c;margin-top:6px;font:600 17px Barlow Condensed,sans-serif;display:block}.l1-story-capabilities .l1-story-art-footnote{color:#b9d2dc;position:relative}.l1-story-pilot{background:#153145}.l1-story-pilot-photo{object-fit:cover;opacity:.12;width:100%;height:100%;position:absolute;inset:0}.l1-story-pilot-pass{color:#193349;background:#edf3f2;border:1px solid #9bb7be;border-top:4px solid #fdbf01;margin-top:30px;padding:22px 24px;position:relative}.l1-story-pilot-pass>span{color:#547384;letter-spacing:.07em;font:8px IBM Plex Mono,monospace}.l1-story-pilot-pass>strong{margin-top:11px;font:600 34px/1.08 Barlow Condensed,sans-serif;display:block}.l1-story-pilot-pass>div{align-items:center;gap:8px;margin-top:20px;font-size:11px;font-weight:650;display:flex}.l1-story-pilot-pass i{background:#008e9b;width:6px;height:6px}.l1-story-pilot-pass p{max-width:310px;font-size:12px;margin-top:8px!important}.l1-story-pilot-pass small{color:#5d737f;margin-top:12px;font-size:9px;line-height:1.5;display:block}.l1-story-pilot-path{color:#d2e2e8;align-items:center;gap:12px;margin-top:27px;font:8px IBM Plex Mono,monospace;display:flex;position:relative}.l1-story-pilot-path i{background:#678b9b;flex:1;height:1px}@keyframes l1-story-arrive{0%{opacity:.15;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@container (width<=480px){.l1-story-stack{--stack-side:20px}.l1-story-caption{gap:16px;width:min(350px,97%);padding:19px;left:-10px}.l1-story-caption strong{font-size:26px}.l1-story-number{padding-right:14px}.l1-story-topics{gap:6px}.l1-story-topics button{font-size:8px}.l1-story-stack,.l1-story-records,.l1-story-solutions,.l1-story-capabilities,.l1-story-pilot,.l1-story-team{padding-inline:20px}.l1-story-portal-body{grid-template-columns:72px 1fr}.l1-story-portal-side{padding-inline:6px;font-size:7px}.l1-story-site-record{padding:12px 9px}.l1-story-connection span{padding:5px 4px;font-size:6px}.l1-story-project{height:140px}.l1-story-project strong{font-size:23px}.l1-story-project p{line-height:1.4}.l1-story-gear{width:100px;left:20px}.l1-story-systems{gap:8px}.l1-story-system strong{font-size:15px}}@media (width>=1151px){.l1-story-frame .l1-story-records{grid-template-rows:auto minmax(min-content,1fr) auto;padding-bottom:109px}.l1-story-records .l1-story-portal{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;margin-bottom:20px;display:grid}.l1-story-records .l1-story-portal-body{min-height:0}.l1-story-records .l1-story-site-record{grid-template-rows:auto auto auto repeat(3,minmax(min-content,1fr));display:grid}.l1-story-records .l1-story-record-line{align-items:center}}@media (width>=1650px){.l1-story{margin-left:15px}.l1-story-stage{min-height:630px}.l1-story-records .l1-story-portal-top{padding:10px 16px}.l1-story-records .l1-story-portal-top b{font-size:19px}.l1-story-records .l1-story-portal-top>span{font-size:8px}.l1-story-records .l1-story-portal-side{gap:18px;font-size:9px}.l1-story-records .l1-story-site-record>small{font-size:7px}.l1-story-records .l1-story-site-record>strong{font-size:25px}.l1-story-records .l1-story-connection span{padding:7px 8px;font-size:8px}.l1-story-records .l1-story-record-line{font-size:10px}.l1-story-records .l1-story-record-line b{font-size:8px}.l1-story-records .l1-story-assist{padding:16px}.l1-story-records .l1-story-assist small{font-size:8px}.l1-story-records .l1-story-assist p{font-size:13px}.l1-story-records .l1-story-assist b{font-size:7px}}@media (width<=760px){.l1-story-frame .l1-story-records{padding-bottom:64px}.l1-story{width:100%;margin-top:10px;margin-bottom:24px}.l1-story-stage{flex:none;min-height:550px}.l1-story-caption{width:calc(100% - 24px);height:175px;left:12px}.l1-story-caption strong{font-size:28px}.l1-story-topics{display:none}.l1-story-mobile-select{gap:7px;display:grid}.l1-story-mobile-select>span{color:#a8bac7;font:8px IBM Plex Mono,monospace}.l1-story-mobile-select select{color:#edf4f6;background:#102438;border:1px solid #567285;border-radius:0;width:100%;padding:11px 34px 11px 12px;font-size:13px}.l1-story-arrows button{width:42px;height:40px}.l1-story-control-row{margin-bottom:13px}.l1-story-stack,.l1-story-records,.l1-story-solutions,.l1-story-capabilities,.l1-story-pilot,.l1-story-team{padding-top:38px;padding-bottom:145px}.l1-story-frame-tag{font-size:6px;top:9px;right:10px}.l1-story-art-heading>strong{font-size:31px}.l1-story-stack-logo{width:min(125cqw,150cqh)}.l1-story-art-footnote{font-size:8px!important}.l1-story-technician{width:78%;height:82%;bottom:15%;right:-5%}.l1-story-gear-top{top:32%}.l1-story-gear-bottom{top:56%}.l1-story-gear-bottom img{height:61px}.l1-story-team .l1-story-art-heading{max-width:49%}.l1-story-team .l1-story-art-heading>strong{font-size:28px}.l1-story-project-grid{gap:8px;margin-top:17px}.l1-story-project{height:129px}.l1-story-project p{font-size:7px}.l1-story-portal{margin-top:20px}.l1-story-portal-body{min-height:158px}.l1-story-assist{padding:10px}.l1-story-assist p{font-size:10px}.l1-story-pilot-pass{margin-top:20px;padding:17px}.l1-story-pilot-pass>strong{font-size:29px}.l1-story-pilot-pass>div{margin-top:15px}.l1-story-pilot-path{margin-top:19px}}@media (width<=480px){.l1-story-caption{gap:10px;padding:16px}.l1-story-caption strong{font-size:24px}.l1-story-number{padding-right:10px}.l1-story-caption small{margin-bottom:8px}}@media (width<=380px){.l1-story-stage{min-height:590px}}@media (prefers-reduced-motion:reduce){.l1-story-frame{animation:none}.l1-story-caption-link,.l1-story-caption-cta,.l1-story-caption-action svg{transition:none}.l1-story-caption-link:hover,.l1-story-caption-link:focus-visible{transform:none}}.l1-cap{--cap-ink:#102137;--cap-gold:#fdbf01;--cap-cyan:#55d7ec;--cap-line:#cdd5d8;color:var(--cap-ink);background:#f3f5f4}.l1-cap-shell{width:min(1600px,100% - 96px);margin-inline:auto}.l1-cap .l1-cap-label{letter-spacing:.1em;text-transform:uppercase;font:700 10px/1.5 IBM Plex Mono,monospace}.l1-cap-hero{color:#f4f6f7;background:#0e192c;position:relative;overflow:hidden}.l1-cap-hero:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#55d7ec08),linear-gradient(#55d7ec05 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#55d7ec05 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0}.l1-cap-hero-grid{grid-template-columns:1fr 1.12fr;align-items:center;gap:7%;padding-block:62px 76px;display:grid;position:relative}.l1-cap-hero-copy>.l1-cap-label{color:var(--cap-gold);margin-bottom:25px}.l1-cap .l1-cap-hero h1{margin-bottom:28px;font-size:clamp(64px,6.2vw,106px);line-height:.97}.l1-cap-hero h1 em{color:var(--cap-gold);display:block}.l1-cap .l1-cap-hero-subtitle{color:#f4f6f7;margin-bottom:20px;font-size:clamp(20px,2.1vw,28px);font-weight:600;line-height:1.4}.l1-cap-hero-copy>p:not([class]){color:#b7c3ce;max-width:510px;font-size:15px;line-height:1.8}.l1-cap-hero-link{border-bottom:1px solid #fdbf0180;align-items:center;gap:22px;margin-top:28px;padding-bottom:9px;font-size:13px;font-weight:600;display:inline-flex}.l1-cap-hero-link svg{color:var(--cap-gold);transition:transform .2s}.l1-cap-hero-link:hover svg{transform:translate(5px)}.l1-cap-hero-visual{border:1px solid #55d7ec70;height:100%;min-height:490px;position:relative}.l1-cap-hero-visual>img{object-fit:cover;object-position:65% 50%;width:100%;height:100%;position:absolute}.l1-cap-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#0a172e40 55%,#0a172ef2 100%);position:absolute;inset:0}.l1-cap-hero-visual figcaption{z-index:1;gap:12px;display:grid;position:absolute;bottom:29px;left:30px}.l1-cap-hero-visual figcaption>span:first-child{color:var(--cap-cyan);letter-spacing:.14em;font:600 10px/1.4 monospace}.l1-cap-hero-visual figcaption>strong{font-family:Barlow Condensed,sans-serif;font-size:clamp(35px,3.2vw,54px);line-height:1.04}.l1-cap-hero-visual figcaption>span:last-child{color:#adbac8;font-size:9px}.l1-cap-hero-corner{z-index:1;color:#d5dfe3;letter-spacing:.1em;background:#102137cc;padding:8px 12px;font:600 9px/1.3 monospace;position:absolute;top:16px;right:16px}.l1-cap-hero-lines{z-index:1;width:82px;height:82px;position:absolute;bottom:30px;right:28px}.l1-cap-hero-lines span{background:var(--cap-cyan);opacity:.65;transform-origin:100%;width:100%;height:1px;position:absolute}.l1-cap-hero-lines span:first-child{top:0}.l1-cap-hero-lines span:nth-child(2){width:68%;top:24px;right:0}.l1-cap-hero-lines span:nth-child(3){background:var(--cap-gold);width:37%;top:48px;right:0}.l1-cap-waypoints{border-top:1px solid #52647970;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.l1-cap-waypoints a{border-right:1px solid #52647970;grid-template-columns:26px 1fr 20px;align-items:center;gap:8px;padding:23px 24px 25px;transition:background .2s;display:grid}.l1-cap-waypoints a:first-child{border-left:1px solid #52647970}.l1-cap-waypoints a>span{color:var(--cap-gold);font:11px/1.4 monospace}.l1-cap-waypoints a strong{font-size:14px;font-weight:600}.l1-cap-waypoints a svg{color:#55d7ec;transition:transform .2s}.l1-cap-waypoints a:hover{background:#55d7ec0d}.l1-cap-waypoints a:hover svg{transform:translate(3px,-3px)}.l1-cap-directory{padding-top:35px}.l1-cap .l1-cap-directory,.l1-cap .l1-cap-section{scroll-margin-top:120px}.l1-cap-toolbar{border-bottom:1px solid var(--cap-line);justify-content:space-between;align-items:center;gap:20px;padding-block:0 20px;display:flex}.l1-cap-filters{flex-wrap:wrap;gap:6px;display:flex}.l1-cap-filters button,.l1-cap-family-filters button{color:#435263;background:0 0;border:1px solid #0000;border-radius:0;min-height:42px;padding:9px 12px;font-size:12px;font-weight:600;transition:background .18s,color .18s}.l1-cap-filters button[aria-pressed=true]{background:var(--cap-ink);color:#fff}.l1-cap-filters button span{color:#6b7b85;margin-left:7px;font:10px/1.4 monospace}.l1-cap-filters button[aria-pressed=true] span{color:var(--cap-gold)}.l1-cap-filters button:hover{border-color:#819ba9}.l1-cap-search{background:#fff;border:1px solid #aebfc6;flex:0 340px;align-items:center;gap:10px;min-width:220px;padding:0 12px;display:flex}.l1-cap-search svg{color:#476170;flex:none}.l1-cap-search input{width:100%;min-width:0;height:44px;color:var(--cap-ink);background:0 0;border:0;border-radius:0;font-size:12px}.l1-cap-search:focus-within{outline-offset:2px;outline:2px solid #008aa8}.l1-cap-search input:focus-visible{outline:none}.l1-cap .l1-cap-results{color:#526574;justify-content:space-between;gap:20px;padding-top:15px;font:11px/1.6 monospace;display:flex}.l1-cap-results span{color:#657680}.l1-cap-results button{color:#08758b;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.l1-cap-results button span{color:#08758b;font-size:19px}.l1-cap-section{padding-top:68px}.l1-cap-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:25px;display:grid}.l1-cap-section-heading>div{align-items:baseline;gap:19px;display:flex}.l1-cap-section-number{color:#667b86;font:12px/1.4 monospace}.l1-cap .l1-cap-section-heading h2{font-size:clamp(38px,3.5vw,57px)}.l1-cap-section-heading p{color:#526574;justify-self:end;max-width:550px;font-size:14px}.l1-cap-project-layout{grid-template-columns:.75fr 1.7fr;display:grid}.l1-cap-feature-photo{background:var(--cap-ink);color:#fff;min-height:540px;position:relative;overflow:hidden}.l1-cap-feature-photo>img{object-fit:cover;object-position:52% 50%;width:100%;height:100%;position:absolute}.l1-cap-feature-photo:after{content:"";background:linear-gradient(#0a192e18,#0a192eaa 50%,#0a192efa 100%);position:absolute;inset:0}.l1-cap-feature-photo>div{z-index:1;position:absolute;bottom:54px;left:28px;right:20px}.l1-cap-feature-photo .l1-cap-label{color:var(--cap-cyan)}.l1-cap .l1-cap-feature-photo h3{margin-top:17px;font-size:clamp(31px,3vw,46px);line-height:1.09}.l1-cap-feature-photo h3 em{color:var(--cap-gold)}.l1-cap-feature-photo a{border-bottom:1px solid #fdbf0175;align-items:center;gap:18px;margin-top:25px;padding-bottom:8px;font-size:12px;display:inline-flex}.l1-cap-feature-photo a svg{color:var(--cap-gold)}.l1-cap-feature-photo>small{z-index:1;color:#bbc6cf;font-size:8px;position:absolute;bottom:17px;left:28px}.l1-cap-grid{background:var(--cap-line);border:1px solid var(--cap-line);gap:1px;display:grid}.l1-cap-grid-projects,.l1-cap-grid-management{grid-template-columns:repeat(2,minmax(0,1fr))}.l1-cap-card{background:#fff;flex-direction:column;min-width:0;padding:25px 26px 0;transition:background .22s;display:flex;position:relative}.l1-cap-card:before{content:"";background:var(--cap-gold);transform-origin:0;height:3px;transition:transform .25s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.l1-cap-card:hover,.l1-cap-card:focus-within{background:#fbfcfa}.l1-cap-card:hover:before,.l1-cap-card:focus-within:before{transform:scaleX(1)}.l1-cap-card-top{justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-bottom:13px;display:flex}.l1-cap-card-top .l1-cap-label{color:#5f727d;font-size:9px}.l1-cap-card-top .l1-cap-drawing{flex:0 0 78px;width:78px}.l1-cap .l1-cap-card h3{font-size:clamp(25px,2.1vw,33px);line-height:1.09}.l1-cap-card h3 a:hover{color:#007d99}.l1-cap-card>p{color:#566674;margin-block:13px 24px;font-size:13px;line-height:1.7}.l1-cap-card-actions{border-top:1px solid #dbe2e4;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;display:flex}.l1-cap-card-actions button,.l1-cap-card-actions a{color:#264153;background:0 0;border:0;align-items:center;gap:10px;min-height:49px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.l1-cap-card-actions button>span{color:#0088a4;font-size:20px;line-height:1}.l1-cap-card-actions a svg{width:17px;transition:transform .2s}.l1-cap-card-actions button:hover,.l1-cap-card-actions a:hover{color:#007c98}.l1-cap-card-actions a:hover svg{transform:translate(3px)}.l1-cap-drawing{width:100%;height:auto;overflow:visible}.l1-cap-drawing-grid{stroke:currentColor;opacity:.08;stroke-width:1px}.l1-cap-drawing-lines{stroke:#54717e}.l1-cap-drawing-accent{stroke:#00a9c3;stroke-width:2px}.l1-cap-drawing-signal{stroke:#c18e00;stroke-width:2.5px}.l1-cap-card:hover .l1-cap-drawing-signal,.l1-cap-system:hover .l1-cap-drawing-signal{animation:.75s ease-out l1-cap-trace}@keyframes l1-cap-trace{0%{stroke-dasharray:300;stroke-dashoffset:300px}to{stroke-dasharray:300;stroke-dashoffset:0}}.l1-cap-family-filters{flex-wrap:wrap;gap:6px;margin-bottom:25px;display:flex}.l1-cap-family-filters button{color:#405b6c;border:1px solid #b9c8cf}.l1-cap-family-filters button[aria-pressed=true]{color:#075d71;background:#e1eff0;border-color:#08758b}.l1-cap-family-filters button:hover{background:#e7eef0}.l1-cap-service-family{margin-top:26px}.l1-cap-family-heading{border:1px solid var(--cap-line);background:#e7edef;border-bottom:0;grid-template-columns:115px 1fr 46px;align-items:center;gap:25px;padding:20px 25px;display:grid}.l1-cap .l1-cap-family-heading h3{font-size:29px}.l1-cap-family-heading p{color:#4b626f;max-width:740px;margin-top:8px;font-size:13px}.l1-cap-family-heading>a{border:1px solid #9badb7;place-items:center;width:42px;height:42px;display:grid}.l1-cap-family-heading>a:hover{background:#fff}.l1-cap-grid-services{grid-template-columns:repeat(3,minmax(0,1fr))}.l1-cap-card-compact{padding:22px 24px 0}.l1-cap-card-compact .l1-cap-card-top{min-height:15px;margin-bottom:12px}.l1-cap-card-compact .l1-cap-card-top .l1-cap-drawing{display:none}.l1-cap .l1-cap-card-compact h3{font-size:26px}.l1-cap-card-compact>p{font-size:12px}.l1-cap-grid-systems{background:0 0;border:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.l1-cap-system{background:#102137;border:1px solid #263e53;flex-direction:column;display:flex}.l1-cap-system-art{background:#e9eeed;place-items:center;min-height:290px;padding:32px 22px 18px;display:grid;position:relative;overflow:hidden}.l1-cap-system-art>img{z-index:1;object-fit:contain;mix-blend-mode:multiply;width:78%;height:180px;transition:transform .4s;position:relative}.l1-cap-system:hover .l1-cap-system-art>img{transform:translateY(-4px)}.l1-cap-system-signal{opacity:.23;width:140px;position:absolute;top:10px;right:-30px}.l1-cap-system-art .l1-cap-drawing-lines{stroke:#274857}.l1-cap-system-art .l1-cap-drawing-grid{stroke:#274857;opacity:.12}.l1-cap-system-art .l1-cap-drawing-accent{stroke:#00849d}.l1-cap-system-art .l1-cap-drawing-signal{stroke:var(--cap-gold)}.l1-cap-system-topic{color:#375767;letter-spacing:.13em;margin-top:18px;font:9px/1.5 monospace}.l1-cap-system-art figcaption{color:#586c76;text-align:center;max-width:280px;margin-top:9px;font-size:8px;line-height:1.5}.l1-cap-dialog-product{object-fit:contain;mix-blend-mode:multiply;width:190px;height:160px}.l1-cap-system>.l1-cap-card{flex:1}.l1-cap-system .l1-cap-card-top{min-height:20px;margin-bottom:10px}.l1-cap-system .l1-cap-card-top>svg{display:none}.l1-cap-management-layout{grid-template-columns:.75fr 1.7fr;display:grid}.l1-cap-management-feature{color:#eef5f7;background:#102137;flex-direction:column;justify-content:center;padding:35px 30px;display:flex}.l1-cap-management-feature>.l1-cap-drawing{max-width:290px;margin:0 auto 25px}.l1-cap-management-feature .l1-cap-drawing-lines{stroke:#a6c2d0}.l1-cap-management-feature .l1-cap-drawing-grid{stroke:#c7edf5;opacity:.12}.l1-cap-management-feature .l1-cap-drawing-accent{stroke:var(--cap-cyan)}.l1-cap-management-feature .l1-cap-drawing-signal{stroke:var(--cap-gold)}.l1-cap-management-feature>.l1-cap-label{color:var(--cap-cyan)}.l1-cap .l1-cap-management-feature h3{margin-top:17px;font-size:clamp(31px,2.9vw,46px);line-height:1.09}.l1-cap-management-feature h3 em{color:var(--cap-gold)}.l1-cap-management-feature>p{color:#b7c9d4;margin-top:19px;font-size:13px}.l1-cap-management-feature>a{color:#fff;align-items:center;gap:16px;margin-top:24px;font-size:12px;display:inline-flex}.l1-cap-management-feature>a svg{color:var(--cap-gold)}.l1-cap-closing{border-top:1px solid #bfcdd4;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-block:75px;padding-top:42px;display:grid}.l1-cap-closing .l1-cap-label{color:#477381}.l1-cap .l1-cap-closing h2{margin-top:14px;font-size:clamp(38px,3.7vw,60px)}.l1-cap-closing p{color:#516777;max-width:520px;font-size:14px}.l1-cap-closing a{background:var(--cap-gold);color:#102137;justify-content:space-between;align-items:center;gap:35px;margin-top:23px;padding:15px 21px;font-size:13px;font-weight:650;display:inline-flex}.l1-cap-closing a:hover{background:#ffcf3b}.l1-cap-empty{text-align:center;max-width:680px;margin:auto;padding:65px 0}.l1-cap-empty>svg{width:170px;margin:0 auto 16px}.l1-cap-empty p{color:#516777;margin-top:20px}.l1-cap-empty button,.l1-cap-empty a{color:#102137;background:#fff;border:1px solid #9cb1bc;align-items:center;gap:10px;margin:25px 10px 0;padding:12px 17px;font-size:13px;display:inline-flex}.l1-cap-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.l1-cap-dialog{color:#142334;overscroll-behavior:contain;background:#f3f5f4;border:1px solid #7195a7;width:min(910px,100vw - 44px);max-height:calc(100dvh - 48px);padding:0}.l1-cap-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061222ba}.l1-cap-dialog-bar{z-index:2;color:#c5d5df;letter-spacing:.08em;background:#102137;border-bottom:1px solid #38596c;justify-content:space-between;align-items:center;padding:9px 16px 9px 26px;font:10px/1.4 monospace;display:flex;position:sticky;top:0}.l1-cap-dialog-bar button{color:#fff;background:0 0;border:1px solid #627d8d;width:40px;height:40px;font:29px/1 Arial,sans-serif}.l1-cap-dialog-bar button:hover{color:#fdbf01;border-color:#fdbf01}.l1-cap-dialog-intro{background:#e7eef0;border-bottom:1px solid #cad6db;grid-template-columns:1fr 190px;align-items:center;gap:30px;padding:36px 38px;display:grid}.l1-cap-dialog .l1-cap-label{letter-spacing:.08em;text-transform:uppercase;color:#47717e;font:700 10px/1.5 monospace}.l1-cap-dialog .l1-cap-dialog-intro h2{margin:12px 0 18px;font-size:clamp(34px,4vw,52px);line-height:1.05}.l1-cap-dialog-intro p:not([class]){color:#455f6d;font-size:14px}.l1-cap-dialog-content{padding:10px 38px 28px}.l1-cap-dialog-content>section{padding-top:27px}.l1-cap-dialog .l1-cap-dialog-content h3{font-size:27px;line-height:1.1}.l1-cap-dialog-content ul{margin:18px 0 0;padding:0;list-style:none}.l1-cap-dialog-content li{color:#4c6472;padding:0 0 15px 22px;font-size:13px;line-height:1.75;position:relative}.l1-cap-dialog-content li:before{content:"";background:#b28600;width:5px;height:5px;position:absolute;top:9px;left:0}.l1-cap-dialog-actions{background:#e6edef;border-top:1px solid #cad6db;flex-wrap:wrap;gap:15px;padding:24px 38px;display:flex}.l1-cap-dialog-actions a{color:#142334;background:#fdbf01;justify-content:space-between;align-items:center;gap:25px;padding:13px 18px;font-size:12px;font-weight:650;display:inline-flex}.l1-cap-dialog-actions a+a{background:0 0;border:1px solid #9ab2bd}@media (width>=1650px){.l1-cap-grid-services{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1150px){.l1-cap-shell{width:calc(100% - 56px)}.l1-cap-hero-grid{gap:5%}.l1-cap-hero-visual{min-height:445px}.l1-cap-waypoints a{padding-inline:15px}.l1-cap-waypoints a strong{font-size:12px}.l1-cap-toolbar{flex-direction:column;align-items:stretch;gap:15px}.l1-cap-search{flex-basis:auto}.l1-cap-project-layout,.l1-cap-management-layout{grid-template-columns:.8fr 1.8fr}.l1-cap-card{padding-inline:20px}.l1-cap-card-actions{gap:9px}.l1-cap-card-actions button,.l1-cap-card-actions a{gap:7px;font-size:10px}.l1-cap-feature-photo>div,.l1-cap-feature-photo>small{left:22px}.l1-cap-management-feature{padding-inline:23px}}@media (width<=820px){.l1-cap-shell{width:calc(100% - 40px)}.l1-cap-hero-grid{grid-template-columns:1fr 1fr;gap:24px;padding-block:42px}.l1-cap .l1-cap-hero h1{font-size:62px}.l1-cap .l1-cap-hero-subtitle{font-size:19px}.l1-cap-hero-copy>p:not([class]){font-size:13px}.l1-cap-hero-visual{min-height:420px}.l1-cap-hero-visual figcaption{bottom:23px;left:20px}.l1-cap-hero-lines{display:none}.l1-cap-waypoints{grid-template-columns:repeat(2,1fr)}.l1-cap-waypoints a{border-bottom:1px solid #52647970;padding-block:18px}.l1-cap-waypoints a:nth-child(3){border-left:1px solid #52647970}.l1-cap-section-heading{grid-template-columns:1fr;gap:14px}.l1-cap-section-heading>p{justify-self:start}.l1-cap-project-layout,.l1-cap-management-layout{grid-template-columns:1fr}.l1-cap-feature-photo{min-height:290px}.l1-cap-feature-photo>img{object-position:50% 38%}.l1-cap-feature-photo>div{bottom:44px}.l1-cap .l1-cap-feature-photo h3{font-size:33px}.l1-cap-grid-services{grid-template-columns:repeat(2,minmax(0,1fr))}.l1-cap-grid-systems{gap:12px}.l1-cap-system-art{min-height:230px;padding-inline:10px}.l1-cap-system-art>img{width:100%;height:130px}.l1-cap-system-topic{font-size:7px}.l1-cap-system .l1-cap-card{padding:19px 15px 0}.l1-cap .l1-cap-system h3{font-size:25px}.l1-cap-system .l1-cap-card-actions{flex-direction:column;align-items:stretch;gap:0;padding-block:7px}.l1-cap-system .l1-cap-card-actions>*{justify-content:space-between;min-height:34px}.l1-cap-management-feature{padding:30px;display:block}.l1-cap-management-feature>.l1-cap-drawing{float:right;width:35%;margin:0 0 15px 25px}.l1-cap-closing{gap:35px}.l1-cap-dialog-intro{grid-template-columns:1fr 130px;gap:20px;padding:30px 26px}.l1-cap-dialog-content,.l1-cap-dialog-actions{padding-inline:26px}}@media (width<=580px){.l1-cap-shell{width:calc(100% - 36px)}.l1-cap-hero-grid{grid-template-columns:1fr;gap:30px;padding-block:34px 30px}.l1-cap .l1-cap-hero h1{margin-bottom:22px;font-size:clamp(60px,17vw,82px)}.l1-cap-hero h1 em{display:inline}.l1-cap-hero-copy>.l1-cap-label{margin-bottom:20px;font-size:8px}.l1-cap .l1-cap-hero-subtitle{font-size:21px}.l1-cap-hero-copy>p:not([class]){font-size:14px}.l1-cap-hero-link{margin-top:21px}.l1-cap-hero-visual{min-height:315px}.l1-cap-hero-visual>img{object-position:center 53%}.l1-cap-hero-visual figcaption>strong{font-size:36px}.l1-cap-waypoints a{grid-template-columns:20px 1fr 16px;gap:5px;padding-inline:10px}.l1-cap-waypoints a strong{font-size:10px}.l1-cap-waypoints a>span{font-size:9px}.l1-cap-waypoints a svg{width:16px}.l1-cap-directory{padding-top:24px}.l1-cap-filters{gap:5px}.l1-cap-filters button{padding-inline:9px;font-size:11px}.l1-cap-filters button span{margin-left:4px;font-size:9px}.l1-cap .l1-cap-results{flex-direction:column;gap:4px;font-size:10px}.l1-cap-section{padding-top:42px}.l1-cap-section-heading{margin-bottom:20px}.l1-cap-section-heading>div{gap:13px}.l1-cap .l1-cap-section-heading h2{font-size:38px}.l1-cap-section-heading p{font-size:13px}.l1-cap-feature-photo{min-height:270px}.l1-cap-grid-projects,.l1-cap-grid-management,.l1-cap-grid-services,.l1-cap-grid-systems{grid-template-columns:1fr}.l1-cap-grid-systems{gap:18px}.l1-cap-card{padding:22px 22px 0}.l1-cap .l1-cap-card h3{font-size:31px}.l1-cap-card>p,.l1-cap-card-compact>p{font-size:13px}.l1-cap-card-actions button,.l1-cap-card-actions a{min-height:50px;font-size:12px}.l1-cap-family-filters{gap:5px;margin-bottom:18px}.l1-cap-family-filters button{min-height:40px;padding-inline:9px;font-size:10px}.l1-cap-family-heading{grid-template-columns:70px 1fr 30px;gap:12px;padding:18px 15px}.l1-cap-family-heading>a{width:30px;height:30px}.l1-cap .l1-cap-family-heading h3{font-size:25px}.l1-cap-family-heading p{font-size:11px;line-height:1.65}.l1-cap-service-family{margin-top:20px}.l1-cap-system-art{min-height:285px;padding:16px 35px}.l1-cap-system-art>img{max-width:250px;height:190px}.l1-cap-system-topic{font-size:9px}.l1-cap-system .l1-cap-card{padding:22px 22px 0}.l1-cap-system .l1-cap-card-actions{flex-direction:row;align-items:center;gap:15px;padding:0}.l1-cap-system .l1-cap-card-actions>*{gap:12px;min-height:50px}.l1-cap-management-feature{padding:28px 23px}.l1-cap-management-feature>.l1-cap-drawing{float:none;width:100%;max-width:225px;margin:0 auto 25px}.l1-cap .l1-cap-management-feature h3{font-size:38px}.l1-cap-closing{grid-template-columns:1fr;gap:22px;margin-block:47px;padding-top:32px}.l1-cap-closing p{font-size:13px}.l1-cap-dialog{width:calc(100vw - 22px);max-height:calc(100dvh - 22px)}.l1-cap-dialog-bar{padding-left:18px;font-size:9px}.l1-cap-dialog-intro{grid-template-columns:1fr;gap:0;padding:25px 22px}.l1-cap-dialog-intro>svg{display:none}.l1-cap-dialog-product{width:130px;height:115px;margin:20px auto 0}.l1-cap-dialog .l1-cap-dialog-intro h2{font-size:37px}.l1-cap-dialog-intro p:not([class]){font-size:13px}.l1-cap-dialog-content{padding:0 22px 24px}.l1-cap-dialog .l1-cap-dialog-content h3{font-size:26px}.l1-cap-dialog-content li{font-size:12px}.l1-cap-dialog-actions{gap:10px;padding:20px 22px}.l1-cap-dialog-actions a{width:100%;font-size:12px}}@media (prefers-reduced-motion:reduce){.l1-cap *,.l1-cap :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.l1-site .l1-pilot{background:#e8eef0;border-block:1px solid #c1d3d9;padding:clamp(54px,7vw,100px) 0;scroll-margin-top:166px}.l1-pilot-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(30px,6vw,100px);display:grid}.l1-site .l1-pilot h2{margin:22px 0}.l1-site .l1-pilot h2 em{color:#17657a;font-style:normal}.l1-site .l1-pilot p{color:#415564;max-width:580px;font-size:16px;line-height:1.75}.l1-pilot .l1-action{margin-top:28px}.l1-pilot-terms{border:1px solid #9ebbc5;background:#f8faf9;border-top:3px solid #fdbf01;padding:30px}.l1-site .l1-pilot-label{letter-spacing:.1em;color:#45636e;font:10px/1.5 IBM Plex Mono,monospace}.l1-site .l1-pilot-terms h3{margin:17px 0;font-size:31px}.l1-pilot-terms ul{margin:22px 0;padding:0;list-style:none}.l1-pilot-terms li{border-top:1px solid #d1dee2;padding:17px 0}.l1-pilot-terms li strong,.l1-pilot-terms li span{display:block}.l1-pilot-terms li strong{color:#102238;margin-bottom:6px;font-size:15px}.l1-pilot-terms li span,.l1-pilot-terms small{color:#516572;font-size:13px;line-height:1.65}.l1-pilot-terms small{border-top:1px solid #cbd9dc;margin-top:20px;padding-top:17px;display:block}@media (width<=760px){.l1-pilot-layout{grid-template-columns:1fr}.l1-pilot-terms{padding:24px}}
