:root{color-scheme:light;--ink:#151923;--muted:#5d6675;--line:#d9dee8;--surface:#f6f8fb;--surface-strong:#eef2f7;--accent:#b58b3b;--steel:#6e7785;--dark:#111722;--metal:#d5dbe3}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.geo-preview-page{max-width:1120px;margin:72px auto;padding:0 24px;color:#0d1b2d}.geo-preview-hero{background:#f3f6fa;border-left:4px solid #c49a45;padding:42px}.geo-preview-kicker{margin:0 0 12px;color:#a27313;font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.geo-preview-hero h1{margin:0 0 18px;max-width:860px;color:#0a182b;font-size:2.7rem;line-height:1.08}.geo-preview-hero p{max-width:780px;color:#40516a;font-size:1.05rem;line-height:1.7}.geo-preview-status{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.geo-preview-status span{border:1px solid #d6deea;background:#ffffff;padding:8px 12px;color:#17253a;font-size:.9rem}.geo-preview-panel{margin-top:28px;border:1px solid #dce3ed;background:#ffffff;padding:28px}.geo-preview-panel h2{margin:0 0 18px;color:#0a182b;font-size:1.5rem}.geo-preview-panel h3{margin:0 0 8px;color:#17253a;font-size:1.05rem}.geo-preview-panel p{margin:0 0 12px;color:#40516a;line-height:1.7}.geo-preview-pre{overflow-x:auto;white-space:pre-wrap;border:1px solid #dce3ed;background:#f7f9fc;padding:16px;color:#40516a;font:inherit;line-height:1.65}.geo-preview-block+.geo-preview-block{margin-top:20px;padding-top:20px;border-top:1px solid #e6ebf2}.geo-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:760px){.geo-preview-page{margin:36px auto;padding:0 16px}.geo-preview-hero,.geo-preview-panel{padding:22px}.geo-preview-hero h1{font-size:2rem}.geo-preview-grid{grid-template-columns:1fr;gap:0}}.geo-formal-page{background:#f4f7fb;color:#102033;padding:0 clamp(20px,5vw,72px) 72px}.site-main:has(>.geo-formal-page){padding-top:0}.geo-formal-hero{display:grid;align-content:center;min-height:clamp(420px,54vw,600px);margin:0 calc(50% - 50vw) 48px;padding:clamp(84px,12vw,150px) max(clamp(20px,5vw,72px),calc((100vw - 1180px) / 2)) clamp(64px,9vw,112px);border:0;background-color:#0c1828;background-repeat:no-repeat;background-size:cover;color:#fff}.geo-formal-panel{margin:0 auto 28px;max-width:1080px;border:1px solid #d9e1ea;background:#fff;padding:clamp(28px,5vw,56px)}.geo-formal-kicker{margin:0 0 12px;color:#a27313;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.geo-formal-hero h1{margin:0 0 20px;max-width:920px;color:#fff;font-size:clamp(2rem,4vw,4rem);line-height:1.05}.geo-formal-hero p{color:rgba(255,255,255,.82)}.geo-formal-hero p,.geo-formal-panel p{max-width:820px;font-size:1rem;line-height:1.75}.geo-formal-panel p{color:#31445f}.geo-formal-panel h2{margin:0 0 20px;color:#102033;font-size:clamp(1.45rem,2.6vw,2rem)}.geo-formal-panel h3{margin:0 0 8px;color:#102033;font-size:1.05rem}.geo-formal-block+.geo-formal-block{margin-top:22px;border-top:1px solid #e3e9f0;padding-top:22px}.geo-formal-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.geo-formal-link-list{display:grid;grid-gap:10px;gap:10px}.geo-formal-card-link,.geo-formal-link-list a{display:grid;grid-gap:6px;gap:6px;border:1px solid #dbe3ec;background:#f8fafc;padding:14px 16px;color:#102033;text-decoration:none}.geo-formal-card-link:focus,.geo-formal-card-link:hover,.geo-formal-link-list a:focus,.geo-formal-link-list a:hover{border-color:#b88a2d;color:#0c1726}.geo-formal-card-link span,.geo-formal-muted{color:#5d6d80;font-size:.92rem;line-height:1.6}@media (max-width:760px){.geo-formal-page{padding:0 16px 36px}.geo-formal-hero{min-height:440px;padding:72px 20px 56px}.geo-formal-panel{padding:24px}}.site-footer.clean-footer{margin-top:auto;padding:0;border-top:1px solid rgba(255,255,255,.08);background:#0b1220;color:#cbd5e1}.clean-footer a{color:#f8fafc;text-decoration:none}.clean-footer a:focus,.clean-footer a:hover{color:#d6b66d}.clean-footer-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;max-width:1240px;margin:0 auto;padding:18px clamp(20px,4vw,48px);border-bottom:1px solid rgba(255,255,255,.08)}.clean-footer-eyebrow{margin:0 0 6px;color:#d6b66d;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clean-footer-cta h2{margin:0;color:#f8fafc;font-size:clamp(1.18rem,2vw,1.72rem);line-height:1.08}.clean-footer-bottom p,.clean-footer-brand p,.clean-footer-column p,.clean-footer-cta p{color:#cbd5e1;line-height:1.65}.clean-footer-cta p{max-width:720px;margin:8px 0 0;font-size:.9rem}.clean-footer-cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.clean-footer-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;font-size:.84rem;border-radius:4px;font-weight:800}.clean-footer-button--gold{background:#c6a15b;color:#08111d!important}.clean-footer-button--ghost{border:1px solid rgba(255,255,255,.18)}.clean-footer-main{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(4,minmax(150px,.8fr));align-items:start;grid-gap:clamp(18px,3vw,36px);gap:clamp(18px,3vw,36px);padding:30px clamp(20px,4vw,48px)}.clean-footer-brand h2,.clean-footer-column h3{margin:0 0 10px;color:#d6b66d;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.clean-footer-brand h2{color:#f8fafc;font-size:1.35rem;letter-spacing:0;text-transform:none}.clean-footer-logo-title{display:flex;align-items:center}.clean-footer-logo-title img{display:block;width:132px;height:auto;object-fit:contain}.clean-footer-logo-title span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clean-footer-brand p{max-width:360px;margin:0 0 10px;font-size:.92rem}.clean-footer-company-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.clean-footer-company-links a{color:#cbd5e1;font-size:.86rem;font-weight:700}.clean-footer-column{display:flex;flex-direction:column;gap:6px}.clean-footer-column a,.clean-footer-column p{margin:0;color:#cbd5e1;font-size:.88rem;line-height:1.38}.clean-footer-contact{min-width:0;gap:5px}.clean-footer-quote-link{width:-moz-fit-content;width:fit-content;margin-top:2px;padding:5px 9px;border:1px solid rgba(214,182,109,.42);color:#f8fafc!important;font-size:.78rem!important;font-weight:700}.clean-footer-messaging{display:flex;gap:8px;align-items:baseline;margin-top:2px;padding-top:5px;border-top:1px solid rgba(255,255,255,.08)}.clean-footer-messaging strong{color:#d6b66d;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.clean-footer-messaging span{color:#cbd5e1;font-size:.88rem;line-height:1.38}.clean-footer-messaging>span{white-space:nowrap}.clean-footer-social{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.clean-footer-social a{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.08)}.clean-footer-social img{width:21px;height:21px;object-fit:contain}.clean-footer-bottom{max-width:1240px;margin:0 auto;padding:14px clamp(20px,4vw,48px) 16px;display:block;border-top:1px solid rgba(255,255,255,.08)}.clean-footer-bottom p{margin:0;font-size:.82rem}.clean-footer-bottom a{color:#cbd5e1;font-size:.82rem;text-decoration:underline;text-underline-offset:2px}@media (max-width:980px){.clean-footer-cta,.clean-footer-main{grid-template-columns:1fr}.clean-footer-cta-actions{justify-content:flex-start}.clean-footer-main{gap:34px}}@media (max-width:640px){.clean-footer-bottom,.clean-footer-cta,.clean-footer-main{padding-left:18px;padding-right:18px}.clean-footer-button{width:100%}.clean-footer-bottom{flex-direction:column}}.kinetic-product-page{background:#f4f7f8;color:#122130;overflow-x:hidden}.site-main:has(.kinetic-product-page){width:100%;padding:0}.kinetic-product-page img{max-width:100%;display:block}.kinetic-eyebrow{margin:0 0 12px;color:#9c7d3c;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kinetic-hero{position:relative;min-height:720px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);grid-gap:clamp(42px,5vw,68px);gap:clamp(42px,5vw,68px);align-items:center;padding:108px clamp(22px,5vw,86px) 92px;overflow:hidden;background:linear-gradient(135deg,#06131f,#102236 58%,#24313a);color:#fff}.kinetic-hero__background{position:absolute;inset:0;opacity:.28;filter:saturate(.75) contrast(1.06)}.kinetic-hero__background img{width:100%;height:100%;object-fit:cover}.kinetic-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(7,21,35,.96),rgba(7,21,35,.82) 42%,rgba(7,21,35,.42)),radial-gradient(circle at 78% 16%,rgba(198,161,91,.28),transparent 35%);pointer-events:none}.kinetic-hero__copy,.kinetic-hero__media{position:relative;z-index:1}.kinetic-hero__copy{max-width:760px}.kinetic-hero h1{margin:0;max-width:860px;color:#fff;font-size:clamp(2.75rem,5.5vw,5.6rem);line-height:.98;font-weight:800}.kinetic-hero__lede{margin:24px 0 0;max-width:680px;color:rgba(238,244,248,.88);font-size:clamp(1.02rem,1.8vw,1.22rem);line-height:1.75}.kinetic-final-cta__actions,.kinetic-hero__actions,.kinetic-inline-actions{display:flex;flex-wrap:wrap;gap:14px}.kinetic-hero__actions{margin-top:34px}.kinetic-button,.kinetic-inline-actions a,.kinetic-related-links a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:4px;font-weight:800;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.kinetic-button--gold{background:#c6a15b;color:#071523}.kinetic-button--ghost{border:1px solid rgba(255,255,255,.38);color:#fff}.kinetic-button:focus,.kinetic-button:hover,.kinetic-inline-actions a:focus,.kinetic-inline-actions a:hover,.kinetic-related-links a:focus,.kinetic-related-links a:hover{transform:translateY(-1px)}.kinetic-hero__tags{margin-top:32px;display:flex;flex-wrap:wrap;gap:10px}.kinetic-hero__tags span{padding:9px 12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);font-size:.84rem;font-weight:700}.kinetic-hero__media{margin:0;padding:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);box-shadow:0 34px 86px rgba(0,0,0,.38);border-radius:6px}.kinetic-hero__main-image img{width:100%;aspect-ratio:1.22/1;object-fit:cover}.kinetic-hero__main-image{overflow:hidden;border-radius:4px}.kinetic-hero__proof-strip{margin-top:12px;display:grid;grid-template-columns:128px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:12px;background:rgba(5,14,23,.76);border-left:3px solid #c6a15b;border-radius:4px}.kinetic-hero__proof-strip img{width:100%;aspect-ratio:4/3;object-fit:cover}.kinetic-hero__proof-strip span{color:rgba(255,255,255,.82);font-weight:700;line-height:1.45}.kinetic-hero__media figcaption{margin:12px 4px 2px;color:rgba(255,255,255,.74);font-size:.88rem}.kinetic-custom-section,.kinetic-explain-section,.kinetic-faq-section,.kinetic-final-cta,.kinetic-gallery-section,.kinetic-grid-section,.kinetic-related-links,.kinetic-support-section,.kinetic-video-section{max-width:1240px;margin:0 auto}.kinetic-video-section{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.7fr);grid-gap:42px;gap:42px;align-items:center;margin-top:-42px;padding:clamp(28px,4vw,54px);position:relative;z-index:2;background:linear-gradient(135deg,#0b1d2d,#162d40 62%,#24313a);color:#fff;box-shadow:0 32px 86px rgba(8,20,32,.3);border:1px solid rgba(255,255,255,.08);border-radius:6px}.kinetic-video-frame{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;background:#050b11;box-shadow:0 20px 56px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:4px}.kinetic-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.kinetic-explain-section h2,.kinetic-final-cta h2,.kinetic-section-heading h2,.kinetic-support-copy h2,.kinetic-video-copy h2{margin:0;color:inherit;font-size:clamp(1.85rem,3vw,3rem);line-height:1.08}.kinetic-video-copy li,.kinetic-video-copy p{color:rgba(255,255,255,.84);line-height:1.72}.kinetic-video-copy ul{margin:22px 0 28px;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.kinetic-video-copy li{padding:12px 14px;border-left:3px solid #c6a15b;background:rgba(255,255,255,.08);border-radius:0 4px 4px 0}.kinetic-video-copy strong{color:#fff}.kinetic-inline-actions a{border:1px solid rgba(255,255,255,.3);color:#fff}.kinetic-explain-section,.kinetic-final-cta,.kinetic-support-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:44px;gap:44px;align-items:center;padding:86px clamp(20px,4vw,48px)}.kinetic-explain-section p,.kinetic-final-cta p,.kinetic-section-heading p,.kinetic-support-copy p{color:#53616d;line-height:1.78;font-size:1rem}.kinetic-spec-card{padding:34px;background:#fff;border-left:5px solid #c6a15b;box-shadow:0 22px 50px rgba(21,39,55,.1)}.kinetic-spec-card span{display:block;margin-bottom:10px;color:#6b7681;font-weight:800;text-transform:uppercase;font-size:.76rem;letter-spacing:.08em}.kinetic-spec-card strong{display:block;color:#102236;font-size:1.45rem;line-height:1.35}.kinetic-custom-section,.kinetic-faq-section,.kinetic-gallery-section,.kinetic-grid-section{padding:76px clamp(20px,4vw,48px)}.kinetic-section-heading{max-width:760px;margin-bottom:34px}.kinetic-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.kinetic-application-grid article,.kinetic-faq-list article{background:#fff;border:1px solid rgba(24,45,63,.08);padding:26px}.kinetic-application-grid article{min-height:178px;border-top:4px solid #9fb0bd;box-shadow:0 16px 34px rgba(21,39,55,.06);position:relative}.kinetic-application-grid article:before{content:"";position:absolute;right:18px;top:18px;width:32px;height:3px;background:#c6a15b}.kinetic-application-grid h3,.kinetic-faq-list h3,.kinetic-gallery-wall h3{margin:0 0 10px;color:#132536;font-size:1.05rem}.kinetic-application-grid p,.kinetic-faq-list p,.kinetic-gallery-wall p{margin:0;color:#5b6872;line-height:1.65}.kinetic-custom-section{background:#e9eef1;max-width:none}.kinetic-custom-list,.kinetic-custom-section .kinetic-section-heading{max-width:1240px;margin-left:auto;margin-right:auto}.kinetic-custom-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.kinetic-custom-list article{min-height:148px;padding:20px;background:#fff;border-left:4px solid #9fb0bd;box-shadow:0 16px 34px rgba(21,39,55,.06)}.kinetic-custom-list h3{margin:0 0 10px;color:#1d3143;font-size:1.05rem}.kinetic-custom-list p{margin:0;color:#5b6872;line-height:1.62}.kinetic-gallery-wall{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-gap:18px;gap:18px}.kinetic-gallery-wall article{min-height:270px;position:relative;overflow:hidden;background:#102236;color:#fff;border-radius:4px}.kinetic-gallery-wall article:first-child{grid-row:span 2;min-height:560px}.kinetic-gallery-wall img{width:100%;height:100%;min-height:inherit;object-fit:cover;opacity:.88;transition:transform .24s ease,opacity .24s ease}.kinetic-gallery-wall article:hover img{transform:scale(1.035);opacity:.96}.kinetic-gallery-wall article>div{position:absolute;inset:auto 0 0;padding:22px;background:linear-gradient(0deg,rgba(4,12,20,.86),transparent)}.kinetic-gallery-wall h3,.kinetic-gallery-wall p{color:#fff}.kinetic-gallery-wall p{color:rgba(255,255,255,.78)}.kinetic-related-gallery{margin-top:30px;padding-top:28px;border-top:1px solid rgba(18,33,48,.12)}.kinetic-related-gallery h3{margin:0 0 18px;color:#132536;font-size:clamp(1.35rem,2vw,1.85rem)}.kinetic-related-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.kinetic-related-gallery article{display:grid;grid-template-columns:180px 1fr;grid-gap:18px;gap:18px;align-items:center;padding:16px;background:#fff;border:1px solid rgba(24,45,63,.08);border-radius:4px}.kinetic-related-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.kinetic-related-gallery h4{margin:0 0 8px;color:#132536}.kinetic-related-gallery p{margin:0;color:#5b6872;line-height:1.6}.kinetic-support-section{background:#fff;max-width:none;padding-left:max(20px,calc((100vw - 1240px) / 2 + 48px));padding-right:max(20px,calc((100vw - 1240px) / 2 + 48px))}.kinetic-process-list{margin:0;padding:0;list-style:none;counter-reset:step}.kinetic-process-list li{counter-increment:step;display:grid;grid-template-columns:46px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(18,33,48,.12);color:#223546;font-weight:800}.kinetic-process-list li:before{content:counter(step,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:#132536;color:#c6a15b;grid-row:1/span 2}.kinetic-process-list strong{display:block;color:#1d3143;grid-column:2}.kinetic-process-list span{display:block;margin-top:5px;color:#66737d;font-weight:500;line-height:1.55;grid-column:2}.kinetic-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.kinetic-final-cta{margin-bottom:0;background:linear-gradient(135deg,#102236,#1e3548);color:#fff;border-radius:6px 6px 0 0}.kinetic-final-cta p{color:rgba(255,255,255,.78)}.kinetic-related-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:24px clamp(20px,4vw,48px) 56px;background:#f4f7f8}.kinetic-related-links span{color:#5d6873;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.kinetic-related-links a{border:1px solid rgba(18,33,48,.14);background:#fff;color:#193149}.core-product-page{background:#f4f7f8;color:#122130;overflow-x:hidden}.site-main:has(.core-product-page){width:100%;padding:0}.core-product-page img{max-width:100%;display:block}.core-product-eyebrow{margin:0 0 12px;color:#b9934d;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.core-product-hero{min-height:640px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);grid-gap:clamp(36px,5vw,64px);gap:clamp(36px,5vw,64px);align-items:center;padding:88px clamp(22px,5vw,86px) 78px;background:linear-gradient(110deg,rgba(6,19,31,.96),rgba(18,38,58,.9)),radial-gradient(circle at 72% 18%,rgba(198,161,91,.22),transparent 34%);color:#fff}.core-product-hero__copy{max-width:750px}.core-product-hero h1{margin:0;color:#fff;font-size:clamp(2.65rem,5vw,5.1rem);line-height:1;font-weight:800}.core-product-hero__lede{max-width:690px;margin:24px 0 0;color:rgba(238,244,248,.88);font-size:clamp(1.02rem,1.7vw,1.2rem);line-height:1.75}.core-final-cta__actions,.core-product-actions{display:flex;flex-wrap:wrap;gap:14px}.core-product-actions{margin-top:32px}.core-button,.core-related-links a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 20px;border-radius:4px;font-weight:800;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.core-button--gold{background:#c6a15b;color:#071523}.core-button--ghost{border:1px solid rgba(255,255,255,.38);color:#fff}.core-button:focus,.core-button:hover,.core-related-links a:focus,.core-related-links a:hover{transform:translateY(-1px)}.core-product-tags{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.core-product-tags span{padding:9px 12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);font-size:.84rem;font-weight:700}.core-product-hero__media{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);box-shadow:0 34px 86px rgba(0,0,0,.32);border-radius:6px}.core-product-hero__media img{width:100%;aspect-ratio:1.24/1;object-fit:cover}.core-product-hero__media figcaption{padding:14px 16px;margin:0;color:rgba(255,255,255,.78);font-size:.9rem;background:rgba(5,14,23,.86)}.core-visual-strip{max-width:1240px;margin:-42px auto 0;padding:0 clamp(20px,4vw,48px) 36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;position:relative;z-index:2}.core-visual-strip article{min-height:260px;position:relative;overflow:hidden;border-radius:8px;background:#0d1b2a;box-shadow:0 20px 42px rgba(15,23,42,.18)}.core-visual-strip img{width:100%;height:100%;min-height:inherit;object-fit:cover;opacity:.9}.core-visual-strip article>div{position:absolute;inset:auto 0 0;padding:18px;background:linear-gradient(0deg,rgba(4,12,20,.9),rgba(4,12,20,0))}.core-visual-strip span,.core-visual-strip strong{display:block;color:#fff}.core-visual-strip strong{margin-bottom:6px;font-size:1rem}.core-visual-strip span{color:rgba(255,255,255,.74);font-size:.9rem;line-height:1.5}.core-custom-section,.core-faq-section,.core-final-cta,.core-gallery-section,.core-grid-section,.core-overview-section,.core-process-section,.core-related-links,.core-video-section{max-width:1240px;margin:0 auto}.core-final-cta,.core-overview-section,.core-process-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-gap:44px;gap:44px;align-items:start;padding:76px clamp(20px,4vw,48px)}.core-final-cta h2,.core-overview-section h2,.core-process-copy h2,.core-section-heading h2{margin:0;color:inherit;font-size:clamp(1.85rem,3vw,3rem);line-height:1.08}.core-final-cta p,.core-overview-copy p,.core-process-copy p,.core-section-heading p{color:#53616d;line-height:1.78;font-size:1rem}.core-overview-visuals{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.core-overview-visuals figure{margin:0;overflow:hidden;border-radius:8px;background:#0d1b2a;box-shadow:0 16px 34px rgba(21,39,55,.08)}.core-overview-visuals img{display:block;width:100%;aspect-ratio:1.12/1;object-fit:cover}.core-overview-visuals figcaption{padding:11px 13px;color:#fff;font-size:.86rem;font-weight:800}.core-custom-section,.core-faq-section,.core-gallery-section,.core-grid-section,.core-video-section{padding:72px clamp(20px,4vw,48px)}.core-section-heading{max-width:760px;margin-bottom:34px}.core-application-grid,.core-faq-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.core-application-grid article,.core-faq-list article{min-height:166px;padding:24px;background:#fff;border:1px solid rgba(24,45,63,.08);border-top:4px solid #9fb0bd;box-shadow:0 16px 34px rgba(21,39,55,.06)}.core-application-grid h3,.core-custom-list h3,.core-faq-list h3,.core-gallery-wall h3{margin:0 0 10px;color:#132536;font-size:1.05rem}.core-application-grid p,.core-custom-list p,.core-faq-list p,.core-gallery-wall p{margin:0;color:#5b6872;line-height:1.65}.core-custom-section{max-width:none;background:#e9eef1}.core-custom-list,.core-custom-section .core-section-heading{max-width:1240px;margin-left:auto;margin-right:auto}.core-custom-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.core-custom-list article{min-height:132px;padding:21px;background:#fff;border-left:4px solid #9fb0bd;box-shadow:0 16px 34px rgba(21,39,55,.06)}.core-gallery-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.core-gallery-wall article{position:relative;overflow:hidden;min-height:390px;background:#102236;color:#fff;border-radius:4px}.core-gallery-wall img{width:100%;height:100%;min-height:inherit;object-fit:cover;opacity:.9}.core-gallery-wall article>div{position:absolute;inset:auto 0 0;padding:22px;background:linear-gradient(0deg,rgba(4,12,20,.88),transparent)}.core-gallery-wall h3,.core-gallery-wall p{color:#fff}.core-gallery-wall p{color:rgba(255,255,255,.78)}.core-video-section{padding-top:18px}.core-video-frame{overflow:hidden;border-radius:8px;background:#0d1b2a;box-shadow:0 22px 48px rgba(15,23,42,.16)}.core-video-frame iframe,.core-video-frame video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#0d1b2a}.core-video-poster{position:relative;min-height:360px;margin:0;aspect-ratio:16/9;overflow:hidden;background:#0d1b2a}.core-video-poster img{width:100%;height:100%;object-fit:cover;opacity:.86}.core-video-poster span{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;transform:translate(-50%,-50%);border-radius:50%;background:#ff7a1a;color:#fff;font-weight:800;letter-spacing:0;box-shadow:0 18px 36px rgba(0,0,0,.24)}.core-video-poster--link{display:block;color:#fff;text-decoration:none}.core-video-poster--link span{width:auto;min-width:176px;height:54px;padding:0 24px;border-radius:999px}.core-video-frame>p{margin:0;padding:18px 22px 20px;color:rgba(255,255,255,.76);line-height:1.65}.core-video-external-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0 22px 22px;padding:10px 16px;border-radius:999px;background:#ff7a1a;color:#fff;font-weight:800;text-decoration:none}.core-video-external-link:hover{background:#e86100}.core-process-section{max-width:none;background:#fff;padding-left:max(20px,calc((100vw - 1240px) / 2 + 48px));padding-right:max(20px,calc((100vw - 1240px) / 2 + 48px))}.core-process-list{margin:0;padding:0;list-style:none;counter-reset:step}.core-process-list li{counter-increment:step;display:grid;grid-template-columns:46px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(18,33,48,.12);color:#223546;font-weight:800}.core-process-list li:before{content:counter(step,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:#132536;color:#c6a15b;grid-row:1/span 2}.core-process-list strong{display:block;color:#1d3143;grid-column:2}.core-process-list span{display:block;margin-top:5px;color:#66737d;font-weight:500;line-height:1.55;grid-column:2}.core-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.core-final-cta{background:linear-gradient(135deg,#102236,#1e3548);color:#fff;border-radius:6px 6px 0 0}.core-final-cta p{color:rgba(255,255,255,.78)}.core-related-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:24px clamp(20px,4vw,48px) 52px;background:#f4f7f8}.core-related-links span{color:#5d6873;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.core-related-links a{border:1px solid rgba(18,33,48,.14);background:#fff;color:#193149}.project-case-page{background:#f4f7f8;color:#122130;overflow-x:hidden}.site-main:has(.project-case-page){width:100%;padding:0}.project-case-page img{display:block;max-width:100%}.project-case-eyebrow{margin:0 0 12px;color:#c6a15b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-case-hero{min-height:660px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);grid-gap:clamp(34px,5vw,70px);gap:clamp(34px,5vw,70px);align-items:center;padding:88px clamp(22px,5vw,86px) 78px;background:linear-gradient(110deg,rgba(5,16,28,.98),rgba(20,40,58,.9)),radial-gradient(circle at 70% 16%,rgba(198,161,91,.22),transparent 34%);color:#fff}.project-case-hero__copy{max-width:760px}.project-case-hero h1{margin:0;color:#fff;font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1;font-weight:800}.project-case-hero__copy>p:not(.project-case-eyebrow){max-width:700px;margin:24px 0 0;color:rgba(238,244,248,.88);font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.72}.project-case-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.project-case-hero__media{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(255,255,255,.08);box-shadow:0 34px 86px rgba(0,0,0,.34)}.project-case-hero__media img{width:100%;aspect-ratio:1.46/1;object-fit:cover}.project-case-hero__media figcaption{padding:14px 16px;margin:0;color:rgba(255,255,255,.78);font-size:.9rem;background:rgba(5,14,23,.86)}.project-case-cta,.project-case-faq,.project-case-gallery,.project-case-materials,.project-case-overview,.project-case-related,.project-case-snapshot,.project-case-support{max-width:1240px;margin:0 auto;padding:72px clamp(20px,4vw,48px)}.project-case-snapshot{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);grid-gap:42px;gap:42px;align-items:start}.project-case-cta h2,.project-case-section-heading h2,.project-case-snapshot h2,.project-case-support h2{margin:0;color:#122130;font-size:clamp(1.82rem,3vw,3rem);line-height:1.08}.project-case-snapshot dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.project-case-snapshot dl>div{padding:18px;background:#fff;border:1px solid rgba(24,45,63,.08);border-left:4px solid #9fb0bd;box-shadow:0 16px 34px rgba(21,39,55,.06)}.project-case-snapshot dt{margin-bottom:6px;color:#64717b;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.project-case-snapshot dd{margin:0;color:#172b3d;font-weight:800}.project-case-overview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);grid-gap:42px;gap:42px;background:#fff;max-width:none;padding-left:max(20px,calc((100vw - 1240px) / 2 + 48px));padding-right:max(20px,calc((100vw - 1240px) / 2 + 48px))}.project-case-copy p,.project-case-cta p,.project-case-faq p,.project-case-materials p,.project-case-section-heading p,.project-case-support p{color:#53616d;line-height:1.78}.project-case-section-heading{max-width:780px;margin-bottom:34px}.project-case-section-heading--compact{margin-top:46px;margin-bottom:20px}.project-case-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.project-case-gallery__grid article{position:relative;min-height:320px;overflow:hidden;border-radius:5px;background:#102236;color:#fff}.project-case-gallery__grid .project-case-gallery__wide{grid-column:span 2;min-height:420px}.project-case-gallery__grid img{width:100%;height:100%;min-height:inherit;object-fit:cover;opacity:.92}.project-case-gallery__grid article>div{position:absolute;inset:auto 0 0;padding:22px;background:linear-gradient(0deg,rgba(4,12,20,.9),transparent)}.project-case-gallery__grid h3,.project-case-gallery__grid p{margin:0;color:#fff}.project-case-gallery__grid h3{margin-bottom:8px;font-size:1.05rem}.project-case-gallery__grid p{color:rgba(255,255,255,.78);line-height:1.58}.project-case-material-gallery{margin-top:18px}.project-case-material-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.project-case-material-gallery__grid article{display:grid;grid-template-columns:minmax(180px,.48fr) minmax(0,.52fr);grid-gap:18px;gap:18px;align-items:center;padding:18px;background:#fff;border:1px solid rgba(24,45,63,.08);box-shadow:0 16px 34px rgba(21,39,55,.06)}.project-case-material-gallery__grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.project-case-material-gallery__grid h3{margin:0 0 8px;color:#132536}.project-case-material-gallery__grid p{margin:0;color:#5b6872;line-height:1.62}.project-case-materials{max-width:none;background:#e9eef1}.project-case-card-grid,.project-case-materials .project-case-section-heading{max-width:1240px;margin-left:auto;margin-right:auto}.project-case-card-grid,.project-case-faq__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.project-case-card-grid article,.project-case-faq__list article{padding:24px;background:#fff;border:1px solid rgba(24,45,63,.08);box-shadow:0 16px 34px rgba(21,39,55,.06)}.project-case-card-grid h3,.project-case-faq__list h3{margin:0 0 10px;color:#132536;font-size:1.05rem}.project-case-support{max-width:none;display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);grid-gap:42px;gap:42px;background:#102236;color:#fff;padding-left:max(20px,calc((100vw - 1240px) / 2 + 48px));padding-right:max(20px,calc((100vw - 1240px) / 2 + 48px))}.project-case-cta h2,.project-case-support h2{color:#fff}.project-case-support p{color:rgba(255,255,255,.72)}.project-case-support ol{margin:0;padding:0;list-style:none;counter-reset:support-step}.project-case-support li{counter-increment:support-step;display:grid;grid-template-columns:48px 1fr;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.13)}.project-case-support li:before{content:counter(support-step,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(255,255,255,.1);color:#c6a15b;font-weight:900;grid-row:1/span 2}.project-case-support span,.project-case-support strong{grid-column:2}.project-case-support strong{color:#fff}.project-case-support span{color:rgba(255,255,255,.72);line-height:1.55}.project-case-related nav{display:flex;flex-wrap:wrap;gap:12px}.project-case-related a{display:inline-flex;min-height:44px;align-items:center;padding:0 18px;border:1px solid rgba(18,33,48,.14);background:#fff;color:#193149;font-weight:800;text-decoration:none}.project-case-faq__list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-case-cta{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);grid-gap:32px;gap:32px;align-items:center;margin-bottom:0;background:linear-gradient(135deg,#102236,#1e3548);color:#fff;border-radius:6px 6px 0 0}.project-case-cta p{color:rgba(255,255,255,.78)}@media (max-width:980px){.legacy-footer-panel{padding:34px 18px 120px}.legacy-footer-overlay{grid-template-columns:1fr;gap:32px;padding:26px 18px 34px}.legacy-footer-col h2,.legacy-footer-office h2{margin-bottom:18px;text-align:left}.legacy-footer-social{justify-content:flex-start;gap:20px}.legacy-footer-social a{width:62px;height:62px}.legacy-chat-ai,.legacy-whatsapp-cta{min-height:54px;padding:0 22px;bottom:20px}.legacy-whatsapp-cta{min-width:210px;right:18px}.core-final-cta,.core-overview-section,.core-process-section,.core-product-hero,.kinetic-explain-section,.kinetic-final-cta,.kinetic-hero,.kinetic-support-section,.kinetic-video-section,.project-case-cta,.project-case-hero,.project-case-overview,.project-case-snapshot,.project-case-support{grid-template-columns:1fr}.core-product-hero,.kinetic-hero,.project-case-hero{min-height:auto;padding-top:70px}.core-product-hero__media,.kinetic-hero__media,.project-case-hero__media{max-width:680px}.kinetic-video-section{margin-top:0;padding:24px}.core-application-grid,.core-custom-list,.core-faq-list,.core-gallery-wall,.core-overview-visuals,.core-visual-strip,.kinetic-application-grid,.kinetic-custom-list,.kinetic-faq-list,.kinetic-gallery-wall,.kinetic-related-gallery>div,.project-case-card-grid,.project-case-faq__list,.project-case-gallery__grid,.project-case-material-gallery__grid,.project-case-snapshot dl{grid-template-columns:1fr}.kinetic-related-gallery article{grid-template-columns:160px 1fr}.core-gallery-wall article,.core-visual-strip article,.kinetic-gallery-wall article,.kinetic-gallery-wall article:first-child,.project-case-gallery__grid .project-case-gallery__wide,.project-case-gallery__grid article,.project-case-material-gallery__grid article{grid-column:auto;min-height:330px}.project-case-material-gallery__grid article{grid-template-columns:1fr;min-height:0}}@media (max-width:640px){.legacy-footer-panel{padding:24px 14px 146px}.legacy-footer-overlay{gap:24px;background:rgba(255,255,255,.74)}.legacy-footer-col h2{font-size:30px}.legacy-footer-col p{font-size:15px}.legacy-footer-social{gap:14px}.legacy-footer-social a{width:54px;height:54px}.legacy-chat-ai,.legacy-whatsapp-cta{left:14px;right:14px;width:calc(100% - 28px);border-radius:0}.legacy-chat-ai{bottom:82px}.legacy-whatsapp-cta{bottom:18px}.kinetic-hero{padding:54px 18px 46px}.kinetic-hero h1{font-size:clamp(2.2rem,12vw,3.65rem)}.kinetic-final-cta__actions,.kinetic-hero__actions,.kinetic-inline-actions{flex-direction:column}.kinetic-button,.kinetic-inline-actions a,.kinetic-related-links a{width:100%}.kinetic-hero__proof-strip{grid-template-columns:1fr}.kinetic-hero__proof-strip img{display:none}.kinetic-custom-section,.kinetic-explain-section,.kinetic-faq-section,.kinetic-final-cta,.kinetic-gallery-section,.kinetic-grid-section,.kinetic-support-section{padding:54px 18px}.kinetic-gallery-wall article,.kinetic-gallery-wall article:first-child{min-height:280px}.kinetic-related-links{padding:26px 18px 54px}.kinetic-related-links span{width:100%}.kinetic-related-gallery article{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#ffffff,#f7f9fc 48%,#ffffff);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-footer,.site-header{border-color:var(--line);padding:18px clamp(20px,4vw,56px)}.site-header{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;align-items:center;background:rgba(255,255,255,.94);position:-webkit-sticky;position:sticky;top:0;z-index:10}.site-header nav{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:14px}.brand,.site-footer a,.site-header nav a{text-decoration:none}.brand{font-weight:700;letter-spacing:0}.brand-logo-link{display:inline-flex;align-items:center;min-width:82px}.brand-logo-link img{display:block;width:82px;height:auto;object-fit:contain}.brand-logo-link span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-cta{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;background:var(--ink);color:#ffffff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.site-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(36px,7vw,88px) 0}.site-main:has(>.blog-article-page),.site-main:has(>.blog-home-page),.site-main:has(>.company-page),.site-main:has(>.controlled-text-hero),.site-main:has(>.core-product-page),.site-main:has(>.hero-engineering),.site-main:has(>.kinetic-product-page),.site-main:has(>.menu-support-page),.site-main:has(>.project-case-page),.site-main:has(>.project-index-page),.site-main:has(>.reset-hero){padding-top:0}.eyebrow{color:var(--accent);font-weight:700;text-transform:uppercase;font-size:13px}h1{margin:10px 0 18px;font-size:clamp(34px,5vw,66px);line-height:1.05}h1,h2{letter-spacing:0}h2{margin:0 0 10px}.lede{max-width:780px;color:var(--muted);font-size:18px}.hero-engineering{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;margin-inline:calc((100vw - min(1180px, calc(100vw - 40px))) / -2);padding:clamp(58px,8vw,104px) max(clamp(20px,5vw,72px),calc((100vw - 1180px) / 2 + 20px));background:radial-gradient(circle at 76% 36%,rgba(183,154,90,.2),transparent 32%),linear-gradient(90deg,rgba(9,19,33,.98),rgba(12,27,45,.92) 54%,rgba(20,44,70,.78));color:#ffffff}.hero-copy{min-width:0}.hero-engineering h1{color:#ffffff;font-size:clamp(42px,5vw,74px);line-height:1.02}.hero-engineering .lede{color:#e4e9f0;font-size:clamp(17px,1.8vw,20px);line-height:1.68}.hero-engineering .eyebrow{color:#f6c56b}.hero-media{min-height:340px;aspect-ratio:16/10;border:1px solid rgba(255,255,255,.2);background:rgba(16,32,51,.72);box-shadow:0 34px 100px rgba(0,0,0,.34);overflow:hidden}.hero-media img{width:100%;height:100%;min-height:340px;object-fit:cover;object-position:center;display:block}.hero-media-placeholder{min-height:340px;display:grid;place-items:center;color:#ffffff;padding:28px;text-align:center}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button-primary,.button-secondary,.cta a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;text-decoration:none;font-weight:700}.button-primary,.cta a{background:var(--ink);color:#ffffff}.button-secondary{border:1px solid var(--line);color:var(--ink);background:#ffffff}.content-section,.cta,.gallery-placeholder,.template-band{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.content-section p{max-width:850px}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:22px 0 34px}.capability-item{border:1px solid var(--line);background:rgba(255,255,255,.86);padding:22px;min-height:180px}.capability-item h2{font-size:18px}.capability-item p,.detail-columns p,.template-band p{color:var(--muted)}.detail-columns{margin-top:40px;padding:30px 0;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);grid-gap:28px;gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:-18px 0 34px;background:var(--line);border:1px solid var(--line)}.proof-strip div{background:#ffffff;padding:16px}.proof-strip span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase}.proof-strip strong{display:block;margin-top:4px;font-size:14px}.image-grid{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.image-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;background:var(--surface-strong)}.image-grid img:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:4/3}.article-support,.project-detail-panel{margin-top:34px;padding:28px;background:#151923;color:#ffffff}.article-support p,.project-detail-panel .eyebrow,.project-detail-panel p{color:#d6dce6}.project-detail-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.project-reference-facts{max-width:1120px;margin:clamp(32px,5vw,62px) auto 0;padding:clamp(26px,4vw,44px) clamp(22px,5vw,56px);border:1px solid rgba(12,63,105,.14);border-radius:18px;background:linear-gradient(180deg,#ffffff,#f5f9fc);box-shadow:0 18px 46px rgba(16,32,51,.08)}.project-reference-status-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:22px}.project-reference-status-row p{margin:0;color:#475569;line-height:1.6}.project-status-badge{display:inline-flex;border-radius:999px;padding:8px 13px;color:#ffffff;font-size:.8rem;font-weight:900}.project-status-confirmed{background:#0c6b4c}.project-status-legacy{background:#8a5a19}.project-reference-facts h2{margin:0 0 18px;color:#0f1724}.project-reference-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.project-reference-facts dl div{padding:16px;border:1px solid rgba(12,63,105,.12);border-radius:12px;background:#ffffff}.project-reference-facts dt{color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.project-reference-facts dd{margin:7px 0 0;color:#0f1724;font-weight:700;line-height:1.52}.related-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.related-links a{padding:10px 14px;text-decoration:none;background:#ffffff}.cta,.related-links a{border:1px solid var(--line)}.cta{background:var(--surface);padding:28px}.site-footer{margin-top:auto;padding:0;border-top:0;background:#d8dde9;color:#202020}.legacy-footer-panel{position:relative;min-height:360px;padding:48px clamp(20px,7vw,140px);overflow:hidden;background:linear-gradient(180deg,rgba(226,232,242,.72) 0 12%,rgba(255,255,255,.58) 12% 88%,rgba(226,232,242,.7) 88% 100%),url(https://static.wixstatic.com/media/15dd39b806574ede9e6cda31c130ec03.jpg/v1/fill/w_1440,h_351,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/15dd39b806574ede9e6cda31c130ec03.jpg) 50% /cover no-repeat}.legacy-footer-overlay{min-height:260px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,.9fr) minmax(330px,1fr);grid-gap:clamp(28px,5vw,86px);gap:clamp(28px,5vw,86px);align-items:center;padding:24px 0 34px;background:rgba(255,255,255,.58)}.legacy-footer-col h2{margin:0 0 30px;color:#050505;font-size:clamp(2rem,3vw,3rem);line-height:1;font-weight:800;text-align:center}.legacy-footer-col p{margin:6px 0;color:#262626;font-size:clamp(1rem,1.18vw,1.2rem);line-height:1.48}.legacy-footer-col a{color:#262626;text-decoration:underline;text-underline-offset:2px}.legacy-footer-inquiries{padding-left:clamp(0px,2vw,18px)}.legacy-footer-social{display:flex;justify-content:center;align-items:center;gap:clamp(24px,2.8vw,44px)}.legacy-footer-social a{width:clamp(64px,5.2vw,96px);height:clamp(64px,5.2vw,96px);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .18s ease}.legacy-footer-social a:focus,.legacy-footer-social a:hover{transform:translateY(-3px)}.legacy-footer-social img{width:100%;height:100%;object-fit:contain}.legacy-footer-office{max-width:580px}.legacy-footer-office h2{text-align:center}.legacy-chat-ai,.legacy-whatsapp-cta{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:70px;padding:0 34px;color:#fff;font-size:clamp(1.05rem,1.25vw,1.35rem);font-weight:700;text-decoration:none}.legacy-chat-ai{left:0;bottom:24px;gap:12px;background:#ef4a43;border-radius:0 999px 999px 0;box-shadow:0 10px 30px rgba(140,33,28,.18)}.legacy-chat-ai span{font-size:1.5em}.legacy-whatsapp-cta{right:clamp(20px,2vw,48px);bottom:30px;gap:14px;min-width:250px;background:#1dc70f}.legacy-whatsapp-cta span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:2px solid;border-radius:50%;font-size:1rem}.home-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);grid-gap:clamp(30px,5vw,76px);gap:clamp(30px,5vw,76px);align-items:center;padding:clamp(26px,5vw,62px) 0 clamp(46px,7vw,86px)}.home-hero-copy{min-width:0}.home-hero-media{margin:0;position:relative;overflow:hidden;border:1px solid rgba(21,25,35,.12);background:linear-gradient(135deg,#1b222c,#626d78 55%,#d6dce4)}.home-hero-media img,.home-media-card img,.home-metal-texture{width:100%;display:block;object-fit:cover;object-position:center;background:var(--surface-strong)}.home-hero-media img,.home-metal-texture{aspect-ratio:16/10;min-height:360px}.home-hero-media figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:12px 14px;background:rgba(17,23,34,.78);color:#ffffff;font-size:13px}.home-section{padding:clamp(38px,6vw,74px) 0;border-top:1px solid var(--line)}.section-heading{max-width:760px;margin-bottom:24px}.section-heading p{color:var(--muted)}.home-card-grid{display:grid;grid-gap:18px;gap:18px}.home-card-grid.six,.home-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-media-card,.home-text-card{border:1px solid var(--line);background:rgba(255,255,255,.92)}.home-text-card{padding:24px;min-height:180px}.home-media-card h3,.home-text-card h3{margin:0 0 8px;font-size:19px;line-height:1.25}.home-cta p,.home-media-card p,.home-text-card p,.why-metal li,.why-metal p{color:var(--muted)}.home-media-card{overflow:hidden}.home-media-card .home-metal-texture,.home-media-card img{aspect-ratio:4/3}.home-media-card.project .home-metal-texture,.home-media-card.project img{aspect-ratio:16/10}.home-media-card div{padding:20px}.home-media-card a{display:inline-flex;margin-top:8px;color:var(--ink);font-weight:700;text-decoration:none}.home-project-band{background:linear-gradient(180deg,rgba(246,248,251,.72),rgba(255,255,255,0));margin-inline:calc((100vw - min(1180px, calc(100vw - 40px))) / -2);padding-inline:calc((100vw - min(1180px, calc(100vw - 40px))) / 2)}.why-metal{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);align-items:start}.why-metal ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:0;margin:0;list-style:none}.why-metal li{border:1px solid var(--line);background:#ffffff;padding:18px}.home-cta{margin-top:10px;padding:clamp(30px,5vw,54px);background:#151923;color:#ffffff}.home-cta .eyebrow,.home-cta p{color:#d7dde7}.home-metal-texture{background:linear-gradient(135deg,rgba(21,25,35,.84),rgba(110,119,133,.52)),repeating-linear-gradient(110deg,#d9dee6,#f5f7fa 10px,#9ca6b3 20px,#edf1f5 32px)}.site-header{display:block;padding:0;background:#ffffff}.utility-bar{justify-content:space-between;gap:24px;padding:16px clamp(20px,4vw,56px)}.utility-bar,.utility-contact{display:flex;align-items:center}.utility-contact{flex-wrap:wrap;justify-content:flex-end;gap:16px;color:var(--muted);font-size:14px}.utility-quote{background:#10233c;color:#ffffff;font-weight:700;padding:9px 14px}.main-nav{display:flex;flex-wrap:wrap;gap:0;padding:0 clamp(20px,4vw,56px);background:#34495f;color:#ffffff}.main-nav-item{position:relative}.main-nav-link,.main-submenu a{display:block}.main-nav a{padding:14px 13px;color:#ffffff;font-size:14px;text-decoration:none}.main-nav .nav-projects>.main-nav-link,.main-nav a:hover{background:#22364d}.main-nav .nav-kinetic>.main-nav-link{background:#b79a5a;color:#111722;font-weight:700}.main-submenu{position:absolute;top:100%;left:0;z-index:30;min-width:230px;display:none;padding:6px 0;background:#22364d;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 36px rgba(10,18,30,.18)}.main-submenu a{padding:11px 14px;white-space:nowrap;color:#ffffff;background:#22364d}.main-submenu a:focus,.main-submenu a:hover{background:#b79a5a;color:#111722}.main-nav-item.has-submenu:focus-within .main-submenu,.main-nav-item.has-submenu:hover .main-submenu{display:block}.reset-hero{position:relative;min-height:clamp(610px,72vh,780px);display:grid;align-items:end;overflow:hidden;margin-inline:calc((100vw - min(1180px, calc(100vw - 40px))) / -2);margin-top:calc(clamp(36px, 7vw, 88px) * -1);background:#122035}.reset-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right;filter:saturate(.72) contrast(1.1) blur(1.4px);transform:scale(1.025);opacity:.74}.reset-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 74% 42%,rgba(183,154,90,.22),transparent 32%),linear-gradient(90deg,rgba(9,19,33,.98),rgba(11,24,40,.9) 48%,rgba(11,24,40,.58)),linear-gradient(0deg,rgba(8,14,24,.68),rgba(8,14,24,.22))}.reset-hero-content{position:relative;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(54px,8vw,104px) 0;color:#ffffff}.reset-hero-content.commercial{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,.82fr);grid-gap:clamp(44px,7vw,96px);gap:clamp(44px,7vw,96px);align-items:end}.hero-copy{max-width:790px;padding:clamp(20px,3vw,34px) 0}.reset-hero-content h1{max-width:780px;font-size:clamp(46px,5.2vw,74px);line-height:.98}.reset-hero-content p:not(.eyebrow){max-width:700px;color:#e4e9f0;font-size:19px}.hero-proof-list{display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:22px 0 0;list-style:none}.hero-proof-list li{border:1px solid rgba(255,255,255,.3);background:rgba(13,26,44,.72);color:#ffffff;padding:11px 14px;font-size:14px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-focus-card{position:relative;margin:0;overflow:hidden;background:rgba(14,26,43,.92);border:1px solid rgba(255,255,255,.24);box-shadow:0 34px 100px rgba(0,0,0,.42)}.hero-focus-card .reset-metal-fallback,.hero-focus-card img{width:100%;aspect-ratio:16/11;min-height:430px;object-fit:cover;display:block}.hero-focus-card figcaption{position:absolute;left:0;right:0;bottom:0;display:grid;grid-gap:6px;gap:6px;padding:22px 24px 24px;background:linear-gradient(0deg,rgba(9,19,33,.98),rgba(9,19,33,.72) 72%,rgba(9,19,33,0))}.hero-focus-card strong{font-size:20px}.hero-focus-card span{color:#dce4ee}.button-primary.light{background:#ffffff;color:#132033}.button-secondary.light{border-color:rgba(255,255,255,.58);color:#ffffff;background:rgba(255,255,255,.08)}.reset-section{padding:clamp(68px,9vw,116px) 0;border-top:1px solid var(--line)}.kinetic-feature{background:#ffffff}.kinetic-feature-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);grid-gap:20px;gap:20px}.kinetic-feature-grid article{position:relative;overflow:hidden;min-height:280px;background:#122035;color:#ffffff}.kinetic-feature-grid article.large{grid-row:span 2}.kinetic-feature-grid .reset-metal-fallback,.kinetic-feature-grid img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block;opacity:.86}.kinetic-feature-grid article.large .reset-metal-fallback,.kinetic-feature-grid article.large img{min-height:580px}.kinetic-feature-grid article div{position:absolute;left:0;right:0;bottom:0;padding:22px;background:linear-gradient(0deg,rgba(12,22,38,.92),rgba(12,22,38,0))}.kinetic-feature-grid p{color:#dce4ee}.reset-section-heading{max-width:780px;margin-bottom:28px}.reset-section-heading.split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.product-reset-card a,.project-showcase-card a,.reset-section-heading.split a{color:#10233c;font-weight:700;text-decoration:none}.why-reset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.why-reset-grid article{min-height:210px;padding:26px;color:#ffffff;background:#22364d}.why-reset-grid article:nth-child(2){background:#566879}.why-reset-grid article:nth-child(3){background:#e9edf2;color:#172033}.why-reset-grid article:nth-child(4){background:#b79a5a;color:#111722}.why-reset-grid p{color:inherit}.featured-projects{background:#f2f5f8;margin-inline:calc((100vw - min(1180px, calc(100vw - 40px))) / -2);padding-inline:calc((100vw - min(1180px, calc(100vw - 40px))) / 2)}.product-reset-grid,.product-support-grid,.project-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.product-feature-card,.product-reset-card,.project-showcase-card{background:#ffffff;border:1px solid rgba(21,25,35,.12);overflow:hidden}.product-feature-card img,.product-reset-card img,.project-showcase-card img,.reset-metal-fallback{width:100%;display:block;object-fit:cover;object-position:center;background:#dfe5ec}.project-showcase-card .reset-metal-fallback,.project-showcase-card img{aspect-ratio:16/9}.product-reset-card .reset-metal-fallback,.product-reset-card img{aspect-ratio:4/3}.product-feature-card div,.product-reset-card div,.project-showcase-card div{padding:20px}.product-feature-card h3,.product-reset-card h3,.project-showcase-card h3,.why-reset-grid h3{margin:0 0 8px;font-size:20px;line-height:1.25}.media-reset p,.product-feature-card p,.product-reset-card p,.project-showcase-card p,.reset-inquiry p,.support-reset li,.support-reset p{color:var(--muted)}.media-reset,.reset-inquiry,.support-reset{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:start}.support-reset ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:0;margin:0;list-style:none}.support-reset li{border-left:4px solid #b79a5a;padding:18px;box-shadow:0 12px 30px rgba(17,23,34,.06)}.home-blog-entry,.support-reset li{background:#ffffff}.home-blog-entry .reset-section-heading p:not(.eyebrow){max-width:620px;color:var(--muted)}.home-blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.home-blog-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(21,25,35,.12);background:#f7f9fb;color:inherit;text-decoration:none}.home-blog-card img,.home-blog-card-fallback{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#dfe7ee,#b8c9d8)}.home-blog-card>span:not(.home-blog-card-fallback){margin:18px 20px 0;color:#6f5b2d;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.home-blog-card h3{margin:10px 20px 8px;font-size:21px;line-height:1.25}.home-blog-card p{margin:0 20px 22px;color:var(--muted)}.media-reset{background:radial-gradient(circle at 18% 16%,rgba(183,154,90,.18),transparent 28%),linear-gradient(135deg,#0d1a2c,#17283f 58%,#0c1524);color:#ffffff;margin-inline:calc((100vw - min(1180px, calc(100vw - 40px))) / -2);padding-inline:calc((100vw - min(1180px, calc(100vw - 40px))) / 2)}.media-reset .eyebrow,.media-reset p{color:#dce4ee}.video-feature{align-items:center}.video-feature.evidence{grid-template-columns:minmax(0,1.34fr) minmax(320px,.66fr);gap:clamp(40px,7vw,96px);padding-top:clamp(74px,9vw,126px);padding-bottom:clamp(74px,9vw,126px)}.video-copy h2{color:#ffffff;max-width:500px;font-size:clamp(34px,4.2vw,56px);line-height:1.02}.video-proof-list{display:grid;grid-gap:12px;gap:12px;padding:0;margin:26px 0;list-style:none}.video-proof-list li{border-left:4px solid #b79a5a;background:rgba(255,255,255,.08);color:#ffffff;padding:15px 17px;font-weight:700}.video-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,rgba(18,32,53,.96),rgba(183,154,90,.26)),#0f1d32;border:1px solid rgba(255,255,255,.18);box-shadow:0 42px 110px rgba(0,0,0,.45)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.reset-inquiry{background:#151923;color:#ffffff;padding:clamp(34px,5vw,58px);margin-top:16px}.reset-inquiry .eyebrow,.reset-inquiry a,.reset-inquiry p{color:#e2e7ef}.inquiry-panel{display:grid;grid-gap:16px;gap:16px;background:rgba(255,255,255,.08);padding:24px}.inquiry-panel p{margin:0;display:grid;grid-gap:4px;gap:4px}.inquiry-panel strong{color:#ffffff}.reset-metal-fallback{background:linear-gradient(135deg,rgba(18,32,53,.9),rgba(183,154,90,.32)),repeating-linear-gradient(110deg,#c4ccd5,#eef2f6 12px,#8793a3 22px,#f8fafc 36px)}.commercial-products{background:#f8fafc}.product-feature-card{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch;margin-bottom:22px;background:#10233c;color:#ffffff}.product-feature-card .reset-metal-fallback,.product-feature-card img{height:100%;min-height:430px;object-fit:cover}.product-feature-card div{display:grid;align-content:center;grid-gap:14px;gap:14px;padding:clamp(30px,5vw,58px)}.product-feature-card h3{color:#ffffff;font-size:clamp(34px,4.2vw,56px);line-height:1.05}.product-feature-card p{color:#dce4ee;font-size:18px}.product-support-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.product-reset-card.compact .reset-metal-fallback,.product-reset-card.compact img{aspect-ratio:1/1}.product-reset-card.compact div{padding:16px}.product-reset-card.compact h3{font-size:17px}.product-reset-card.compact p{font-size:14px}.commercial-projects{background:linear-gradient(180deg,#f1f4f8,#ffffff)}.commercial-projects .project-showcase-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(240px,auto);gap:18px}.commercial-projects .project-showcase-card{grid-column:span 4;display:grid;align-content:stretch;box-shadow:0 20px 54px rgba(20,30,45,.09)}.commercial-projects .project-showcase-card.spotlight{grid-column:span 6;grid-row:span 2;background:#10233c;color:#ffffff}.commercial-projects .project-showcase-card.spotlight .reset-metal-fallback,.commercial-projects .project-showcase-card.spotlight img{aspect-ratio:16/10}.commercial-projects .project-showcase-card.spotlight div{padding:30px}.commercial-projects .project-showcase-card.spotlight h3{color:#ffffff;font-size:clamp(28px,3vw,42px)}.commercial-projects .project-showcase-card.spotlight p{color:#dce4ee}.commercial-projects .project-showcase-card.spotlight a{color:#ffffff}.commercial-projects .project-showcase-card:not(.spotlight) .reset-metal-fallback,.commercial-projects .project-showcase-card:not(.spotlight) img{aspect-ratio:16/10}.company-page{display:grid;grid-gap:0;gap:0;color:#102033}.company-cta,.company-featured-project,.company-hero,.company-positioning,.company-process,.company-section,.contact-form-placeholder,.contact-guidance,.contact-social,.contact-visual-references{padding:clamp(56px,7vw,96px) clamp(24px,6vw,88px)}.company-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);grid-gap:clamp(32px,6vw,84px);gap:clamp(32px,6vw,84px);align-items:center;min-height:620px;margin-inline:calc((100vw - min(1180px, calc(100vw - 40px))) / -2);padding-inline:max(clamp(20px,5vw,72px),calc((100vw - 1180px) / 2 + 20px));background:radial-gradient(circle at 78% 18%,rgba(197,163,89,.18),transparent 30%),linear-gradient(135deg,#0b1726,#162b42 58%,#233c55);color:#ffffff}.company-hero h1{max-width:760px;margin:0;font-size:clamp(46px,7vw,92px);line-height:.96}.company-hero p:not(.company-eyebrow){max-width:720px;color:#dbe6f1;font-size:clamp(18px,2vw,23px);line-height:1.65}.company-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}.company-hero-tags li{padding:8px 12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#e8eef6;font-size:13px;font-weight:800}.company-eyebrow{margin:0 0 14px;color:#caa75d;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.company-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.company-hero figure{overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);box-shadow:0 34px 90px rgba(0,0,0,.26)}.company-hero img,.company-metal-fallback{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.company-metal-fallback{background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.02)),repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0 2px,transparent 2px 18px),#1e334b}.company-hero figcaption{padding:16px 18px;color:#d9e3ef;font-size:14px}.company-positioning{display:grid;grid-template-columns:.42fr 1fr;grid-gap:clamp(28px,6vw,76px);gap:clamp(28px,6vw,76px);background:#f6f8fb}.company-positioning-intro{align-self:start;position:-webkit-sticky;position:sticky;top:96px}.company-positioning-intro>p:not(.company-eyebrow){max-width:440px}.company-intro-highlights{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.company-intro-highlights span{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border:1px solid rgba(16,32,51,.1);background:#ffffff;color:#102033;font-size:13px;font-weight:800;box-shadow:0 12px 28px rgba(15,23,42,.06)}.company-introduction-card{position:relative;overflow:hidden;padding:clamp(28px,4vw,46px);border:1px solid rgba(202,167,93,.42);background:linear-gradient(90deg,rgba(202,167,93,.1),transparent 28%),#ffffff;box-shadow:0 28px 70px rgba(15,23,42,.1)}.company-introduction-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,#d4af64,#8ca3b8)}.company-introduction-label{display:inline-flex;align-items:center;margin-bottom:18px;padding:8px 12px;background:#102033;color:#ffffff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.company-introduction-copy{columns:320px 2;column-gap:clamp(28px,4vw,48px)}.company-introduction-copy p{page-break-inside:avoid;break-inside:avoid;margin:0 0 18px;color:#334155;font-size:16px;line-height:1.82}.company-cta h2,.company-featured-project h2,.company-positioning h2,.company-process h2,.company-section-heading h2,.contact-form-placeholder h2,.contact-guidance h2,.contact-social h2{margin:0;color:#102033;font-size:clamp(30px,4vw,54px);line-height:1.02}.company-cta p,.company-featured-project p,.company-positioning p,.company-process p,.company-section-heading p,.contact-form-placeholder p,.contact-guidance p{color:#475569;line-height:1.75}.company-section-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:32px}.company-capability-grid,.company-trust-grid,.contact-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.company-capability-grid article,.company-trust-grid article,.contact-card-grid article{padding:26px;border:1px solid #e2e8f0;background:#ffffff;box-shadow:0 18px 50px rgba(15,23,42,.06)}.company-capability-grid h3,.company-trust-grid h3,.contact-card-grid h2{margin:0 0 12px;color:#102033;font-size:21px}.company-capability-grid p,.company-trust-grid p,.contact-card-grid p{color:#526172;line-height:1.65}.trust-section{background:#ffffff}.company-capability-grid a,.company-product-links a,.contact-card-grid a,.contact-social a{color:#102b4a;font-weight:800}.contact-visual-references{background:#f6f8fb}.contact-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.contact-visual-grid article{overflow:hidden;border:1px solid #dfe6ee;background:#ffffff;box-shadow:0 18px 50px rgba(15,23,42,.06)}.contact-visual-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.contact-visual-grid div{padding:20px}.contact-visual-grid h3{margin:0 0 8px;color:#102033}.contact-visual-grid p{margin:0;color:#526172;line-height:1.62}.company-process,.contact-form-placeholder,.contact-guidance{display:grid;grid-template-columns:.48fr 1fr;grid-gap:clamp(28px,6vw,72px);gap:clamp(28px,6vw,72px);background:#102033;color:#ffffff}.company-cta h2,.company-process h2,.contact-form-placeholder h2,.contact-guidance h2{color:#ffffff}.company-cta p,.company-process p,.contact-form-placeholder p,.contact-guidance p{color:#dbe6f1}.company-process ol,.contact-guidance ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.company-process li,.contact-guidance li{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.company-process li span{color:#d1ad63;font-weight:900}.company-featured-project{display:grid;grid-template-columns:1fr minmax(280px,420px);grid-gap:30px;gap:30px;align-items:center;background:#f4f6f9}.company-project-card{display:grid;grid-gap:10px;gap:10px;padding:30px;background:#ffffff;color:#102033;text-decoration:none;box-shadow:0 24px 70px rgba(15,23,42,.1)}.company-product-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.company-product-links a{padding:16px 18px;border:1px solid #dbe3ee;background:#ffffff;text-decoration:none}.company-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,rgba(11,23,38,.94),rgba(17,39,62,.94)),#102033;color:#ffffff}.contact-hero{grid-template-columns:minmax(0,1fr) minmax(280px,430px)}.contact-direct-card{display:grid;grid-gap:10px;gap:10px;padding:32px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}.contact-direct-card span{color:#caa75d;font-size:12px;font-weight:800;text-transform:uppercase}.contact-direct-card a{color:#ffffff;font-size:22px;font-weight:900}.contact-card-grid{padding:clamp(44px,6vw,78px) clamp(24px,6vw,88px);background:#f6f8fb}.contact-form-placeholder{background:#15263a;align-items:center;padding-block:clamp(38px,5vw,66px)}.contact-channel-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.contact-channel-cards a{display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#ffffff;text-decoration:none}.contact-channel-cards span{color:#dbe6f1;overflow-wrap:anywhere}.contact-social{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px}.contact-social nav{display:flex;flex-wrap:wrap;gap:8px}.contact-social a{padding:9px 12px;border:1px solid #dbe3ee;text-decoration:none}.contact-final-note{padding:18px clamp(24px,6vw,88px) 26px;background:#f6f8fb;color:#475569;border-top:1px solid #e2e8f0}.contact-final-note p{max-width:920px;margin:0;color:#475569;font-weight:700;line-height:1.55}@media (max-width:880px){.site-header,.utility-bar,.utility-contact{align-items:flex-start;flex-direction:column}.main-nav{overflow-x:auto;flex-wrap:nowrap;width:100%}.main-nav a,.main-nav-item{flex:0 0 auto}.main-submenu{position:static;display:flex;min-width:0;box-shadow:none;border:0;padding:0;background:#22364d}.main-submenu a{padding:12px 10px;font-size:13px}.header-cta{width:100%;justify-content:center}.detail-columns,.footer-grid,.hero-engineering,.home-hero,.media-reset,.reset-hero-content.commercial,.reset-inquiry,.reset-section-heading.split,.support-reset,.why-metal{grid-template-columns:1fr}.hero-media,.hero-media img,.hero-media-placeholder{min-height:260px}.capability-grid,.home-blog-card-grid,.home-card-grid.six,.home-card-grid.three,.image-grid,.kinetic-feature-grid,.product-feature-card,.product-reset-grid,.project-detail-list,.project-showcase-grid,.proof-strip,.support-reset ul,.why-metal ul,.why-reset-grid{grid-template-columns:1fr 1fr}.company-featured-project,.company-hero,.company-positioning,.company-process,.contact-form-placeholder,.contact-guidance,.product-feature-card,.video-feature.evidence{grid-template-columns:1fr}.company-positioning-intro{position:static}.company-introduction-copy{column-count:1}.commercial-projects .project-showcase-grid,.product-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-projects .project-showcase-card,.commercial-projects .project-showcase-card.spotlight{grid-column:auto;grid-row:auto}.company-capability-grid,.company-product-links,.company-trust-grid,.contact-card-grid,.contact-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-cta,.contact-social{align-items:flex-start;flex-direction:column}.reset-hero{min-height:720px}.hero-focus-card .reset-metal-fallback,.hero-focus-card img{aspect-ratio:16/9;min-height:300px}.kinetic-feature-grid article.large{grid-row:auto}.kinetic-feature-grid article.large .reset-metal-fallback,.kinetic-feature-grid article.large img{min-height:340px}.reset-hero-content h1{font-size:42px}}@media (max-width:560px){.site-main{width:min(100% - 28px,1180px)}.capability-grid,.commercial-projects .project-showcase-grid,.company-capability-grid,.company-product-links,.company-trust-grid,.contact-card-grid,.contact-visual-grid,.home-blog-card-grid,.home-card-grid.six,.home-card-grid.three,.image-grid,.kinetic-feature-grid,.product-feature-card,.product-reset-grid,.product-support-grid,.project-detail-list,.project-showcase-grid,.proof-strip,.support-reset ul,.why-metal ul,.why-reset-grid{grid-template-columns:1fr}.company-cta,.company-featured-project,.company-hero,.company-positioning,.company-process,.company-section,.contact-card-grid,.contact-final-note,.contact-form-placeholder,.contact-guidance,.contact-social,.contact-visual-references{padding:36px 18px}.contact-social{padding-top:26px;padding-bottom:26px}.company-hero{min-height:auto;margin-inline:-14px}.company-hero h1{font-size:42px}.contact-direct-card a{font-size:18px;overflow-wrap:anywhere}.contact-channel-cards{grid-template-columns:1fr}.utility-bar{padding:14px}.main-nav{padding:0 14px}.main-nav a{padding:12px 10px;font-size:13px}.menu-support-page{padding:34px 14px 48px}.menu-support-cta,.menu-support-hero,.menu-support-panel,.menu-support-section{padding:24px 18px}.knowledge-index-link-list,.menu-support-card-grid,.menu-support-card-grid.compact,.menu-support-visual-grid{grid-template-columns:1fr}.reset-hero{min-height:670px;margin-inline:-14px}.reset-hero-content{width:calc(100% - 28px);padding:62px 0 44px}.reset-hero-content h1{font-size:34px;line-height:1.02}.reset-hero-content p:not(.eyebrow){font-size:16px}.hero-proof-list li{width:100%}.hero-focus-card{display:none}.featured-projects,.media-reset{margin-inline:-14px;padding-inline:14px}.reset-inquiry{padding:24px}.product-feature-card h3,.video-copy h2{font-size:30px}.home-hero-media img,.home-metal-texture,.product-feature-card .reset-metal-fallback,.product-feature-card img{min-height:260px}.home-hero-media figcaption{position:static;background:var(--ink)}.image-grid img:first-child{grid-column:auto;grid-row:auto}}.controlled-page{background:#f6f8fb;color:#102033}.controlled-text-hero{max-width:none;margin:0 calc((100vw - min(1180px, calc(100vw - 40px))) / -2);min-height:clamp(380px,48vh,560px);padding:clamp(58px,8vw,104px) max(clamp(20px,5vw,72px),calc((100vw - 1180px) / 2 + 20px));background:radial-gradient(circle at 76% 36%,rgba(183,154,90,.2),transparent 32%),linear-gradient(90deg,rgba(9,19,33,.98),rgba(12,27,45,.92) 54%,rgba(20,44,70,.78));color:#ffffff}.controlled-text-hero h1{max-width:900px;margin:0;color:#ffffff;font-size:clamp(34px,5vw,66px);line-height:1.04}.controlled-text-hero p:not(.eyebrow){max-width:760px;color:#e4e9f0;font-size:clamp(17px,1.8vw,21px);line-height:1.65}.controlled-text-hero .eyebrow{color:#f6c56b}.blog-controlled-page .content-section,.knowledge-controlled-page .content-section,.legacy-reference-page .content-section,.manual-review-page .content-section,.minimal-keep200-page .content-section{max-width:880px;margin:0 auto;padding:clamp(30px,5vw,56px) clamp(22px,5vw,60px);background:#ffffff}.article-support,.controlled-summary,.template-band{max-width:980px;margin:0 auto;padding:clamp(28px,4vw,46px) clamp(22px,5vw,60px);background:#ffffff;border-top:1px solid #e2e8f0}.article-support h2,.controlled-section-heading h2,.controlled-summary h2,.template-band h2{margin:0 0 12px;color:#102033;font-size:clamp(24px,3vw,38px)}.article-support p,.controlled-section-heading p,.controlled-summary p,.template-band p{max-width:760px;color:#526172;line-height:1.7}.controlled-visuals{max-width:1100px;margin:0 auto;padding:clamp(34px,5vw,64px) clamp(22px,5vw,60px)}.controlled-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.controlled-visual-grid figure{margin:0;overflow:hidden;background:#ffffff;border:1px solid #e2e8f0}.controlled-visual-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.controlled-visual-grid figcaption{padding:12px 14px;color:#526172;font-size:.9rem;line-height:1.45}.controlled-page .cta,.controlled-page .related-links{max-width:980px}.reserve-page .controlled-text-hero{max-width:960px;padding-bottom:36px}.reserve-links-section,.reserve-summary{max-width:960px;margin:0 auto}.reserve-links-section{padding:24px 24px 10px}.reserve-links-section h2{margin:0 0 16px;color:#111827;font-size:1.25rem}.knowledge-answer-card,.knowledge-body-section,.knowledge-project-notes,.knowledge-related-blocks,.knowledge-review-points,.knowledge-visual-references{max-width:980px;margin:0 auto}.knowledge-hero-v2{max-width:1020px;margin:0 auto;padding:clamp(50px,7vw,92px) clamp(22px,5vw,60px) clamp(28px,4vw,50px)}.knowledge-hero-v2 h1{max-width:920px;margin:0;color:#102033;font-size:clamp(32px,4.6vw,62px);line-height:1.06}.knowledge-hero-v2 p:not(.eyebrow){max-width:780px;color:#526172;font-size:clamp(16px,1.7vw,20px);line-height:1.65}.knowledge-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.knowledge-hero-tags span{border:1px solid #d7dee8;background:#ffffff;color:#334155;padding:8px 11px;font-size:.9rem}.knowledge-body-section,.knowledge-project-notes,.knowledge-related-blocks,.knowledge-review-points,.knowledge-visual-references{padding:30px 24px}.knowledge-body-section h2,.knowledge-project-notes h2,.knowledge-related-blocks h2,.knowledge-review-points h2,.knowledge-visual-references h2{margin:0 0 16px;color:#0f1724;font-size:clamp(1.22rem,2vw,1.55rem)}.knowledge-body-section p{max-width:78ch;color:#344154;font-size:1rem;line-height:1.78}.knowledge-faq-item{max-width:78ch;padding:16px 0;border-top:1px solid #e2e8f0}.knowledge-faq-item h3{margin:0 0 8px;color:#102033;font-size:1.02rem}.knowledge-project-notes,.knowledge-review-points{background:#ffffff;border:1px solid #e2e8f0}.knowledge-class-A_high_value .knowledge-answer-card{border-left:4px solid #b88a2a}.knowledge-class-B_long_tail .knowledge-body-section{padding-top:10px}.knowledge-class-C_thin_duplicate .knowledge-hero-v2{padding-bottom:18px}.knowledge-class-C_thin_duplicate .knowledge-answer-card{border-top:1px solid #e2e8f0}.knowledge-project-notes ul,.knowledge-review-points ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.knowledge-project-notes li,.knowledge-review-points li{position:relative;padding-left:24px;color:#334155;line-height:1.58}.knowledge-project-notes li:before,.knowledge-review-points li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:8px;background:#b88a2a}.knowledge-related-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.knowledge-related-blocks .related-links{margin:0;padding:0}.knowledge-related-card-list{display:flex;flex-wrap:wrap;gap:10px}.knowledge-related-card-list .knowledge-related-card{display:inline-flex;align-items:center;min-height:40px;border:1px solid #d7dee8;background:#ffffff;color:#102033;padding:10px 13px;text-decoration:none;line-height:1.35}.knowledge-related-card-list .knowledge-related-card:focus,.knowledge-related-card-list .knowledge-related-card:hover{border-color:#b88a2a;color:#0f1724}.knowledge-visual-references>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.knowledge-visual-references figure{margin:0;overflow:hidden;background:#ffffff;border:1px solid #e2e8f0}.knowledge-visual-references img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.knowledge-visual-references figcaption{padding:12px 14px;color:#526172;font-size:.9rem;line-height:1.45}.blog-article-page,.blog-home-page,.blog-sample-page{background:#f6f8fb;color:#102033}.blog-article-hero,.blog-home-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);grid-gap:clamp(28px,5vw,62px);gap:clamp(28px,5vw,62px);align-items:center;padding:clamp(52px,8vw,96px) clamp(22px,5vw,72px);background:linear-gradient(135deg,#0f1724,#16273b 58%,#223951)}.blog-home-hero{min-height:clamp(420px,54vh,620px);margin-inline:calc((100vw - min(1180px, calc(100vw - 40px))) / -2);padding:clamp(58px,8vw,104px) max(clamp(20px,5vw,72px),calc((100vw - 1180px) / 2 + 20px));grid-template-columns:1fr;background:radial-gradient(circle at 76% 36%,rgba(183,154,90,.2),transparent 32%),linear-gradient(90deg,rgba(9,19,33,.98),rgba(12,27,45,.92) 54%,rgba(20,44,70,.78))}.blog-article-hero-no-image{display:block}.blog-article-hero-copy,.blog-home-hero,.blog-home-hero__copy{color:#f8fafc}.blog-back-link{display:inline-flex;margin-bottom:16px;color:#f6c56b;font-size:.92rem;font-weight:700;text-decoration:none}.blog-article-hero-copy h1,.blog-home-hero h1{max-width:820px;margin:0;font-size:clamp(2.15rem,5vw,4.3rem);line-height:1.04;letter-spacing:0}.blog-article-hero-copy p:not(.eyebrow),.blog-home-hero p{max-width:720px;color:#d9e2ef;font-size:1.06rem;line-height:1.7}.blog-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.blog-home-actions a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-weight:800;text-decoration:none}.blog-article-hero .eyebrow a{color:inherit;text-decoration:none}.blog-category-back-link{margin-left:16px}.blog-article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.blog-article-meta span{border:1px solid rgba(255,255,255,.24);padding:8px 12px;color:#f8fafc;font-size:.92rem}.blog-content-type-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:8px 13px;background:rgba(255,255,255,.12);color:#ffffff;font-size:.82rem;font-weight:800;letter-spacing:0}.blog-article-gallery figure,.blog-article-hero-image{margin:0;overflow:hidden;background:#ffffff;border:1px solid rgba(15,23,36,.12)}.blog-article-hero-image img{width:100%;aspect-ratio:4/4.5;object-fit:cover;display:block}.blog-article-gallery figcaption,.blog-article-hero-image figcaption{padding:12px 14px;color:#526172;font-size:.9rem;line-height:1.45}.blog-article-body,.blog-article-checklist,.blog-article-faq,.blog-article-gallery,.blog-article-link-columns,.blog-article-takeaways,.blog-category-directory,.blog-evidence-summary,.blog-featured-posts,.blog-post-card-section{max-width:1120px;margin:0 auto;padding:clamp(34px,5vw,66px) clamp(22px,5vw,56px)}.blog-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.blog-category-grid a{display:grid;grid-gap:10px;gap:10px;min-height:178px;padding:24px;border:1px solid rgba(12,63,107,.16);border-radius:8px;background:#fff;color:var(--brand-dark);text-decoration:none;box-shadow:0 14px 36px rgba(12,63,107,.08)}.blog-category-grid a span{color:var(--accent);font-size:.78rem;font-weight:900;text-transform:uppercase}.blog-category-grid a strong{font-size:1.18rem}.blog-category-grid a p{margin:0;color:var(--muted);line-height:1.62}.blog-recommended-first{margin-top:clamp(28px,4vw,54px);background:linear-gradient(180deg,#ffffff,#f1f6fb);border:1px solid #d9e5ef;box-shadow:0 18px 46px rgba(16,32,51,.08)}.blog-recommended-first .blog-section-heading{align-items:flex-end}.blog-section-kicker{margin:0 0 8px;color:#c66f1a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-section-intro{max-width:760px;margin:-4px 0 22px;color:#526172;line-height:1.65}.blog-article-body{max-width:880px}.blog-article-body h2,.blog-article-checklist h2,.blog-article-faq h2,.blog-article-gallery h2,.blog-article-link-columns h2,.blog-article-takeaways h2,.blog-evidence-summary h2,.blog-featured-posts h2,.blog-post-card-section h2{margin:0 0 18px;color:#0f1724;font-size:clamp(1.25rem,2.2vw,1.7rem);letter-spacing:0}.blog-article-body p{color:#334155;font-size:1.05rem;line-height:1.82}.blog-article-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.blog-article-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.blog-article-takeaways{background:#ffffff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.blog-article-takeaways ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.blog-article-takeaways li{position:relative;padding-left:24px;color:#334155;line-height:1.58}.blog-article-takeaways li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:8px;background:#c8973e}.blog-evidence-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0}.blog-evidence-summary div{border:1px solid rgba(12,63,105,.14);border-radius:14px;padding:18px;background:rgba(245,250,255,.88)}.blog-evidence-summary dt{color:#64748b;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.blog-evidence-summary dd{margin:7px 0 0;color:#0f1724;font-weight:700;line-height:1.52}.blog-article-checklist ul,.blog-article-faq{display:grid;grid-gap:12px;gap:12px}.blog-article-checklist li{margin-left:20px;color:#334155;line-height:1.6}.blog-article-faq article{border-top:1px solid rgba(12,63,105,.12);padding-top:16px}.blog-article-faq h3{margin:0 0 6px;color:#0c3f69;font-size:1rem}.blog-article-faq p{margin:0;color:#334155;line-height:1.7}.blog-article-link-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.blog-article-link-columns nav{display:grid;grid-gap:10px;gap:10px}.blog-article-link-columns a,.blog-read-more,.blog-section-heading a{color:#0f1724;font-weight:700;text-decoration:none}.blog-article-link-columns nav a{background:#ffffff;border:1px solid #e2e8f0;padding:12px 14px}.blog-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.blog-section-heading span{color:#64748b;font-weight:700}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.project-index-page{background:#f3f6f9;padding:0 clamp(22px,6vw,96px) 72px}.project-index-categories,.project-index-cta,.project-index-directory,.project-index-featured,.project-index-hero,.project-index-use{max-width:1180px;margin:0 auto}.project-index-hero{max-width:none;min-height:clamp(420px,54vh,620px);margin-inline:calc((100vw - min(1180px, calc(100vw - 40px))) / -2);padding:clamp(58px,8vw,104px) max(clamp(20px,5vw,72px),calc((100vw - 1180px) / 2 + 20px));background:radial-gradient(circle at 76% 36%,rgba(183,154,90,.2),transparent 32%),linear-gradient(90deg,rgba(9,19,33,.98),rgba(12,27,45,.92) 54%,rgba(20,44,70,.78));border:0}.project-index-hero h1{max-width:760px;margin:12px 0 18px;color:#ffffff;font-size:clamp(42px,5vw,76px);line-height:1.05}.project-index-hero p,.project-index-section-heading p{max-width:720px;color:#43546a;font-size:18px;line-height:1.7}.project-index-hero p{color:#e4e9f0}.project-index-hero .eyebrow{color:#f6c56b}.project-index-categories,.project-index-cta,.project-index-directory,.project-index-featured,.project-index-use{margin-top:42px}.project-index-section-heading{margin-bottom:18px}.project-index-cta h2,.project-index-section-heading h2{margin:6px 0 10px;color:#102033;font-size:28px}.project-index-card,.project-index-featured-card{display:grid;color:#102033;text-decoration:none;background:#ffffff;border:1px solid #d8e0ea}.project-index-featured-card{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:360px}.project-index-card img,.project-index-featured-card img{width:100%;height:100%;object-fit:cover;background:#e6ebf1}.project-index-featured-card div{padding:42px;align-self:center}.project-index-card span,.project-index-featured-card span{color:#b88a2a;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.project-index-card h3,.project-index-featured-card h3{margin:12px 0;color:#102033}.project-index-featured-card h3{font-size:34px}.project-index-card p,.project-index-cta p,.project-index-featured-card p{color:#43546a;line-height:1.65}.project-index-fact-line{border-left:3px solid #b88a2a;padding-left:14px;font-weight:700}.project-index-use{border:1px solid #d8e0ea;background:#ffffff;padding:clamp(26px,4vw,42px)}.project-index-use ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 22px;gap:12px 22px;margin:0;padding-left:20px}.project-index-use li{color:#43546a;line-height:1.65}.project-index-cta a,.project-index-featured-card strong{display:inline-flex;margin-top:14px;background:#0f1724;color:#ffffff;padding:12px 16px;font-size:13px;text-decoration:none}.project-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.project-index-card{grid-template-rows:190px 1fr}.project-index-card div{padding:20px}.project-index-card h3{font-size:20px}.project-index-card-facts{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding:14px;border:1px solid rgba(129,154,181,.28);border-radius:12px;background:rgba(247,251,255,.72)}.project-index-card-facts div{display:grid;grid-gap:3px;gap:3px;padding:0}.project-index-card-facts dt{color:#66788e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-index-card-facts dd{margin:0;color:#102033;font-size:13px;line-height:1.45}.project-index-no-image{display:flex;align-items:center;justify-content:center;min-height:190px;background:#e6ebf1;color:#607086}.project-index-category-grid{display:flex;flex-wrap:wrap;gap:12px}.project-index-category-grid a{display:inline-flex;border:1px solid #d8e0ea;background:#ffffff;color:#102033;padding:12px 14px;text-decoration:none}.project-index-cta{border:1px solid #d8e0ea;background:#ffffff;padding:28px}.menu-support-page{background:#f3f6f9;color:#102033;padding:0 clamp(22px,6vw,96px) 72px}.menu-support-cta,.menu-support-hero,.menu-support-panel,.menu-support-section{max-width:1120px;margin:0 auto}.menu-support-hero{max-width:none;min-height:clamp(420px,54vh,620px);margin-inline:calc((100vw - min(1180px, calc(100vw - 40px))) / -2);padding:clamp(58px,8vw,104px) max(clamp(20px,5vw,72px),calc((100vw - 1180px) / 2 + 20px));background:radial-gradient(circle at 76% 36%,rgba(183,154,90,.2),transparent 32%),linear-gradient(90deg,rgba(9,19,33,.98),rgba(12,27,45,.92) 54%,rgba(20,44,70,.78));border:0}.menu-support-hero h1{max-width:820px;margin:10px 0 18px;color:#ffffff;font-size:clamp(40px,5vw,70px);line-height:1.05}.menu-support-card p,.menu-support-cta p,.menu-support-heading p,.menu-support-hero p:not(.eyebrow),.menu-support-panel p{max-width:760px;color:#43546a;font-size:1rem;line-height:1.7}.menu-support-hero p:not(.eyebrow){color:#e4e9f0;font-size:19px}.menu-support-hero .eyebrow{color:#f6c56b}.menu-support-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.menu-support-actions a,.menu-support-cta a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;background:#0f1724;color:#ffffff;font-weight:800;text-decoration:none}.menu-support-actions a+a{background:#ffffff;color:#0f1724;border:1px solid #d7dee8}.menu-support-cta,.menu-support-panel,.menu-support-section{margin-top:36px;padding:30px clamp(20px,4vw,44px);background:#ffffff;border:1px solid #e2e8f0}.menu-support-heading{margin-bottom:18px}.menu-support-cta h2,.menu-support-heading h2,.menu-support-panel h2{margin:6px 0 10px;color:#102033;font-size:clamp(1.35rem,2.4vw,2rem)}.menu-support-point-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.menu-support-point-list li{position:relative;padding-left:24px;color:#334155;line-height:1.58}.menu-support-point-list li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;background:#b88a2a}.menu-support-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.menu-support-card-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-support-card{display:flex;min-height:132px;flex-direction:column;gap:8px;padding:18px;border:1px solid #d7dee8;background:#ffffff;color:#102033;text-decoration:none}.menu-support-info-card{min-height:150px;padding:20px;border:1px solid #d7dee8;background:linear-gradient(180deg,#ffffff,#f8fafc)}.menu-support-info-card h3{margin:0 0 10px;color:#102033;font-size:1.05rem}.menu-support-info-card p{margin:0;color:#526172;line-height:1.62}.menu-support-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.menu-support-visual-grid figure{overflow:hidden;margin:0;border:1px solid #d7dee8;background:#102033}.menu-support-visual-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.menu-support-visual-grid figcaption{display:grid;grid-gap:6px;gap:6px;padding:16px;color:#ffffff}.menu-support-visual-grid figcaption span{color:rgba(255,255,255,.76);line-height:1.5}.menu-support-project-card{overflow:hidden;padding:0}.menu-support-project-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#e2e8f0}.menu-support-project-card>div{display:grid;grid-gap:8px;gap:8px;padding:18px}.menu-support-card:focus,.menu-support-card:hover{border-color:#b88a2a}.menu-support-card span{color:#b88a2a;font-size:.78rem;font-weight:800;text-transform:uppercase}.menu-support-card h3{margin:0;color:#102033;font-size:1rem;line-height:1.3}.knowledge-index-topic-list{display:grid;grid-gap:18px;gap:18px}.knowledge-index-topic{padding:18px;border:1px solid #e2e8f0;background:#f8fafc}.knowledge-index-topic h3{margin:0 0 12px;color:#102033}.knowledge-index-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.knowledge-index-link-list a{padding:10px 12px;border:1px solid #d7dee8;background:#ffffff;color:#102033;text-decoration:none;line-height:1.35}.knowledge-center-entry-section{border:0;background:transparent;padding-inline:0}.knowledge-center-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.knowledge-center-entry-card{display:flex;min-height:210px;flex-direction:column;justify-content:space-between;gap:14px;border:1px solid rgba(33,58,82,.18);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f4f7f8);color:inherit;padding:22px;text-decoration:none;box-shadow:0 18px 40px rgba(18,37,56,.08)}.knowledge-center-entry-card:nth-child(4),.knowledge-center-entry-card:nth-child(5){min-height:190px}.knowledge-center-entry-card span{color:#6b7d8f;font-size:.76rem;font-weight:700;text-transform:uppercase}.knowledge-center-entry-card h3{margin:0;color:#122538;font-size:1.2rem;line-height:1.25}.knowledge-center-entry-card p{margin:0;color:#46576a;line-height:1.55}.knowledge-center-entry-card strong{color:#123e5f;font-size:.84rem}.knowledge-center-entry-card:focus,.knowledge-center-entry-card:hover{border-color:rgba(18,62,95,.45);transform:translateY(-2px)}.knowledge-center-return{border:1px solid rgba(33,58,82,.14);border-radius:8px;background:#ffffff;padding:28px}.knowledge-center-return h2{margin-top:0}.knowledge-search-panel,.knowledge-search-results{background:#ffffff}.knowledge-search-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.42fr) minmax(220px,.5fr) auto;grid-gap:14px;gap:14px;align-items:end}.knowledge-search-form label{display:grid;grid-gap:8px;gap:8px;color:#21344a;font-weight:800}.knowledge-search-form input,.knowledge-search-form select{width:100%;min-height:46px;border:1px solid #d7e0eb;background:#f8fafc;color:#102033;padding:10px 12px;font:inherit}.knowledge-search-empty a,.knowledge-search-form button{min-height:46px;border:0;background:#10233c;color:#ffffff;padding:10px 18px;font-weight:800;text-decoration:none;cursor:pointer}.knowledge-search-empty{max-width:620px;padding:26px;border:1px solid #d7e0eb;background:#f8fafc}.knowledge-search-empty h3{margin-top:0}@media (max-width:1100px){.knowledge-center-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-center-entry-card:nth-child(4),.knowledge-center-entry-card:nth-child(5){min-height:210px}}@media (max-width:640px){.knowledge-center-entry-grid,.knowledge-search-form{grid-template-columns:1fr}}.blog-card{display:grid;grid-template-rows:auto 1fr;min-width:0;background:#ffffff;border:1px solid #e2e8f0}.blog-card-no-image{grid-template-rows:1fr}.blog-card-image-link{display:block;color:inherit;text-decoration:none}.blog-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.blog-card div{display:grid;grid-gap:10px;gap:10px;padding:16px}.blog-card-meta{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 10px;background:#eef6ff;border:1px solid #cfe3f6;color:#185782;font-size:.76rem;font-weight:800;line-height:1.2}.blog-card h2,.blog-card h3{margin:0;font-size:1.02rem;line-height:1.28}.blog-card h2 a,.blog-card h3 a{color:#0f1724;text-decoration:none}.blog-card p{margin:0;color:#526172;font-size:.92rem;line-height:1.55}.blog-sample-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);grid-gap:clamp(28px,5vw,62px);gap:clamp(28px,5vw,62px);align-items:center;padding:clamp(54px,8vw,96px) clamp(22px,6vw,80px);background:linear-gradient(135deg,#0f1724,#1b2b41 62%,#d8dde6 0,#eef2f7)}.blog-sample-hero-copy{color:#f8fafc}.blog-sample-hero-copy h1{max-width:760px;margin:0;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.02}.blog-sample-hero-copy p:not(.eyebrow){max-width:680px;color:#d9e2ef;font-size:1.08rem;line-height:1.72}.blog-sample-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.blog-sample-meta span{border:1px solid rgba(255,255,255,.24);padding:8px 12px;color:#f8fafc;font-size:.92rem}.blog-sample-gallery figure,.blog-sample-hero-image{margin:0;overflow:hidden;background:#ffffff;border:1px solid rgba(15,23,36,.12)}.blog-sample-hero-image img{width:100%;aspect-ratio:4/4.7;object-fit:cover;display:block}.blog-sample-gallery figcaption,.blog-sample-hero-image figcaption{padding:12px 14px;color:#526172;font-size:.9rem;line-height:1.45}.blog-sample-body,.blog-sample-gallery,.blog-sample-related,.blog-sample-takeaways{max-width:1080px;margin:0 auto;padding:clamp(34px,5vw,66px) clamp(22px,5vw,56px)}.blog-sample-body{max-width:880px}.blog-sample-body h2,.blog-sample-gallery h2,.blog-sample-related h2,.blog-sample-takeaways h2{margin:0 0 18px;color:#0f1724;font-size:clamp(1.25rem,2.2vw,1.7rem)}.blog-sample-body p{color:#334155;font-size:1.05rem;line-height:1.82}.blog-sample-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.blog-sample-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.blog-sample-takeaways{background:#ffffff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.blog-sample-takeaways ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.blog-sample-takeaways li{position:relative;padding-left:24px;color:#334155;line-height:1.58}.blog-sample-takeaways li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:8px;background:#b88a2a}.blog-sample-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.blog-sample-related nav{display:grid;grid-gap:10px;gap:10px}.blog-sample-related a{color:#0f1724;background:#ffffff;border:1px solid #e2e8f0;padding:12px 14px;text-decoration:none}@media (max-width:760px){.menu-support-page,.project-index-page{padding:0 18px 48px}.project-index-hero{padding:38px 22px;grid-template-columns:1fr}.project-index-hero h1{font-size:40px}.blog-home-hero,.menu-support-hero,.project-index-featured-card,.project-index-grid{grid-template-columns:1fr}.project-index-featured-card{min-height:0}.project-index-featured-card img{min-height:220px}.project-index-featured-card div{padding:26px}.project-index-card{grid-template-rows:180px 1fr}.controlled-visual-grid{grid-template-columns:1fr}.controlled-text-hero{padding-top:54px}.reserve-links-section{padding:18px 18px 6px}.knowledge-body-section,.knowledge-project-notes,.knowledge-related-blocks,.knowledge-review-points,.knowledge-visual-references{padding:22px 18px}.knowledge-hero-v2{padding:38px 18px 24px}.knowledge-hero-v2 h1{font-size:clamp(1.95rem,9vw,3rem)}.knowledge-hero-tags span{font-size:.84rem}.blog-article-gallery>div,.blog-article-hero,.blog-article-link-columns,.blog-card-grid,.blog-evidence-summary dl,.blog-sample-gallery>div,.blog-sample-hero,.blog-sample-related,.knowledge-related-blocks,.knowledge-visual-references>div,.project-index-use ul,.project-reference-facts dl{grid-template-columns:1fr}.blog-sample-hero{padding:34px 18px 28px;gap:22px;background:linear-gradient(180deg,#0f1724,#1b2b41 62%,#eef2f7 0,#eef2f7)}.blog-sample-hero-copy h1{font-size:clamp(2rem,10vw,3rem);line-height:1.05}.blog-sample-hero-copy p:not(.eyebrow){font-size:1rem;line-height:1.58}.blog-sample-meta{margin-top:16px}.blog-sample-hero-image img{aspect-ratio:16/11}.blog-article-body,.blog-article-checklist,.blog-article-faq,.blog-article-gallery,.blog-article-link-columns,.blog-article-takeaways,.blog-evidence-summary,.blog-featured-posts,.blog-post-card-section,.blog-sample-body,.blog-sample-gallery,.blog-sample-related,.blog-sample-takeaways{padding:28px 18px}.blog-article-hero,.blog-home-hero{padding:34px 18px 28px;gap:22px}.blog-article-hero-copy h1,.blog-home-hero h1{font-size:clamp(2rem,10vw,3rem);line-height:1.05}.blog-article-hero-copy p:not(.eyebrow),.blog-home-hero p{font-size:1rem;line-height:1.58}.blog-article-hero-image img{aspect-ratio:16/11}.blog-section-heading{align-items:flex-start;flex-direction:column}.project-reference-facts{margin-top:24px;padding:22px 18px}}