:root{--ink:#08121c;--steel:#10273b;--blue:#0788cf;--cyan:#53d1e7;--ice:#f1f5f8;--muted:#99a8b6;--line:rgba(223,237,246,.14);--serif:Georgia,serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ice);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.site-header{position:absolute;z-index:20;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(4,13,21,.66),transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.header-inner{height:88px;display:flex;align-items:center;gap:44px}.logo-link{display:inline-flex;flex:none}.jlb-logo{display:inline-flex;align-items:center;gap:10px;color:var(--ice)}.jlb-logo svg{width:50px;height:50px;overflow:visible}.logo-gear{fill:none;stroke:var(--blue);stroke-width:3}.logo-core{fill:var(--blue)}.logo-lines{stroke:currentColor;stroke-width:3}.jlb-wordmark{display:flex;flex-direction:column;line-height:1}.jlb-wordmark strong{font-size:27px;letter-spacing:.06em;font-weight:800}.jlb-wordmark small{font-size:9px;letter-spacing:.04em;color:#b8c5d0;margin-top:5px}.desktop-nav{display:flex;gap:32px;margin-left:auto;align-items:center}.desktop-nav a{font-weight:650;color:#dce7ee;transition:color .25s}.desktop-nav a:hover,.footer-links a:hover{color:var(--cyan)}.header-cta{display:inline-flex;align-items:center;gap:10px;background:var(--blue);padding:13px 17px;border-radius:3px;font-size:12px;font-weight:700;white-space:nowrap}.brand-card svg,.button svg,.header-cta svg,.mobile-nav svg,.solution-arrow svg,.text-link svg{width:16px;height:16px}.menu-toggle{display:none;background:transparent;color:var(--ice);border:0;padding:8px}.menu-toggle svg{width:25px;height:25px}.mobile-nav{display:none}.hero{min-height:730px;position:relative;overflow:hidden;background:#06121c}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center 37%;filter:saturate(.7) contrast(1.12) brightness(.7)}.hero:after{content:"";background:linear-gradient(90deg,rgba(3,13,22,.98),rgba(3,13,22,.86) 37%,rgba(3,13,22,.32) 73%,rgba(3,13,22,.54)),linear-gradient(0deg,rgba(3,13,22,.8),transparent 48%)}.hero-grid,.hero:after{position:absolute;inset:0}.hero-grid{z-index:1;opacity:.21;background-image:linear-gradient(rgba(91,191,222,.17) 1px,transparent 0),linear-gradient(90deg,rgba(91,191,222,.17) 1px,transparent 0);background-size:86px 86px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 62%);mask-image:linear-gradient(90deg,#000,transparent 62%)}.hero-blueprint{position:absolute;z-index:1;right:-7%;top:11%;width:55%;border-left:1px solid rgba(83,209,231,.4);transform:skewX(-25deg);background:linear-gradient(90deg,transparent,rgba(0,133,200,.14),transparent);opacity:.65}.hero-inner{position:relative;z-index:2;min-height:730px;display:flex;flex-direction:column;padding-top:72px}.hero-copy{width:min(660px)}.eyebrow,.section-index{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#a9bbc8}.eyebrow span{color:var(--blue);padding:0 8px}.hero h1{font-size:clamp(4.2rem,8vw,7.7rem);line-height:.91;margin:23px 0 27px;font-weight:760;max-width:840px}.cta-inner em,.hero h1 em,.inner-hero em,.intro-main em,.proof-copy em,.section-heading em,.story-copy em,.values-section em{font-family:var(--serif);font-weight:400;color:var(--cyan);letter-spacing:-.04em}.hero-lede{font-size:18px;color:#eef4f7;max-width:580px;margin:0 0 8px}.hero-note{font-size:13px;color:#a9bbc8;max-width:530px;margin:0}.hero-actions{display:flex;gap:14px;align-items:center;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:15px 20px;border:1px solid transparent;border-radius:2px;min-height:48px;font-size:13px;font-weight:700;transition:transform .25s,background .25s,border-color .25s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:white}.button-primary:hover{background:#0ba0ed}.button-ghost{border-color:rgba(231,243,248,.55);color:var(--ice)}.button-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.hero-spec{position:absolute;right:0;bottom:78px;display:flex;align-items:center;gap:12px;color:#afc1cd;font-size:10px;letter-spacing:.19em;transform:rotate(-90deg) translateX(70px);transform-origin:right bottom}.spec-line{width:50px;height:1px;background:var(--cyan);opacity:.7}.hero-scroll{position:absolute;bottom:28px;left:0;font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#98afbd;display:flex;align-items:center;gap:11px}.hero-scroll span{display:block;width:48px;height:1px;background:#587587}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c1f2f}.ticker-track{white-space:nowrap;display:flex;align-items:center;justify-content:space-around;gap:34px;padding:16px 20px;font-size:11px;letter-spacing:.18em;color:#9bb2c1}.ticker-track b{color:var(--blue);font-size:12px}.section{padding:122px 0}.section-intro{background:var(--ice);color:var(--ink)}.intro-grid{display:grid;grid-template-columns:1fr 2.1fr 1fr;grid-gap:40px;gap:40px}.section-kicker{display:flex;flex-direction:column;gap:14px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#507182}.section-index,.section-kicker span:first-child{color:var(--blue)}.cta-inner h2,.intro-main h2,.proof-copy h2,.section-heading h2,.story-copy h2,.values-section h2{font-size:clamp(2.5rem,4.7vw,5.1rem);line-height:.98;letter-spacing:-.055em;font-weight:720;margin:0 0 24px}.contact-aside p,.intro-main p,.proof-copy>p,.story-copy p{font-size:17px;color:#50616d;line-height:1.65;max-width:600px}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-weight:700;font-size:12px;letter-spacing:.03em;margin-top:18px}.text-link:hover{color:#005f92}.metric{border-top:1px solid rgba(8,18,28,.2);padding-top:15px;margin-bottom:25px;display:flex;flex-direction:column;gap:2px}.metric strong{font-size:38px;line-height:1;color:var(--blue);letter-spacing:-.05em}.metric strong span{font-size:22px}.metric>span{font-size:11px;line-height:1.35;color:#63737e;max-width:145px}.section-solutions{background:#071522}.section-heading{margin-bottom:58px}.heading-split{display:grid;grid-template-columns:1.2fr .75fr;grid-gap:80px;gap:80px;align-items:end}.section-index{display:block;margin-bottom:21px}.heading-split>p{color:#91a5b3;max-width:360px;margin:0 0 8px;font-size:14px;line-height:1.7}.solution-list{border-top:1px solid var(--line)}.solution-row{min-height:126px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:66px 1fr 260px 58px;grid-gap:24px;gap:24px;align-items:center;transition:background .35s,padding .35s;position:relative}.solution-row:hover{background:#0c2438;padding-left:18px;padding-right:18px}.solution-number{font-size:11px;color:var(--blue);letter-spacing:.12em}.solution-copy h3{font-size:20px;margin:0 0 6px;letter-spacing:-.025em}.solution-copy p{margin:0;color:#8297a5;font-size:12px;max-width:440px}.solution-image{height:76px;opacity:.77;filter:saturate(.65)}.solution-image img{object-fit:cover;transition:transform .45s}.solution-row:hover .solution-image img{transform:scale(1.08)}.solution-arrow{width:38px;height:38px;border:1px solid #5e7584;color:var(--cyan);transition:background .25s}.solution-arrow:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.section-brands{background:#0b2132;padding-bottom:98px}.brand-marquee{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.brand-word{min-height:102px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;font-size:20px;font-weight:750;letter-spacing:-.04em;color:#d6e3e9;transition:color .25s,background .25s}.brand-word:nth-child(3n){font-family:var(--serif);font-style:italic;font-weight:400}.brand-word:hover{color:var(--cyan);background:rgba(0,128,194,.13)}.brand-bottom{display:flex;justify-content:space-between;align-items:center;color:#8199a8;font-size:11px;margin-top:20px}.section-proof{background:var(--ice);color:var(--ink)}.proof-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:92px;gap:92px;align-items:center}.proof-image{height:550px;position:relative;overflow:hidden}.proof-image:after{content:"JLB / PROCESS CONTROL";position:absolute;bottom:20px;left:22px;color:white;letter-spacing:.2em;font-size:10px}.proof-image img{object-fit:cover;filter:saturate(.75) contrast(1.05)}.proof-copy>p{max-width:470px}.proof-points{border-top:1px solid rgba(8,18,28,.2);margin-top:33px}.proof-points div{display:flex;align-items:center;gap:15px;border-bottom:1px solid rgba(8,18,28,.2);padding:16px 0;font-size:13px;font-weight:650;color:#283d49}.proof-points svg{width:22px;height:22px;color:var(--blue)}.cta-section{position:relative;overflow:hidden;background:#071522;padding:142px 0}.ambient-line{position:absolute;left:-15%;top:44%;height:1px;width:130%;background:linear-gradient(90deg,transparent,var(--blue),var(--cyan),transparent);opacity:.75;transform:rotate(-5deg)}.cta-inner{position:relative;z-index:1;max-width:900px}.cta-inner h2{font-size:clamp(2.7rem,5vw,5.2rem);max-width:960px;margin-bottom:25px}.cta-inner p{max-width:460px;color:#95a9b5;font-size:16px;margin-bottom:32px}.site-footer{background:#040d15;padding:68px 0 22px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr;grid-gap:70px;gap:70px}.footer-tagline{max-width:240px;color:#738896;font-size:13px;margin-top:22px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:11px;font-size:13px;color:#9fb1bb}.footer-links>span{color:var(--blue);font-size:10px;letter-spacing:.17em;text-transform:uppercase;margin-bottom:7px}.footer-links a{transition:color .25s}.footer-links small{color:#607682;margin-top:7px}.footer-links .text-link{margin:0;color:#c7d9e1}.footer-bottom{border-top:1px solid var(--line);margin-top:52px;padding-top:15px;display:flex;justify-content:space-between;color:#647985;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.inner-page{background:var(--ice);color:var(--ink);min-height:100vh}.inner-hero{position:relative;background:#071522;color:var(--ice);padding:174px 0 100px;overflow:hidden}.inner-hero:after{content:"";position:absolute;right:-10%;bottom:-90px;width:55%;height:210px;border-top:1px solid rgba(83,209,231,.55);transform:skewX(-28deg);background:linear-gradient(90deg,transparent,rgba(0,133,200,.17),transparent)}.inner-hero .container{position:relative;z-index:1}.inner-hero h1{font-size:clamp(3.4rem,7vw,7.2rem);line-height:.93;letter-spacing:-.065em;max-width:900px;margin:24px 0}.inner-hero p{color:#a5b5bf;max-width:580px;font-size:17px;line-height:1.6}.about-story,.catalog-section,.contact-section,.directory-section,.values-section{background:var(--ice)}.story-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:94px;gap:94px;align-items:center}.story-image{height:500px;position:relative}.story-image img{object-fit:cover;filter:saturate(.75)}.story-copy h2{font-size:clamp(2.5rem,4.5vw,4.7rem)}.values-section{background:#e0eaf0}.values-grid{grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(8,18,28,.16)}.values-grid article{padding:34px;background:#e0eaf0;min-height:260px}.values-grid article>span{color:var(--blue);font-size:11px;letter-spacing:.15em}.values-grid h3{font-size:24px;margin:34px 0 11px}.values-grid p{color:#52636e;line-height:1.65;font-size:14px}.catalog-toolbar,.directory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px}.search-box{display:flex;align-items:center;gap:10px;border-bottom:1px solid #8ea2ae;padding:11px 0;width:290px;color:#4f6774}.search-box svg{width:18px;height:18px}.search-box input{border:0;outline:0;background:transparent;width:100%;color:var(--ink);font-size:14px}.search-box input::placeholder{color:#81939d}.letters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.letters button{border:0;background:transparent;color:#79909b;font-size:11px;padding:5px 7px}.letters button.active,.letters button:hover{color:var(--blue);font-weight:750}.brand-directory{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(8,18,28,.2);border-left:1px solid rgba(8,18,28,.2)}.brand-card{position:relative;min-height:208px;border-right:1px solid rgba(8,18,28,.2);border-bottom:1px solid rgba(8,18,28,.2);padding:25px;transition:background .25s}.brand-card:hover{background:white}.brand-card>span{font-size:10px;color:var(--blue);letter-spacing:.15em}.brand-card h2{font-size:29px;letter-spacing:-.06em;margin:40px 0 4px}.brand-card p{margin:0;color:#71828c;font-size:12px}.brand-card>a{position:absolute;bottom:21px;right:22px;color:var(--blue)}.empty-state{color:#71828c}.catalog-toolbar select{border:0;border-bottom:1px solid #8ea2ae;background:transparent;padding:11px 35px 11px 0;color:#49606b;outline:0;font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.product-card{background:white;min-height:410px;transition:transform .3s}.product-card:hover{transform:translateY(-4px)}.product-image{height:220px;position:relative;overflow:hidden;background:#dfe9ee}.product-image img{object-fit:cover;filter:saturate(.75)}.product-meta{padding:24px}.product-meta>span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--blue)}.product-meta h2{font-size:22px;line-height:1.03;letter-spacing:-.04em;margin:14px 0 6px}.product-meta p{font-size:12px;color:#72838d;margin:0}.product-meta .text-link{margin-top:21px}.catalog-disclaimer{border-top:1px solid rgba(8,18,28,.18);padding-top:18px;margin-top:40px;color:#71838e;font-size:12px}.contact-hero{padding-bottom:110px}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:100px;gap:100px}.contact-aside h2{font-size:clamp(2.3rem,4vw,4rem);line-height:.98;letter-spacing:-.055em;margin:24px 0}.contact-detail{border-top:1px solid rgba(8,18,28,.2);padding:17px 0;display:flex;flex-direction:column;gap:3px;font-size:13px}.contact-detail span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--blue)}.contact-detail a{color:#1e647e;font-weight:700}.contact-detail small{color:#81929b;font-size:10px}.quote-form{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.quote-form label{display:flex;flex-direction:column;gap:8px;color:#526773;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.quote-form label span{font-size:10px;color:#84959e;text-transform:none;letter-spacing:0}.quote-form input,.quote-form textarea{border:1px solid #b7c5cb;background:rgba(255,255,255,.55);padding:13px 14px;color:var(--ink);outline:none;font-size:14px;text-transform:none;letter-spacing:0;border-radius:1px;resize:vertical}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,128,194,.1)}.file-field input{padding:10px}.quote-form .button{align-self:flex-start;border:0;margin-top:3px}.form-note{color:#8798a0;font-size:10px;margin:0}.form-success{border:1px solid rgba(0,128,194,.4);padding:30px;background:rgba(255,255,255,.65)}.form-success>span{display:grid;place-items:center;width:35px;height:35px;background:var(--blue);color:white;border-radius:50%}.form-success h2{font-size:30px;margin:22px 0 9px;letter-spacing:-.04em}.form-success p{color:#647680;font-size:14px;line-height:1.6}@media(max-width:900px){.container{width:min(100% - 40px,680px)}.header-inner{height:76px;gap:15px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block;margin-left:auto}.mobile-nav{display:flex;flex-direction:column;background:#071522;border-top:1px solid var(--line);padding:12px 20px 20px}.mobile-nav a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line);font-size:17px}.hero,.hero-inner{min-height:760px}.hero-media img{object-position:63% center}.hero:after{background:linear-gradient(90deg,rgba(3,13,22,.98),rgba(3,13,22,.76) 62%,rgba(3,13,22,.3)),linear-gradient(0deg,rgba(3,13,22,.9),transparent 55%)}.hero-copy{width:100%;max-width:600px}.hero h1{font-size:clamp(3.7rem,11vw,6.2rem)}.hero-spec{display:none}.contact-grid,.intro-grid,.proof-grid,.story-grid{grid-template-columns:1fr;gap:45px}.section{padding:90px 0}.section-kicker{flex-direction:row;gap:10px}.intro-aside{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.metric{margin:0}.heading-split{grid-template-columns:1fr;gap:0}.solution-row{grid-template-columns:38px 1fr 50px;gap:14px;min-height:120px}.solution-image{display:none}.brand-marquee{grid-template-columns:repeat(3,1fr)}.brand-word{min-height:86px;font-size:17px}.proof-image,.story-image{height:420px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px}.footer-grid>div:first-child{grid-column:1/-1}.brand-directory,.product-grid{grid-template-columns:repeat(2,1fr)}.catalog-toolbar,.directory-toolbar{align-items:flex-start;flex-direction:column}.letters{justify-content:flex-start}.contact-grid{gap:55px}}@media(max-width:560px){.container{width:calc(100% - 32px)}.jlb-logo svg{width:43px;height:43px}.jlb-wordmark strong{font-size:22px}.jlb-wordmark small{font-size:7px}.hero,.hero-inner{min-height:770px}.hero-inner{padding-top:95px}.eyebrow{font-size:9px;letter-spacing:.14em}.hero h1{font-size:clamp(3.25rem,14vw,5.3rem);margin-top:17px}.hero-lede{font-size:16px}.hero-note{font-size:12px}.hero-actions{align-items:stretch;flex-direction:column;max-width:270px}.button{width:100%}.hero-scroll{left:0;bottom:24px}.ticker-track{justify-content:flex-start;gap:24px;font-size:9px;overflow:hidden}.section{padding:72px 0}.intro-grid{gap:32px}.cta-inner h2,.intro-main h2,.proof-copy h2,.section-heading h2,.story-copy h2{font-size:clamp(2.45rem,12vw,4rem)}.intro-aside{grid-template-columns:1fr}.metric{display:grid;grid-template-columns:70px 1fr;align-items:center;grid-gap:8px;gap:8px}.metric strong{font-size:30px}.solution-row{grid-template-columns:29px 1fr 35px}.solution-copy h3{font-size:16px}.solution-copy p{font-size:11px}.solution-arrow{width:32px;height:32px}.brand-marquee{grid-template-columns:repeat(2,1fr)}.brand-word{min-height:76px;font-size:15px}.brand-bottom{align-items:flex-start;gap:18px;flex-direction:column}.proof-image,.story-image{height:300px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{align-items:flex-start;gap:12px;flex-direction:column}.inner-hero{padding:142px 0 76px}.inner-hero h1{font-size:clamp(3.15rem,13vw,5rem)}.inner-hero p{font-size:15px}.brand-directory,.product-grid,.values-grid{grid-template-columns:1fr}.values-grid article{min-height:0}.brand-card{min-height:174px}.brand-card h2{margin-top:27px}.product-card{min-height:0}.product-image{height:190px}.form-row{grid-template-columns:1fr}.contact-aside h2{font-size:2.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.product-card,.solution-row{transition:none}.ambient-line{display:none}}.catalog-page{min-height:100vh;background:#061522;color:var(--ice)}.catalog-page .catalog-section{position:relative;overflow:hidden;padding:148px 0 74px;background:radial-gradient(circle at 83% 7%,rgba(0,134,202,.16),transparent 25%),linear-gradient(180deg,#061522,#071b2a)}.catalog-page .catalog-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(105,191,216,.15) 1px,transparent 0),linear-gradient(90deg,rgba(105,191,216,.15) 1px,transparent 0);background-size:62px 62px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 82%);mask-image:linear-gradient(180deg,#000,transparent 82%)}.catalog-page .catalog-section>.container{position:relative;z-index:1}.catalog-intro{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(250px,.58fr);grid-gap:clamp(40px,8vw,120px);gap:clamp(40px,8vw,120px);align-items:end;margin-bottom:41px}.catalog-eyebrow{display:flex;align-items:center;gap:15px;color:#93aebb;font-size:10px;letter-spacing:.27em;text-transform:uppercase}.catalog-eyebrow i{display:block;width:25px;height:1px;background:var(--cyan);box-shadow:0 0 15px rgba(0,196,255,.75)}.catalog-title{max-width:880px;margin:21px 0 0;font-size:clamp(3.3rem,7vw,7.2rem);line-height:.87;letter-spacing:-.075em;font-weight:730}.catalog-title span{display:block;color:var(--cyan);text-shadow:0 0 35px rgba(0,191,255,.17)}.catalog-lede{max-width:350px;margin:0 0 5px;padding-left:18px;border-left:1px solid rgba(54,196,238,.75);color:#9eb5c2;font-size:12px;line-height:1.7}.catalog-page .catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px 180px auto;align-items:stretch;grid-gap:7px;gap:7px;padding:9px 0 10px;margin:0 0 9px;border-top:1px solid rgba(86,170,203,.36);border-bottom:1px solid rgba(86,170,203,.36)}.catalog-page .search-box{width:auto;height:42px;min-width:0;margin:0;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid rgba(77,171,207,.46);background:rgba(6,22,34,.74);color:#79d9fa}.catalog-page .search-box svg{width:15px;height:15px;flex:none}.catalog-page .search-box input{color:#dbeaf0;font-size:11px}.catalog-page .search-box input::placeholder{color:#6e8b9a}.catalog-page .catalog-toolbar select{height:42px;padding:0 12px;border:1px solid rgba(77,171,207,.46);background:#081d2d;color:#b8cbd3;font-size:10px;outline:0}.catalog-page .catalog-toolbar select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,183,239,.1)}.catalog-count{display:flex;align-items:center;justify-content:flex-end;padding:0 4px;color:#5b91a5;font-size:9px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.catalog-grid{display:grid;grid-gap:7px;gap:7px}.catalog-grid--portfolio{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(220px,1fr) minmax(220px,1fr) minmax(196px,auto);grid-template-areas:"feature feature feature stacked-one stacked-one stacked-one" "feature feature feature stacked-two stacked-two stacked-two" "compact-one compact-one compact-two compact-two compact-three compact-three"}.catalog-grid--results{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:236px;overflow:hidden;padding:23px;border:1px solid rgba(79,173,207,.51);background:linear-gradient(135deg,rgba(10,38,56,.96),rgba(4,19,30,.96) 76%);transition:border-color .35s,background .35s}.catalog-card:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.46;background-image:linear-gradient(rgba(83,186,218,.17) 1px,transparent 0),linear-gradient(90deg,rgba(83,186,218,.17) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 72%);mask-image:linear-gradient(135deg,#000,transparent 72%)}.catalog-card:after{content:"";position:absolute;z-index:-1;top:-20%;right:-13%;width:66%;height:145%;border-left:1px solid rgba(82,195,229,.42);transform:skewX(-24deg);background:linear-gradient(90deg,rgba(0,120,188,.05),rgba(0,120,188,.2),transparent)}.catalog-card:hover{border-color:rgba(29,212,255,.9);background:linear-gradient(135deg,rgba(10,48,69,.98),rgba(4,19,30,.98) 78%)}.catalog-grid--portfolio .catalog-card--feature{grid-area:feature;min-height:536px;padding:30px}.catalog-grid--portfolio .catalog-card:nth-child(2){grid-area:stacked-one}.catalog-grid--portfolio .catalog-card:nth-child(3){grid-area:stacked-two}.catalog-grid--portfolio .catalog-card:nth-child(4){grid-area:compact-one}.catalog-grid--portfolio .catalog-card:nth-child(5){grid-area:compact-two}.catalog-grid--portfolio .catalog-card:nth-child(6){grid-area:compact-three}.catalog-card-head{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.catalog-card-head>span{max-width:220px;color:var(--cyan);font-size:8px;line-height:1.35;letter-spacing:.11em;font-weight:750;text-transform:uppercase}.catalog-card-head small{max-width:145px;color:#6a9aac;font-size:8px;line-height:1.4;letter-spacing:.13em;text-align:right;text-transform:uppercase}.catalog-card-copy{position:relative;z-index:3;margin-top:auto;max-width:255px;transition:transform .3s ease}.catalog-card h2{max-width:285px;margin:0 0 10px;color:#f3f7f8;font-size:clamp(1.55rem,2.1vw,2.45rem);line-height:.93;letter-spacing:-.055em;font-weight:730}.catalog-card-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--cyan);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.catalog-card-link svg{width:14px;height:14px}.catalog-card-image{position:absolute;z-index:1;inset:15% -3% 0 30%;pointer-events:none}.catalog-card-image img{object-fit:contain!important;filter:drop-shadow(0 18px 26px rgba(0,0,0,.42)) saturate(.93);mix-blend-mode:screen;transition:filter .35s}.catalog-card:hover .catalog-card-image img{filter:drop-shadow(0 22px 33px rgba(0,0,0,.48)) saturate(1.08)}.catalog-grid--portfolio .catalog-card--feature .catalog-card-image{inset:13% -7% -10% 22%}.catalog-grid--portfolio .catalog-card--feature .catalog-card-copy{max-width:290px}.catalog-grid--portfolio .catalog-card--stacked{min-height:0;padding:22px}.catalog-grid--portfolio .catalog-card--stacked .catalog-card-image{inset:2% -2% -9% 31%}.catalog-grid--portfolio .catalog-card--stacked .catalog-card-copy{max-width:220px;padding-bottom:2px}.catalog-grid--portfolio .catalog-card--stacked h2{font-size:clamp(1.25rem,1.7vw,1.85rem);max-width:220px}.catalog-grid--portfolio .catalog-card--compact{min-height:196px;padding:19px}.catalog-grid--portfolio .catalog-card--compact .catalog-card-image{inset:9% -6% -6% 29%}.catalog-grid--portfolio .catalog-card--compact .catalog-card-copy{max-width:185px}.catalog-grid--portfolio .catalog-card--compact h2{max-width:180px;font-size:clamp(1.15rem,1.7vw,1.8rem)}.catalog-grid--portfolio .catalog-card--compact .catalog-card-link{margin-top:12px}.catalog-card-code{position:absolute;z-index:3;right:17px;bottom:15px;color:#4f8697;font-size:7px;letter-spacing:.17em;writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase}.catalog-card-scan{position:absolute;z-index:2;top:-35%;left:-24%;width:38%;height:170%;background:linear-gradient(90deg,transparent,rgba(42,212,255,.36),transparent);opacity:0;pointer-events:none;transform:skewX(-17deg)}.catalog-empty{padding:54px 22px;border:1px solid rgba(79,173,207,.4);color:#9eb6c2;font-size:13px}.catalog-footerline{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:13px;color:#658b9d;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.catalog-footerline a{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--cyan);font-weight:700}.catalog-footerline svg{width:13px;height:13px}@media(max-width:900px){.catalog-page .catalog-section{padding-top:122px}.catalog-intro{grid-template-columns:1fr;gap:28px}.catalog-lede{max-width:500px}.catalog-page .catalog-toolbar{grid-template-columns:minmax(0,1fr) 1fr 1fr}.catalog-count{justify-content:flex-start;grid-column:1/-1;padding:3px 0 0}.catalog-grid--portfolio{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(360px,auto) minmax(210px,auto) minmax(210px,auto) minmax(210px,auto);grid-template-areas:"feature feature" "stacked-one stacked-two" "compact-one compact-two" "compact-three compact-three"}.catalog-grid--portfolio .catalog-card--feature{min-height:460px}.catalog-grid--results{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-footerline{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:560px){.catalog-page .catalog-section{padding:111px 0 50px}.catalog-eyebrow{font-size:8px;letter-spacing:.19em}.catalog-title{font-size:clamp(3.1rem,15vw,5rem)}.catalog-page .catalog-toolbar{display:flex;align-items:stretch;flex-direction:column;gap:7px}.catalog-count{padding:4px 0 0}.catalog-grid--portfolio,.catalog-grid--results{display:flex;flex-direction:column}.catalog-grid--portfolio .catalog-card--feature{min-height:425px}.catalog-card,.catalog-grid--portfolio .catalog-card--compact,.catalog-grid--portfolio .catalog-card--stacked{min-height:300px;padding:21px}.catalog-grid--portfolio .catalog-card--feature .catalog-card-image{inset:16% -7% -4% 18%}.catalog-grid--portfolio .catalog-card--compact .catalog-card-image,.catalog-grid--portfolio .catalog-card--stacked .catalog-card-image{inset:8% -8% -6% 25%}.catalog-card h2{font-size:1.75rem}.catalog-grid--portfolio .catalog-card--compact h2{font-size:1.55rem}.catalog-footerline{font-size:7px;line-height:1.55}}.about-page{background:#f6f8fa;color:#0a1a2a}.about-feature{position:relative;overflow:hidden;padding:150px 0 112px;background:radial-gradient(circle at 13% 48%,rgba(115,209,239,.13),transparent 24%),linear-gradient(135deg,#fff,#f7fafc 64%,#eef6fa)}.about-feature:after{content:"";position:absolute;right:-10%;bottom:-150px;width:48%;height:270px;border-top:1px solid rgba(0,137,203,.2);transform:skewX(-27deg);background:linear-gradient(90deg,transparent,rgba(86,197,232,.12),transparent);pointer-events:none}.about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);grid-gap:clamp(54px,8vw,126px);gap:clamp(54px,8vw,126px);align-items:center}.about-media{position:relative;min-height:540px;display:flex;align-items:center}.about-frame-shape{position:absolute;z-index:0;top:2%;left:1%;width:68%;height:94%;border-radius:24px 18px 20px 44px;background:linear-gradient(135deg,rgba(180,230,248,.72),rgba(185,228,246,.22) 55%,transparent);transform:skewX(-29deg) rotate(-3deg);transform-origin:center;filter:blur(.2px)}.about-photo{position:relative;z-index:1;width:92%;height:512px;margin-left:2%;overflow:hidden;border-radius:32px 32px 32px 58px;box-shadow:0 25px 55px rgba(17,54,74,.2);background:#b3cdd8}.about-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,106,172,.08),transparent 45%,rgba(255,255,255,.08));pointer-events:none}.about-photo img{object-fit:cover!important;object-position:center 36%;filter:saturate(.82) contrast(1.04);transform:scale(1.1)}.about-media-code{position:absolute;z-index:2;left:22px;bottom:23px;color:rgba(255,255,255,.8);font-size:8px;letter-spacing:.19em;writing-mode:vertical-rl;transform:rotate(180deg)}.about-copy{max-width:650px}.about-kicker{display:flex;align-items:center;gap:20px;margin-bottom:24px;color:#4d6270;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.about-kicker i{display:block;width:40px;height:2px;background:#087dbe}.about-copy h1{max-width:730px;margin:0 0 34px;color:#0a1a2a;font-size:clamp(3.1rem,5.4vw,6rem);line-height:.91;letter-spacing:-.07em;font-weight:740}.about-copy h1 em{font-family:var(--serif);font-weight:400;color:#079de0;letter-spacing:-.055em}.about-copy p{max-width:640px;margin:0 0 22px;color:#536676;font-size:17px;line-height:1.66}.about-bottomline{display:flex;align-items:center;gap:50px;margin-top:39px;padding-top:0}.about-button{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-width:270px;padding:17px 26px;border-radius:999px;background:linear-gradient(90deg,#075cab,#078dd2);box-shadow:0 12px 22px rgba(5,105,173,.16);color:white;font-size:15px;font-weight:750;transition:transform .25s,box-shadow .25s}.about-button:hover{transform:translateY(-3px);box-shadow:0 17px 28px rgba(5,105,173,.22)}.about-button svg{width:19px;height:19px}.about-history-stat{display:flex;align-items:center;gap:18px;border-left:1px solid #ccd8de;padding-left:31px}.about-history-stat svg{width:32px;height:32px;color:#087fc1;flex:none}.about-history-stat strong{display:block;color:#123c63;font-size:15px;letter-spacing:.04em}.about-history-stat span{display:block;color:#647583;font-size:12px;margin-top:2px}.about-page .values-section{background:#e7f0f5}@media(max-width:900px){.about-feature{padding-top:119px}.about-layout{grid-template-columns:1fr;gap:55px}.about-media{min-height:450px}.about-photo{height:430px;width:93%}.about-copy{max-width:650px}}@media(max-width:560px){.about-feature{padding:103px 0 76px}.about-layout{gap:37px}.about-media{min-height:330px}.about-photo{height:310px;margin-left:0;border-radius:22px 22px 22px 38px}.about-frame-shape{left:-5%;height:94%;width:78%;border-radius:18px 15px 18px 34px}.about-media-code{left:13px;bottom:13px;font-size:7px}.about-kicker{gap:12px;font-size:8px;letter-spacing:.15em}.about-kicker i{width:28px}.about-copy h1{font-size:clamp(3.1rem,14vw,4.7rem);margin-bottom:26px}.about-copy p{font-size:15px;line-height:1.6}.about-bottomline{align-items:stretch;flex-direction:column;gap:25px;margin-top:30px}.about-button{width:100%;min-width:0}.about-history-stat{border-left:0;border-top:1px solid #ccd8de;padding:18px 0 0}}.site-header{background:linear-gradient(180deg,rgba(4,14,23,.72),rgba(4,14,23,.18));border-bottom:1px solid rgba(207,231,242,.12)}.container{width:min(1500px,calc(100% - 96px))}.header-inner{height:94px;gap:26px}.header-divider{height:35px;width:1px;background:rgba(218,236,243,.2);margin-left:3px}.desktop-nav{gap:27px}.desktop-nav a{display:inline-flex;align-items:center;gap:5px;font-size:13px}.desktop-nav a svg{width:13px;height:13px;color:#9eb5c2}.header-search{border:0;background:transparent;color:var(--ice);display:grid;place-items:center;padding:7px;margin-left:auto}.header-search svg{width:23px;height:23px}.header-cta{border-radius:28px;background:#18b9e5;padding:13px 20px;box-shadow:0 8px 24px rgba(0,151,210,.2)}.hero,.hero-inner{min-height:772px}.hero-inner{justify-content:center;padding-top:82px}.hero-media img{object-position:center center;filter:saturate(1.04) contrast(1.04) brightness(.92)}.hero:after{background:linear-gradient(90deg,rgba(3,14,25,.98),rgba(3,14,25,.93) 25%,rgba(3,14,25,.58) 55%,rgba(3,14,25,.04)),linear-gradient(0deg,rgba(3,14,25,.9),transparent 35%,rgba(3,14,25,.28))}.hero-blueprint{right:18%;top:8%;width:34%;height:80%;opacity:.72;transform:skewX(-28deg);border-left-color:rgba(0,169,235,.62);background:linear-gradient(90deg,transparent,rgba(0,152,225,.24),transparent)}.hero-copy{width:min(860px)}.hero .eyebrow{display:flex;align-items:center;gap:9px;letter-spacing:.21em}.hero .eyebrow>span:not(.eyebrow-rule){color:#a8beca;padding:0}.eyebrow-rule{display:inline-block;width:47px;height:1px;background:var(--cyan);margin-right:13px}.hero h1{font-size:clamp(3.65rem,4.5vw,5.2rem);line-height:.94;letter-spacing:-.065em;max-width:860px;margin:25px 0 24px}.hero h1 em{color:#0eb8ee;font-family:var(--sans);font-style:normal;font-weight:780}.hero-lede{font-size:17px;line-height:1.45;max-width:620px}.hero-note{display:none}.hero-actions{margin-top:30px;gap:16px}.button{border-radius:27px;padding:14px 22px}.button-primary{background:#10b9e8;box-shadow:0 10px 24px rgba(0,160,225,.2)}.button-ghost{border-color:rgba(212,231,240,.6);background:rgba(5,18,30,.2);padding-inline:23px}.button-ghost:hover{background:rgba(5,18,30,.5)}.hero-stats{position:absolute;z-index:2;left:0;right:0;bottom:42px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.hero-stat{display:flex;align-items:center;gap:15px;min-height:59px;padding:0 24px;color:#f2f7f9}.hero-stat+.hero-stat{border-left:1px solid rgba(215,235,243,.32)}.hero-stat svg{flex:none;width:34px;height:34px;color:#eef7fa;stroke-width:1.35}.hero-stat span{display:flex;flex-direction:column;line-height:1.1}.hero-stat strong{font-size:17px;letter-spacing:-.02em}.hero-stat small{font-size:11px;color:#d2e0e6;margin-top:5px}.hero-scroll,.hero-spec{display:none}.solutions-intro{background:#f7fafb;color:#10283a;text-align:center;padding:63px 0 72px;position:relative}.solutions-intro .section-index{color:#2878ad;letter-spacing:.24em;margin-bottom:20px}.solutions-intro h2{font-size:clamp(2.1rem,3.5vw,3.55rem);line-height:1.05;letter-spacing:-.055em;max-width:900px;margin:0 auto;font-weight:760}.solutions-rule{display:block;width:76px;height:1px;background:#b6cbd4;margin:29px auto 0;position:relative}.solutions-rule:after,.solutions-rule:before{content:"";position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#2fa5cf}.solutions-rule:before{left:-10px}.solutions-rule:after{right:-10px}.section-intro{padding-top:90px}@media(max-width:1100px){.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.header-inner{gap:17px}.header-cta{font-size:11px;padding-inline:16px}.hero h1{font-size:clamp(3.7rem,5.8vw,5.15rem)}}@media(max-width:900px){.header-inner{height:76px}.desktop-nav,.header-cta,.header-divider,.header-search{display:none}.hero,.hero-inner{min-height:790px}.hero-inner{padding-top:115px}.hero-copy{width:100%}.hero h1,.hero-lede{max-width:100%}.hero-media img{object-position:60% center}.hero:after{background:linear-gradient(90deg,rgba(3,14,25,.98),rgba(3,14,25,.83) 68%,rgba(3,14,25,.35)),linear-gradient(0deg,rgba(3,14,25,.94),transparent 53%)}.hero h1{font-size:clamp(3.5rem,10vw,5.55rem);max-width:650px}.hero-stats{bottom:29px;grid-template-columns:repeat(2,1fr);row-gap:16px}.hero-stat{min-height:47px;padding:0 13px;gap:10px}.hero-stat:nth-child(3){border-left:0}.hero-stat svg{width:27px;height:27px}.hero-stat strong{font-size:14px}.hero-stat small{font-size:10px}.solutions-intro{padding:51px 0 58px}.solutions-intro h2{font-size:clamp(2.2rem,6vw,3.35rem)}}@media(max-width:560px){.hero,.hero-inner{min-height:930px}.hero-inner{padding-top:110px}.hero .eyebrow{font-size:8px;letter-spacing:.13em;gap:4px}.eyebrow-rule{width:28px;margin-right:5px}.hero h1{font-size:clamp(3rem,13vw,4.5rem);line-height:.94;margin-top:18px}.hero-lede{font-size:15px}.hero-actions{max-width:320px}.hero-stats{bottom:19px;row-gap:11px}.hero-stat{padding:0 3px;gap:7px}.hero-stat svg{width:22px;height:22px}.hero-stat strong{font-size:11px}.hero-stat small{font-size:8px;margin-top:3px}.solutions-intro{padding:43px 0 49px}.solutions-intro .section-index{font-size:9px}.solutions-intro h2{font-size:2.25rem;max-width:330px}}.solutions-feature{background:#061522;padding:118px 0 128px}.solutions-heading{margin-bottom:48px}.solutions-heading h2{max-width:850px;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.98}.solutions-heading h2 em{font-family:var(--sans);font-style:normal;font-weight:760;color:#08b7ed}.solutions-feature .heading-split>p{max-width:430px;color:#b6c6cf;font-size:15px}.solutions-feature .solution-list{border:0;display:flex;flex-direction:column;gap:10px}.solutions-feature .solution-row{min-height:139px;grid-template-columns:82px minmax(340px,1fr) minmax(420px,52%) 58px;gap:20px;padding:0 20px;border:1px solid rgba(95,181,213,.55);border-radius:14px;background:linear-gradient(100deg,rgba(7,29,45,.96),rgba(7,26,41,.78));overflow:hidden;isolation:isolate}.solutions-feature .solution-row:before{content:"";position:absolute;z-index:-1;right:31%;top:-30%;height:170%;width:16%;transform:skewX(-27deg);background:linear-gradient(90deg,transparent,rgba(15,141,197,.15),transparent);border-left:1px solid rgba(61,175,214,.25);border-right:1px solid rgba(61,175,214,.12);pointer-events:none}.solutions-feature .solution-row:after{content:"";position:absolute;left:8%;right:30%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#25c5ed,transparent);opacity:.45}.solutions-feature .solution-row:hover{padding-left:20px;padding-right:20px;background:linear-gradient(100deg,rgba(8,36,55,.98),rgba(7,29,45,.88));transform:none}.solutions-feature .solution-number{font-size:24px;color:#11c9f3;letter-spacing:-.06em;font-weight:650;border-right:1px solid rgba(36,195,236,.72);height:54px;display:flex;align-items:center}.solutions-feature .solution-copy h3{font-size:24px;line-height:1.04;letter-spacing:-.035em;margin:0 0 9px;color:#f1f5f8}.solutions-feature .solution-copy p{font-size:14px;max-width:480px}.solution-visual{height:116px;display:grid;grid-template-columns:150px 1fr;grid-gap:10px;gap:10px;align-items:center;min-width:0}.solution-brand{font-size:25px;font-weight:750;letter-spacing:-.06em;color:#f1f5f8;white-space:nowrap}.solution-image{height:116px;position:relative;overflow:hidden;opacity:.9;filter:saturate(.85) contrast(1.06)}.solution-image img{object-fit:contain;object-position:center;filter:brightness(.78) contrast(1.1);transition:transform .45s ease}.solution-arrow{width:47px;height:47px;border:1px solid #5e9eb5;border-radius:7px;display:grid;place-items:center;color:#43c8e8;transition:background .3s,border-color .3s,color .3s}.solution-arrow svg{width:21px;height:21px}.solutions-feature .section-index{color:#99c2d2;letter-spacing:.27em}.solutions-feature .section-index:before{content:"";display:inline-block;width:36px;height:1px;vertical-align:middle;background:#1dc8ee;margin-right:20px}@media(max-width:1100px){.solutions-feature .solution-row{grid-template-columns:66px minmax(270px,1fr) minmax(330px,45%) 48px}.solution-visual{grid-template-columns:112px 1fr}.solution-brand,.solutions-feature .solution-copy h3{font-size:20px}}@media(max-width:900px){.solutions-feature{padding:90px 0 96px}.solutions-heading{margin-bottom:36px}.solutions-heading h2{font-size:clamp(2.5rem,6vw,4rem)}.solutions-feature .solution-row{grid-template-columns:48px minmax(260px,1fr) 300px 45px;gap:12px;padding:0 14px}.solutions-feature .solution-row:hover{padding-left:14px;padding-right:14px}.solutions-feature .solution-number{font-size:19px}.solution-visual{grid-template-columns:92px 1fr;gap:5px}.solution-brand{font-size:17px}.solutions-feature .solution-copy h3{font-size:18px}.solutions-feature .solution-copy p{font-size:12px}.solution-image,.solution-visual{height:102px}.solution-arrow{width:39px;height:39px}}@media(max-width:560px){.solutions-feature{padding:75px 0 84px}.solutions-feature .heading-split{gap:0}.solutions-heading h2{font-size:2.55rem}.solutions-feature .heading-split>p{font-size:13px;margin-top:7px}.solutions-feature .solution-row{min-height:184px;grid-template-columns:39px 1fr 39px;grid-template-rows:auto 82px;gap:8px;padding:18px 12px}.solutions-feature .solution-row:hover{padding-left:12px;padding-right:12px}.solutions-feature .solution-number{height:41px;font-size:17px}.solutions-feature .solution-copy{padding-right:3px}.solutions-feature .solution-copy h3{font-size:17px}.solutions-feature .solution-copy p{font-size:11px;line-height:1.35}.solution-visual{grid-column:2/4;grid-row:2;grid-template-columns:96px 1fr;height:82px}.solution-image{height:82px}.solution-brand{font-size:17px}.solution-arrow{grid-column:3;grid-row:1;width:34px;height:34px}.solutions-feature .solution-row:before{right:20%;width:20%}.solutions-feature .solution-row:after{left:12%;right:12%}}.solutions-feature .heading-split{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:56px}.solutions-heading h2{max-width:930px;font-size:clamp(2.7rem,3.25vw,4rem)}.solution-image{background:linear-gradient(135deg,#0b3449,#071b2b);filter:saturate(.9) contrast(1.08)}.solution-image img{mix-blend-mode:screen;filter:invert(1) saturate(.8) brightness(.82) contrast(1.25)}@media(max-width:560px){.solutions-feature .heading-split{grid-template-columns:1fr;gap:0}.solutions-heading h2{font-size:2.55rem}}.section-brands{background:#061522;padding-bottom:118px;overflow:hidden}.section-brands .brand-marquee{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px;border:0;margin-top:8px}.section-brands .brand-word{position:relative;min-height:132px;border:0;background:transparent;padding:26px 18px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#d6e3e9;transition:background .3s}.section-brands .brand-word:after{content:"";position:absolute;left:50%;bottom:10px;width:0;height:2px;background:linear-gradient(90deg,#08b7ed,#65e4f5);transform:translateX(-50%);transition:width .3s ease}.section-brands .brand-word:focus-visible:after,.section-brands .brand-word:hover:after{width:42px}.section-brands .brand-word:focus-visible{outline:1px solid rgba(85,218,245,.75);outline-offset:-1px}.section-brands .brand-word:nth-child(3n){font-family:var(--sans);font-style:normal;font-weight:750}.section-brands .brand-name{font-size:clamp(1.35rem,2.1vw,2rem);font-weight:780;letter-spacing:-.055em;line-height:1;text-align:center;white-space:nowrap;color:#d6e3e9;transform-origin:center}.section-brands .brand-logo{display:block;width:min(100%,230px);height:76px;object-fit:contain;object-position:center;transform-origin:center;transition:opacity .25s}.section-brands .brand-logo-loading{opacity:0}.section-brands .brand-word:nth-child(3n) .brand-name{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.035em}.section-brands .brand-word small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#7595a5;opacity:.88}.section-brands .brand-bottom{border-top:1px solid rgba(95,181,213,.18);padding-top:20px;margin-top:15px}@media(max-width:900px){.section-brands .brand-marquee{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.section-brands .brand-word{min-height:112px;padding-inline:10px}.section-brands .brand-logo{height:62px}.section-brands .brand-word small{font-size:8px}}@media(max-width:560px){.section-brands{padding-bottom:82px}.section-brands .brand-marquee{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.section-brands .brand-word{min-height:104px;padding:18px 8px}.section-brands .brand-logo{height:54px}.section-brands .brand-name{font-size:1.32rem}.section-brands .brand-word small{font-size:7px;line-height:1.25}.section-brands .brand-bottom{margin-top:14px;padding-top:16px}}.section-proof{background:linear-gradient(112deg,#f5f9fb,#eef4f7 58%,#ffffff);overflow:hidden}.section-proof .container{width:min(1420px,calc(100% - 116px))}.section-proof .proof-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:86px;align-items:center}.section-proof .proof-image{height:clamp(560px,68vh,720px);min-height:560px;position:relative;isolation:isolate;overflow:hidden;box-shadow:0 24px 55px rgba(5,23,37,.12)}.section-proof .proof-image:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(239,247,250,0) 46%,rgba(239,247,250,.14) 68%,rgba(239,247,250,.98)),linear-gradient(180deg,rgba(3,13,22,.02),rgba(3,13,22,.28))}.section-proof .proof-image:after{z-index:2;bottom:24px;left:24px;text-shadow:0 2px 12px rgba(0,0,0,.35)}.section-proof .proof-image img{object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.08) brightness(.94);transform-origin:center}.section-proof .proof-sheen{position:absolute;z-index:3;top:-20%;left:24%;width:18%;height:145%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(78,218,243,.28),transparent);filter:blur(1px);mix-blend-mode:screen;opacity:0;pointer-events:none}.section-proof .proof-copy{position:relative;z-index:2;max-width:620px}.section-proof .proof-copy .section-index{color:#087fbd;letter-spacing:.24em}.section-proof .proof-copy h2{font-size:clamp(3rem,5vw,5.4rem);max-width:650px;margin-top:22px}.section-proof .proof-copy>p{max-width:590px;color:#536b78}.section-proof .proof-points{border-top-color:rgba(8,18,28,.16);margin-top:36px}.section-proof .proof-points div{border-bottom-color:rgba(8,18,28,.16);padding:18px 0;color:#132b3a}.section-proof .proof-points svg{color:#0089d0}@media(max-width:900px){.section-proof .container{width:min(100% - 40px,680px)}.section-proof .proof-grid{grid-template-columns:1fr;gap:58px}.section-proof .proof-image{height:clamp(420px,62vw,560px);min-height:420px}.section-proof .proof-image:before{background:linear-gradient(180deg,rgba(239,247,250,0) 62%,rgba(239,247,250,.96)),linear-gradient(180deg,rgba(3,13,22,.02),rgba(3,13,22,.25))}.section-proof .proof-copy h2{font-size:clamp(2.8rem,8vw,4.8rem)}}@media(max-width:560px){.section-proof .proof-image{height:78vw;min-height:300px;max-height:420px}.section-proof .proof-copy h2{font-size:clamp(2.55rem,12vw,4rem)}.section-proof .proof-copy>p{font-size:15px}.section-proof .proof-points div{padding:15px 0;font-size:12px}}.experience-section{position:relative;padding:0;background:#061522;color:#eef5f8;overflow:hidden;isolation:isolate}.experience-section:after{content:"";position:absolute;z-index:-1;right:-10%;bottom:-22%;width:64%;height:62%;background:radial-gradient(ellipse at center,rgba(4,126,197,.25),transparent 68%);pointer-events:none}.experience-shell{display:grid;grid-template-columns:minmax(420px,1.06fr) minmax(520px,1.32fr) minmax(230px,.52fr);max-width:1920px;margin:0 auto}.experience-photo,.experience-shell{position:relative;min-height:760px;overflow:hidden}.experience-photo{isolation:isolate;background:#061522}.experience-photo:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,21,34,0) 42%,rgba(6,21,34,.12) 66%,#061522),linear-gradient(0deg,rgba(3,13,22,.48),transparent 45%)}.experience-photo img{object-fit:cover;object-position:62% center;filter:saturate(.86) contrast(1.12) brightness(.82);transform-origin:center}.experience-rail{z-index:2;top:-11%;bottom:-11%;left:36.8%;width:2px;transform:skewX(-26deg);background:linear-gradient(180deg,transparent,#0ab7ed 24%,rgba(10,183,237,.15) 80%,transparent);box-shadow:0 0 18px rgba(8,183,237,.45)}.experience-beam,.experience-rail{position:absolute;pointer-events:none}.experience-beam{z-index:1;right:-7%;bottom:-56px;width:46%;height:190px;border-top:1px solid rgba(16,184,239,.9);transform:skewX(-32deg);transform-origin:left center;background:linear-gradient(90deg,rgba(0,130,199,.02),rgba(0,130,199,.26),transparent);box-shadow:0 -18px 48px rgba(0,154,219,.13)}.experience-copy{position:relative;z-index:3;align-self:center;padding:112px 54px 104px 72px;max-width:900px}.experience-copy .section-index{display:flex;align-items:center;gap:17px;color:#f0f5f8;letter-spacing:.18em}.experience-copy .section-index b{font-size:22px;color:#08b7ed;font-weight:650;letter-spacing:-.05em}.experience-copy .section-index i{font-style:normal;color:#6d8b99;font-size:20px}.experience-copy h2{font-size:clamp(3.3rem,4.55vw,5.8rem);line-height:.91;letter-spacing:-.065em;margin:34px 0 29px;max-width:830px}.experience-copy h2 em{font-family:var(--serif);font-style:italic;font-weight:400;color:#08c3ef;letter-spacing:-.045em}.experience-copy>p{max-width:680px;margin:0 0 34px;color:#d6e4e9;font-size:18px;line-height:1.52}.experience-copy .button{border-radius:999px;padding:16px 28px;min-width:270px}.experience-stats{position:relative;z-index:3;align-self:center;border-left:1px solid rgba(193,221,231,.42);padding:0 54px 0 42px;display:flex;flex-direction:column}.experience-stat{display:grid;grid-template-columns:44px 1fr;grid-gap:20px;gap:20px;align-items:start;padding:26px 0;border-bottom:1px solid rgba(193,221,231,.34)}.experience-stat:last-child{border-bottom:0}.experience-stat svg{width:36px;height:36px;color:#f4f8fa;margin-top:4px}.experience-stat strong{display:block;color:#08b7ed;font-size:48px;line-height:.92;letter-spacing:-.06em;font-weight:700}.experience-stat strong b{font:inherit}.experience-stat small{display:block;margin-top:9px;color:#eef5f8;font-size:13px;line-height:1.38;max-width:175px}@media(max-width:1250px){.experience-shell{grid-template-columns:minmax(380px,1fr) minmax(460px,1.26fr) minmax(205px,.5fr)}.experience-copy{padding-left:48px;padding-right:38px}.experience-stats{padding-right:32px;padding-left:28px}.experience-copy h2{font-size:clamp(3rem,4.6vw,5rem)}}@media(max-width:900px){.experience-shell{grid-template-columns:1fr;min-height:0}.experience-photo{height:clamp(430px,68vw,600px);min-height:430px}.experience-photo:after{background:linear-gradient(180deg,rgba(6,21,34,0) 46%,rgba(6,21,34,.22) 68%,#061522),linear-gradient(0deg,rgba(3,13,22,.48),transparent 55%)}.experience-rail{left:58%;top:-8%;bottom:38%;opacity:.8}.experience-beam{right:-15%;bottom:-74px;width:70%;height:160px}.experience-copy{padding:68px 40px 48px;max-width:780px}.experience-copy h2{font-size:clamp(3rem,8vw,5.1rem);max-width:760px}.experience-copy>p{font-size:17px}.experience-stats{border-left:0;border-top:1px solid rgba(193,221,231,.34);padding:18px 40px 42px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.experience-stat{grid-template-columns:1fr;gap:12px;padding:20px 14px 14px;border-bottom:0;border-right:1px solid rgba(193,221,231,.24)}.experience-stat:last-child{border-right:0}.experience-stat svg{width:32px;height:32px}.experience-stat strong{font-size:42px}.experience-stat small{font-size:12px}}@media(max-width:560px){.experience-photo{height:88vw;min-height:330px;max-height:470px}.experience-copy{padding:58px 20px 38px}.experience-copy .section-index{gap:10px;font-size:9px;letter-spacing:.14em}.experience-copy .section-index b{font-size:18px}.experience-copy .section-index i{font-size:16px}.experience-copy h2{font-size:clamp(2.65rem,12vw,4.2rem);line-height:.93;margin:24px 0 23px}.experience-copy>p{font-size:15px;line-height:1.5;margin-bottom:27px}.experience-copy .button{width:100%;min-width:0;padding-inline:20px}.experience-rail{left:64%;bottom:46%;opacity:.65}.experience-stats{padding:12px 12px 28px;gap:0}.experience-stat{padding:18px 10px 10px;gap:9px}.experience-stat svg{width:27px;height:27px}.experience-stat strong{font-size:31px}.experience-stat small{font-size:10px;line-height:1.35}}.industrial-energy-flow{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.energy-flow-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.energy-structure-layer{opacity:.78}.energy-active-layer{opacity:.8}.energy-connection-layer{opacity:.75}.energy-pulse-layer{opacity:.9}.energy-cta-pulse{animation:energy-cta-pulse 3.7s linear infinite;transform-origin:center}.cta-section .cta-inner{z-index:2}.cta-section .button-primary{box-shadow:0 0 0 1px rgba(83,209,231,.16),0 10px 28px rgba(0,125,198,.22)}@keyframes energy-cta-pulse{0%{stroke-dashoffset:.03;opacity:0}18%{opacity:.5}48%{stroke-dashoffset:-.47;opacity:.65}70%{opacity:0}to{stroke-dashoffset:-.97;opacity:0}}@media(max-width:900px){.energy-flow-svg{height:100%;transform:scale(1.1);transform-origin:center}.energy-active-layer{opacity:.7}.energy-pulse-layer{opacity:.78}}@media(max-width:560px){.energy-flow-svg{transform:scale(1.35)}.energy-active-layer,.energy-structure-layer{opacity:.58}.energy-connection-layer{opacity:.52}.energy-pulse-layer{opacity:.65}.energy-cta-pulse{display:none}}@media(prefers-reduced-motion:reduce){.energy-cta-pulse{display:none}}.desktop-nav a,.mobile-nav a{gap:7px}.nav-item-icon{color:var(--cyan);opacity:.82}.nav-item-icon svg{width:14px;height:14px}.desktop-nav a:hover .nav-item-icon,.mobile-nav a:hover .nav-item-icon{transform:translateY(-1px)}.nav-item-arrow{display:inline-grid;place-items:center;margin-left:auto;color:var(--cyan)}.nav-item-arrow svg{width:16px;height:16px}.mobile-nav-cta{margin-top:8px;padding:16px 0!important;color:#fff;background:rgba(8,136,207,.18);padding-inline:12px!important}.site-footer{position:relative;overflow:hidden;padding:82px 0 20px;background:#030914;border-top:1px solid rgba(87,159,193,.2)}.footer-pro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:58px;gap:58px}.footer-pro-column{min-height:246px;padding-top:18px;border-top:2px solid rgba(83,139,177,.2)}.footer-column-label{display:block;margin-bottom:24px;color:#4d7694;font-size:9px;letter-spacing:.22em;text-transform:uppercase}.footer-pro-column h2{margin:0 0 28px;color:#9ac7ee;font-size:30px;line-height:1;letter-spacing:-.055em;font-weight:400}.footer-nav-list{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.footer-nav-list a,.footer-nav-list span{color:#586b80;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.25;transition:color .25s,transform .25s}.footer-nav-list a:hover{color:#b6dcfa;transform:translateX(4px)}.footer-pro-contact h2{max-width:330px;color:#a8d6fa;font-size:31px;line-height:1.04}.footer-pro-contact p{max-width:275px;margin:0 0 25px;color:#617487;font-size:13px;line-height:1.55}.footer-pro-button{display:inline-flex;align-items:center;gap:18px;padding:13px 16px;border:1px solid rgba(118,181,223,.4);color:#bfe5ff;font-size:11px;font-weight:700;transition:border-color .25s,background .25s,transform .25s}.footer-pro-button:hover{border-color:#53d1e7;background:rgba(10,102,160,.18);transform:translateY(-2px)}.footer-pro-button svg{width:16px;height:16px}.footer-wordmark-wrap{height:250px;display:flex;align-items:flex-end;overflow:hidden;margin-top:10px}.footer-wordmark{position:relative;width:100%;height:218px;display:flex;gap:28px;white-space:nowrap}.footer-wordmark-mark{color:transparent;font-size:clamp(12rem,24vw,25rem);line-height:.65;letter-spacing:-.14em;font-weight:800;-webkit-text-stroke:1px rgba(113,160,196,.33);text-shadow:0 0 30px rgba(40,122,181,.08)}.footer-wordmark-caption{align-self:flex-end;margin-bottom:34px;color:#365774;font-size:9px;letter-spacing:.25em;transform:rotate(-90deg);transform-origin:left bottom}.site-footer .footer-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:17px;padding-top:16px;border-top:1px solid rgba(83,139,177,.2);color:#365774;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.footer-status-dot{display:inline-block;width:9px;height:9px;margin-right:9px;border-radius:50%;background:#9bd9ff;box-shadow:0 0 13px rgba(81,193,245,.75);vertical-align:-1px}@media(max-width:900px){.footer-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.footer-pro-column{min-height:220px}.footer-pro-contact{grid-column:1/-1}.footer-wordmark-wrap{height:190px}.footer-wordmark{height:165px}.footer-wordmark-caption{margin-bottom:23px}}@media(max-width:560px){.site-footer{padding:60px 0 18px}.footer-pro-grid{grid-template-columns:1fr;gap:28px}.footer-pro-column,.footer-pro-contact{grid-column:auto;min-height:0;padding-top:15px}.footer-pro-column h2,.footer-pro-contact h2{font-size:26px}.footer-wordmark-wrap{height:132px;margin-top:28px}.footer-wordmark{height:115px}.footer-wordmark-mark{font-size:clamp(8.4rem,35vw,12rem)}.footer-wordmark-caption{display:none}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:11px;font-size:9px}}.about-feature{padding:88px 0 0;background:linear-gradient(112deg,#f7fbfd,#f4f8fa 52%,#e8f5fa)}.about-feature>.container{width:100%;max-width:none;padding:0}.about-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:calc(100svh - 88px)}.about-media{height:calc(100svh - 88px);min-height:650px;align-self:stretch;overflow:hidden}.about-media:before{z-index:2;opacity:.25;background-image:linear-gradient(rgba(137,218,241,.34) 1px,transparent 0),linear-gradient(90deg,rgba(137,218,241,.34) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 82%);mask-image:linear-gradient(90deg,#000,transparent 82%)}.about-media:after,.about-media:before{content:"";position:absolute;inset:0;pointer-events:none}.about-media:after{z-index:3;background:radial-gradient(circle at 20% 65%,rgba(25,183,232,.2),transparent 25%),linear-gradient(90deg,rgba(3,16,28,.02) 44%,rgba(3,16,28,.16) 71%,rgba(3,16,28,.82)),linear-gradient(0deg,rgba(2,15,26,.65),transparent 38%)}.about-photo{width:100%;height:100%;margin:0;border-radius:0;box-shadow:none;background:#082338}.about-photo img{object-position:34% center;filter:saturate(.9) contrast(1.06) brightness(.88);transform:scale(1.04)}.about-photo:after{background:linear-gradient(90deg,transparent 52%,rgba(0,174,225,.08) 72%,rgba(1,15,26,.55)),linear-gradient(0deg,rgba(2,15,26,.56),transparent 39%)}.about-frame-shape{z-index:4;top:8%;left:6%;width:86%;height:82%;border:1px solid rgba(104,224,247,.32);border-radius:8px 46px 18px 38px;background:linear-gradient(135deg,rgba(113,213,239,.1),transparent 52%);transform:skewX(-14deg) rotate(-2deg);opacity:.55;pointer-events:none}.about-media-code{z-index:5;left:32px;bottom:30px;color:rgba(225,248,255,.82);text-shadow:0 1px 8px rgba(0,0,0,.45)}.about-particles{position:absolute;z-index:5;inset:0;overflow:hidden;pointer-events:none}.about-particle{position:absolute;display:block;width:3px;height:3px;border-radius:50%;background:#b8f4ff;box-shadow:0 0 12px 2px rgba(59,211,246,.8);opacity:.72;animation:about-particle-drift 5.8s ease-in-out infinite}.about-particle:first-child{left:13%;top:27%;animation-delay:-1.2s;animation-duration:6.7s}.about-particle:nth-child(2){left:24%;top:58%;width:2px;height:2px;animation-delay:-3.1s}.about-particle:nth-child(3){left:38%;top:21%;animation-delay:-2.4s;animation-duration:7.2s}.about-particle:nth-child(4){left:46%;top:72%;width:2px;height:2px;animation-delay:-4.8s}.about-particle:nth-child(5){left:58%;top:36%;animation-delay:-1.8s;animation-duration:6.4s}.about-particle:nth-child(6){left:68%;top:19%;width:2px;height:2px;animation-delay:-4s}.about-particle:nth-child(7){left:76%;top:63%;animation-delay:-2.2s;animation-duration:7.5s}.about-particle:nth-child(8){left:87%;top:43%;width:2px;height:2px;animation-delay:-5.2s}.about-particle:nth-child(9){left:18%;top:82%;width:2px;height:2px;animation-delay:-.6s}.about-particle:nth-child(10){left:32%;top:43%;animation-delay:-4.3s;animation-duration:6.1s}.about-particle:nth-child(11){left:52%;top:12%;width:2px;height:2px;animation-delay:-2.8s}.about-particle:nth-child(12){left:63%;top:84%;animation-delay:-1s;animation-duration:7.8s}.about-particle:nth-child(13){left:82%;top:77%;width:2px;height:2px;animation-delay:-3.7s}.about-particle:nth-child(14){left:91%;top:25%;animation-delay:-5.5s;animation-duration:6.6s}@keyframes about-particle-drift{0%,to{transform:translateZ(0) scale(.7);opacity:.25}45%{transform:translate3d(10px,-16px,0) scale(1.35);opacity:.9}70%{transform:translate3d(-7px,-27px,0) scale(.8);opacity:.45}}.about-copy{align-self:center;max-width:none;padding:clamp(56px,8vw,122px) clamp(34px,7vw,122px);position:relative}.about-copy h1{font-size:clamp(3.4rem,5.8vw,6.6rem);max-width:720px}.about-copy p{max-width:650px}@media(max-width:900px){.about-feature{padding-top:76px}.about-layout{grid-template-columns:1fr;min-height:0}.about-media{height:min(72vw,620px);min-height:420px}.about-copy{padding:70px 40px 84px}}@media(max-width:560px){.about-feature{padding-top:76px}.about-media{height:105vw;min-height:350px}.about-copy{padding:56px 20px 70px}.about-copy h1{font-size:clamp(3rem,14vw,4.6rem)}.about-media-code{left:16px;bottom:16px;font-size:7px}.about-frame-shape{left:5%;width:88%;height:84%}}@media(prefers-reduced-motion:reduce){.about-particle{animation:none;opacity:.45}}.footer-pro-column h2,.footer-pro-contact h2{font-family:var(--sans);font-weight:720;letter-spacing:-.055em;color:#e7f3f8}.footer-pro-column h2{font-size:clamp(2rem,2.45vw,2.7rem);line-height:.98}.footer-pro-contact h2{font-size:clamp(2.1rem,2.7vw,3rem)}.footer-wordmark-wrap{height:330px;margin-top:28px}.footer-wordmark{height:292px;gap:38px;align-items:flex-end}.footer-wordmark-mark{position:relative;z-index:1;font-size:clamp(14rem,27vw,29rem);line-height:.62;letter-spacing:-.15em}.footer-gear{position:absolute;z-index:0;left:clamp(10px,4vw,68px);bottom:24px;width:clamp(170px,16vw,250px);height:auto;color:#3e6c8d;opacity:.68;filter:drop-shadow(0 0 20px rgba(17,111,163,.14))}.footer-gear-ring{fill:none;stroke:currentColor;stroke-width:2.4}.footer-gear-line{fill:none;stroke:currentColor;stroke-width:2;opacity:.8}.footer-wordmark-caption{margin-bottom:48px}@media(max-width:900px){.footer-wordmark-wrap{height:235px}.footer-wordmark{height:205px}.footer-wordmark-mark{font-size:clamp(11rem,27vw,19rem)}.footer-gear{left:4%;bottom:18px;width:clamp(130px,22vw,185px)}.footer-wordmark-caption{margin-bottom:30px}}@media(max-width:560px){.footer-wordmark-wrap{height:172px;margin-top:34px}.footer-wordmark{height:145px;gap:22px}.footer-wordmark-mark{font-size:clamp(8.8rem,37vw,13rem)}.footer-gear{left:1%;bottom:9px;width:116px;opacity:.58}.footer-wordmark-caption{display:none}}@media(prefers-reduced-motion:reduce){.footer-gear-ring,.footer-wordmark-mark{transform:none!important}.footer-wordmark-mark{opacity:1!important}}.header-motion{display:block}.desktop-nav a,.mobile-nav a{display:inline-flex;align-items:center;gap:9px}.desktop-nav a{font-size:14px;font-weight:720;letter-spacing:-.02em}.nav-item-icon{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;color:#11c8f2;opacity:.95;transition:color .25s,opacity .25s,transform .25s}.nav-item-icon svg{display:block;width:100%;height:100%;stroke-width:1.5}.desktop-nav a:hover .nav-item-icon,.mobile-nav a:hover .nav-item-icon{color:#fff;opacity:1;transform:translateY(-2px) scale(1.06)}.desktop-nav a:hover{color:#fff}.header-cta{margin-left:3px}.header-search{display:none!important}.header-divider{margin-left:1px}@media(max-width:1100px){.desktop-nav{gap:14px}.desktop-nav a{font-size:12px;gap:5px}.nav-item-icon{width:26px;height:26px}.header-inner{gap:15px}.header-cta{margin-left:0}}@media(max-width:900px){.desktop-nav{display:none}.nav-item-icon{width:30px;height:30px}.mobile-nav a{gap:10px}.mobile-nav .nav-item-arrow{margin-left:auto}.mobile-nav-cta .nav-item-icon{width:25px;height:25px}}@media(prefers-reduced-motion:reduce){.desktop-nav a,.mobile-nav a,.nav-item-icon{transition:none}}.desktop-nav a .nav-item-icon svg,.mobile-nav a .nav-item-icon svg{width:30px;height:30px}@media(max-width:1100px){.desktop-nav a .nav-item-icon svg{width:26px;height:26px}}@media(max-width:900px){.mobile-nav a .nav-item-icon svg{width:30px;height:30px}.mobile-nav-cta .nav-item-icon svg{width:25px;height:25px}}.values-section{position:relative;isolation:isolate;overflow:hidden;min-height:920px;padding:126px 0 148px;background:#f6f9fb;color:#07182b}.values-section:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#f7fafc,rgba(247,250,252,.99) 28%,rgba(247,250,252,.84) 50%,rgba(247,250,252,.12) 80%,rgba(247,250,252,.2));pointer-events:none}.values-backdrop{position:absolute;z-index:-2;inset:0;overflow:hidden}.values-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f7fafc,rgba(247,250,252,.95) 30%,rgba(247,250,252,.63) 52%,rgba(247,250,252,.08) 83%),linear-gradient(0deg,rgba(246,249,251,.98),transparent 42%,rgba(246,249,251,.08))}.values-backdrop img{object-fit:cover;object-position:78% center;filter:saturate(.78) contrast(1.03) brightness(1.13);opacity:.92;transform:scale(1.04)}.values-shell{position:relative;z-index:2}.values-heading{max-width:900px;margin-bottom:76px}.values-heading .section-index{color:#058cd0;letter-spacing:.25em;margin-bottom:25px}.values-heading h2{font-size:clamp(3.35rem,5.2vw,6rem);line-height:.94;letter-spacing:-.067em;font-weight:740;margin:0;max-width:930px}.values-heading h2 em{font-family:var(--serif);font-style:italic;font-weight:400;color:#48c5e4;letter-spacing:-.045em}.values-orbits{position:absolute;z-index:1;inset:0;pointer-events:none;overflow:hidden}.values-orbit{position:absolute;display:block;border:1px solid rgba(105,205,239,.5);border-radius:50%;transform:rotate(-18deg);opacity:.68}.values-orbit-one{right:5%;top:-45%;width:68%;height:112%}.values-orbit-two{right:18%;top:-25%;width:48%;height:84%;border-color:rgba(255,255,255,.8)}.values-scanline{position:absolute;right:21%;top:21%;width:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(32,181,231,.65),transparent);box-shadow:0 0 14px rgba(31,188,238,.38);transform:rotate(-1deg)}.values-grid{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;background:transparent}.value-card,.values-grid{position:relative;display:grid}.value-card{grid-template-columns:42% 58%;min-height:300px;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(238,246,252,.7));box-shadow:0 18px 45px rgba(60,127,166,.11),inset 0 1px 0 rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s ease,box-shadow .35s ease}.value-card:before{content:"";position:absolute;z-index:0;left:-18%;top:-14%;width:68%;height:132%;border-radius:50%;background:radial-gradient(circle at 60% 48%,rgba(172,219,248,.5),rgba(225,241,251,.32) 46%,transparent 70%);pointer-events:none}.value-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(45,117,160,.18),inset 0 1px 0 #fff}.value-card-media{position:relative;z-index:1;min-width:0;min-height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden}.value-card-media img{object-fit:contain;object-position:center;padding:22px 2px;filter:drop-shadow(0 14px 10px rgba(35,89,123,.22));mix-blend-mode:multiply;transform:scale(1.05)}.value-card-glow{position:absolute;z-index:0;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(120,203,246,.42),rgba(184,226,249,.14) 58%,transparent 72%);filter:blur(2px)}.value-card-content{position:relative;z-index:2;padding:36px 30px 28px 8px;color:#10284a}.value-card-index{display:flex;align-items:center;gap:14px;color:#008fd5;font-size:17px;line-height:1;font-weight:650}.value-card-index i{display:block;width:78px;height:1px;background:linear-gradient(90deg,rgba(0,143,213,.45),transparent)}.value-card-icon{width:35px;height:35px;display:grid;place-items:center;margin:27px 0 13px;color:#0877c5}.value-card-icon svg{width:32px;height:32px;stroke-width:1.4}.value-card h3{margin:0 0 12px;font-size:25px;line-height:1;letter-spacing:-.04em;font-weight:740;color:#0a2140}.value-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0;color:#1c3b60;font-size:12px;line-height:1.55}@media(max-width:1100px){.values-section{min-height:0;padding:110px 0 120px}.values-heading{margin-bottom:56px}.values-grid{grid-template-columns:1fr;gap:16px;max-width:760px}.value-card{grid-template-columns:34% 66%}.value-card,.value-card-media{min-height:260px}.values-orbit-one{right:-24%;top:-18%;width:98%;height:75%}.values-orbit-two{right:-3%;top:-11%;width:70%;height:57%}.values-scanline{right:20%;top:26%;width:65%}}@media(max-width:560px){.values-section{padding:84px 0 92px}.values-section:after{background:linear-gradient(180deg,rgba(247,250,252,.97),rgba(247,250,252,.91) 50%,rgba(247,250,252,.58))}.values-backdrop img{object-position:73% center;opacity:.45}.values-heading{margin-bottom:40px}.values-heading .section-index{font-size:9px;margin-bottom:19px}.values-heading h2{font-size:clamp(2.75rem,12.5vw,4.2rem)}.values-grid{gap:13px}.value-card{grid-template-columns:38% 62%;border-radius:22px}.value-card,.value-card-media{min-height:225px}.value-card-media img{padding:15px 0}.value-card-content{padding:25px 16px 20px 2px}.value-card-index{font-size:14px;gap:8px}.value-card-index i{width:38px}.value-card-icon{width:27px;height:27px;margin:20px 0 10px}.value-card-icon svg{width:25px;height:25px}.value-card h3{font-size:21px;margin-bottom:8px}.value-card p{font-size:10px;line-height:1.45}.values-orbits{opacity:.55}.values-orbit-one{right:-62%;top:-1%;width:150%;height:48%}.values-orbit-two{right:-32%;top:2%;width:105%;height:37%}.values-scanline{right:-4%;top:21%;width:88%}}@media(prefers-reduced-motion:reduce){.value-card{transition:none}.values-orbit{transform:rotate(-18deg)}}.site-header{background:rgba(5,22,37,.94);border-bottom-color:rgba(83,209,231,.18);box-shadow:0 8px 30px rgba(2,12,22,.16)}.site-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(83,209,231,.34),transparent);pointer-events:none}.footer-wordmark-mark{margin-left:clamp(140px,18vw,330px)}@media(max-width:900px){.footer-wordmark-mark{margin-left:clamp(85px,18vw,165px)}}@media(max-width:560px){.footer-wordmark-mark{margin-left:clamp(62px,20vw,98px)}}.about-copy h1,.brand-card h2,.brand-word .brand-name,.catalog-card h2,.catalog-title,.contact-aside h2,.cta-inner h2,.experience-copy h2,.footer-pro-column h2,.footer-pro-contact h2,.form-success h2,.hero h1,.inner-hero h1,.intro-main h2,.product-meta h2,.section-heading h2,.section-proof .proof-copy h2,.solution-copy h3,.solutions-heading h2,.values-grid h3,.values-heading h2{text-wrap:balance;word-spacing:normal;font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility;-webkit-hyphens:none;hyphens:none}.catalog-title{max-width:1040px;line-height:.9;letter-spacing:-.07em}.catalog-title>span{display:block}.catalog-title>span.catalog-title-light{color:var(--ice)}@media(max-width:900px){.catalog-title{max-width:760px;line-height:.92}.about-copy h1,.cta-inner h2,.experience-copy h2,.hero h1,.inner-hero h1,.section-heading h2,.section-proof .proof-copy h2,.solutions-heading h2,.values-heading h2{line-height:.94}}@media(max-width:560px){.catalog-title{font-size:clamp(2.6rem,11.2vw,4.5rem);line-height:.94;letter-spacing:-.065em}.catalog-title-light{max-width:100%}.about-copy h1,.cta-inner h2,.experience-copy h2,.hero h1,.inner-hero h1,.section-heading h2,.section-proof .proof-copy h2,.solutions-heading h2,.values-heading h2{line-height:.95;letter-spacing:-.06em}}.solutions-feature .solution-row{grid-template-columns:minmax(360px,1fr) minmax(500px,52%) 58px;min-height:154px;gap:26px;box-shadow:0 16px 34px rgba(0,11,20,.12),inset 0 1px 0 rgba(147,224,245,.08);transition:background .35s,box-shadow .35s,transform .35s,border-color .35s}.solutions-feature .solution-row:hover{border-color:rgba(84,218,242,.88);box-shadow:0 20px 42px rgba(0,14,27,.24),inset 0 1px 0 rgba(147,224,245,.15);transform:translateY(-2px)}.solutions-feature .solution-copy{position:relative;padding-left:20px}.solutions-feature .solution-copy:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:2px;background:linear-gradient(180deg,transparent,#18c8ef 25%,#18c8ef 75%,transparent);box-shadow:0 0 16px rgba(24,200,239,.46)}.solutions-feature .solution-copy h3{font-size:clamp(1.35rem,2vw,1.7rem);text-wrap:balance}.solutions-feature .solution-copy p{max-width:520px;color:#d4e0e5}.solutions-feature .solution-visual{position:relative;height:128px;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:6px 10px 6px 18px;border-left:1px solid rgba(66,184,219,.22);background:linear-gradient(90deg,rgba(0,84,126,.08),rgba(2,21,35,.24) 40%,rgba(1,16,28,.02))}.solutions-feature .solution-visual:after{content:"";position:absolute;inset:7px 0 7px auto;width:58%;background:radial-gradient(circle at 52% 50%,rgba(22,162,214,.16),transparent 68%);pointer-events:none}.solutions-feature .solution-brand{position:relative;z-index:1;font-size:clamp(1.2rem,2.1vw,1.7rem);color:#f4f8fa}.solutions-feature .solution-image{height:116px;z-index:1;background:linear-gradient(90deg,rgba(6,30,45,.32),rgba(2,18,30,.72));border:1px solid rgba(57,146,181,.12)}.solutions-feature .solution-image img{padding:5px 16px;filter:brightness(.9) contrast(1.1) drop-shadow(0 10px 18px rgba(0,0,0,.22))}.solutions-feature .solution-arrow{align-self:center}.value-card-index{min-height:1px}.value-card-index i{width:88px}.brand-card h2{margin-top:0}@media(max-width:900px){.solutions-feature .solution-row{grid-template-columns:minmax(210px,1fr) minmax(210px,42%) 45px;min-height:144px;gap:15px}.solutions-feature .solution-visual{grid-column:auto;grid-row:auto;height:110px;grid-template-columns:92px minmax(0,1fr);gap:8px;padding-left:12px}.solutions-feature .solution-image{height:102px}.solutions-feature .solution-copy h3{font-size:20px}.solutions-feature .solution-brand{font-size:17px}}@media(max-width:560px){.solutions-feature .solution-row{min-height:184px;grid-template-columns:1fr 39px;grid-template-rows:auto 82px;gap:8px;padding:18px 12px}.solutions-feature .solution-row:hover{padding-left:12px;padding-right:12px}.solutions-feature .solution-copy{grid-column:1;grid-row:1;padding-left:14px;padding-right:0}.solutions-feature .solution-copy:before{width:1px}.solutions-feature .solution-copy h3{font-size:17px}.solutions-feature .solution-copy p{font-size:11px;line-height:1.35}.solutions-feature .solution-visual{grid-column:1/-1;grid-row:2;height:82px;grid-template-columns:96px minmax(0,1fr);padding-left:8px}.solutions-feature .solution-image{height:82px}.solutions-feature .solution-brand{font-size:17px}.solutions-feature .solution-arrow{grid-column:2;grid-row:1;width:34px;height:34px}}.solutions-feature .solution-image{border-radius:10px;background:#061a2a;border:1px solid rgba(81,190,224,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 10px 26px rgba(0,7,14,.24);opacity:1;filter:none}.solutions-feature .solution-image:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,22,35,.1),transparent 26%,transparent 74%,rgba(3,15,25,.16));mix-blend-mode:multiply}.solutions-feature .solution-image img{padding:0;object-fit:cover;object-position:center;mix-blend-mode:normal;filter:saturate(.95) contrast(1.04) brightness(.94);transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .45s ease}.solutions-feature .solution-row:hover .solution-image img{filter:saturate(1.08) contrast(1.06) brightness(1)}@media(max-width:560px){.solutions-feature .solution-image{border-radius:8px}}.mobile-header-actions{display:none}.menu-icon{overflow:visible}.menu-stroke{transform-origin:16px 16px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.menu-signal{stroke:#39d1ec;transition:opacity .2s}.is-open .menu-stroke-top{transform:rotate(45deg) translateY(5px)}.is-open .menu-stroke-bottom{transform:rotate(-45deg) translateY(-5px)}.is-open .menu-signal{opacity:0}.menu-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;color:#edf7fb;background:#061c2d;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color-scheme:dark}.menu-dialog::-webkit-backdrop{background:rgba(2,13,23,.8)}.menu-dialog::backdrop{background:rgba(2,13,23,.8)}.menu-dialog:not([open]){display:none}.menu-curtains{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);pointer-events:none;min-height:100%}.menu-curtain{background:linear-gradient(150deg,#081c2d,#03101d);border-right:1px solid rgba(103,188,216,.045)}.menu-drawing{position:absolute;right:-150px;bottom:10%;width:490px;height:490px;stroke:rgba(65,198,230,.14);stroke-width:.65;pointer-events:none}.menu-dialog-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;height:84px;padding:18px 26px;border-bottom:1px solid rgba(133,211,230,.18)}.menu-dialog-body{position:relative;padding:30px 26px max(26px,env(safe-area-inset-bottom));max-width:680px;margin:auto;min-height:calc(100dvh - 84px);display:flex;flex-direction:column}.menu-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px;text-transform:uppercase;font-size:8px;letter-spacing:.12em;color:#8caabd}.menu-intro>span:first-child{display:flex;align-items:center;gap:8px}.menu-intro i{width:5px;height:5px;border-radius:50%;background:#47d5eb;box-shadow:0 0 12px #47d5eb}.menu-intro>span:last-child{color:#45c6e3}.menu-links{display:flex;flex-direction:column}.menu-link{position:relative;overflow:hidden;display:block;padding:13px 0;color:#eef6fa;outline-offset:4px}.menu-link-content{display:flex;align-items:center;gap:16px;transform-origin:left bottom}.menu-link-icon{display:flex;flex:none;width:26px;color:#5ed4eb}.menu-link-icon svg{width:26px;height:26px;stroke-width:1.25}.menu-link-label{font-size:clamp(29px,9.6vw,49px);font-weight:650;letter-spacing:-.055em;line-height:1.13}.menu-link-arrow{margin-left:auto;display:flex;color:#7198ac;transition:transform .3s,color .3s}.menu-link-arrow svg{width:24px;height:24px;stroke-width:1.2}.menu-link-rule{position:absolute;bottom:0;left:42px;right:0;height:1px;background:linear-gradient(90deg,rgba(132,189,213,.23),rgba(132,189,213,.06))}.menu-link:hover .menu-link-label,.menu-link[aria-current=page] .menu-link-label{color:#3bc5e7}.menu-link:hover .menu-link-arrow{transform:translate(3px,-3px);color:#3bc5e7}.menu-footer{padding-top:34px;margin-top:auto}.menu-contact{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 22px;border:1px solid rgba(62,192,230,.37);background:linear-gradient(115deg,#0b3b54,#072437);border-radius:3px;position:relative;overflow:hidden}.menu-contact:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#36cae8}.menu-contact>span:first-child{font-size:25px;font-weight:600;letter-spacing:-.04em;line-height:1.15}.menu-contact small{display:block;margin-bottom:9px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:#87c4da}.menu-contact-arrow{display:grid;place-items:center;width:43px;height:43px;background:#34c6e6;color:#032132;border-radius:50%;flex:none}.menu-contact-arrow svg{width:23px;height:23px}.menu-location{display:flex;justify-content:space-between;gap:12px;padding-top:20px;font-size:9px;color:#7897aa;letter-spacing:.03em}.menu-toggle-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.menu-dialog .menu-toggle{display:flex;align-items:center;gap:10px;background:none;border:0;color:white;padding:0 0 0 10px;min-height:44px}.menu-dialog .menu-toggle svg{width:29px;height:29px}@media(max-width:900px){.mobile-header-actions{display:flex;align-items:center;gap:13px;margin-left:auto}.header-inner .menu-toggle{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 0 0 12px;border:0;border-left:1px solid rgba(118,186,209,.24);border-radius:0;background:none;color:#eff8fb;margin:0}.header-inner .menu-toggle svg{width:30px;height:30px}.mobile-quick-quote{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(83,209,231,.32);border-radius:50%;color:#60d8ef;background:rgba(12,69,91,.2);transition:background .25s}.mobile-quick-quote svg{width:23px;height:23px}.mobile-quick-quote:hover{background:rgba(12,69,91,.65)}}@media(max-width:560px){.hero,.hero-inner{min-height:930px}.hero-inner{justify-content:flex-start;padding-top:124px}.hero-copy{max-width:100%}.hero h1{margin-top:16px;margin-bottom:21px}.site-header .header-inner{width:calc(100% - 44px);gap:10px}.mobile-header-actions{gap:10px}.header-inner .menu-toggle{gap:7px;padding-left:10px}.menu-dialog-top .jlb-wordmark small{font-size:7px}}@media(max-width:360px){.site-header .header-inner{width:calc(100% - 32px)}.header-inner .menu-toggle-label{display:none}.menu-dialog-body,.menu-dialog-top{padding-inline:20px}.menu-intro{font-size:7px;gap:8px}.menu-link-content{gap:12px}.menu-link-rule{left:38px}}@media(max-width:390px){.hero-inner{width:calc(100% - 40px)}.hero h1{font-size:clamp(2.45rem,12.4vw,3.1rem)}.hero .eyebrow{font-size:7px;letter-spacing:.1em;gap:3px}.hero .eyebrow-rule{width:20px;margin-right:4px}.hero-actions{width:100%;max-width:100%}}@media(max-height:760px){.menu-dialog-body{padding-top:20px}.menu-intro{margin-bottom:14px}.menu-link{padding-block:10px}.menu-link-label{font-size:clamp(29px,8.6vw,43px)}.menu-footer{padding-top:24px}.menu-contact{padding:18px}.menu-location{padding-top:15px}}@media(hover:hover) and (pointer:fine){.button svg,.header-cta svg,.text-link svg{transition:transform .3s ease}.button:hover svg,.header-cta:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}}a:focus-visible,button:focus-visible{outline:2px solid #53d1e7;outline-offset:5px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button svg,.header-cta svg,.menu-link-arrow,.menu-signal,.menu-stroke,.mobile-quick-quote,.text-link svg{transition:none}}