:root{color-scheme:light dark;--canvas:#f4f7f6;--surface:#ffffff;--surface-muted:#e8efed;--surface-strong:#dce7e4;--ink:#102327;--text:#304348;--muted:#66797d;--muted-soft:#8a9a9d;--line:#d5dfdc;--line-strong:#b8c8c4;--form-border:#7f918e;--form-placeholder:#5f7276;--accent:#176a73;--accent-strong:#0e4e56;--accent-contrast:#ffffff;--accent-soft:#dcefee;--accent-faint:#edf7f6;--success:#247153;--danger:#a53d3d;--bg:var(--canvas);--bg-alt:var(--surface-muted);--panel:var(--surface-muted);--panel-strong:var(--surface-strong);--primary:var(--accent);--primary-dark:var(--accent-strong);--primary-tint:var(--accent-soft);--navy:var(--ink);--navy-2:#183238;--ok:var(--success);--shadow-xs:0 1px 2px rgb(16 35 39/0.05);--shadow-sm:0 12px 32px -25px rgb(16 35 39/0.36);--shadow:0 24px 64px -40px rgb(16 35 39/0.42);--shadow-lg:0 40px 90px -52px rgb(16 35 39/0.48);--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--container:1280px;--header-height:76px;--font-body:var(--font-manrope),"Segoe UI",Arial,sans-serif;--font-display:var(--font-manrope),"Segoe UI",Arial,sans-serif;--font-mono:var(--font-plex-mono),"Cascadia Code",Consolas,monospace;--ease-out:cubic-bezier(0.22,1,0.36,1)}@media (prefers-color-scheme:dark){:root{--canvas:#0b1619;--surface:#112125;--surface-muted:#162a2e;--surface-strong:#1d3438;--ink:#eef7f5;--text:#c4d3d0;--muted:#92a7a3;--muted-soft:#718783;--line:#294044;--line-strong:#3b575a;--form-border:#557174;--form-placeholder:#92a7a3;--accent:#69b7bd;--accent-strong:#8bcbd0;--accent-contrast:#07191c;--accent-soft:#214549;--accent-faint:#122d31;--success:#75c39d;--danger:#f18f8f;--navy-2:#172d31;--shadow-xs:0 1px 2px rgb(0 0 0/0.18);--shadow-sm:0 16px 38px -24px rgb(0 0 0/0.62);--shadow:0 26px 70px -38px rgb(0 0 0/0.72);--shadow-lg:0 42px 100px -46px rgb(0 0 0/0.78)}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px);background:var(--canvas)}body,html{min-width:320px}body{min-height:100dvh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 94% 4%,color-mix(in srgb,var(--accent) 8%,transparent) 0,transparent 29rem),linear-gradient(180deg,color-mix(in srgb,var(--surface) 44%,transparent),transparent 28rem),var(--canvas);color:var(--text);font-family:var(--font-body);font-size:16px;font-weight:450;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::selection{color:var(--ink);background:var(--accent-soft)}img,picture,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,summary{-webkit-tap-highlight-color:transparent}button{border:0}figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-display);font-weight:700;text-wrap:balance}h1{max-width:15ch;font-size:clamp(2.9rem,6.1vw,5.65rem);line-height:.98;letter-spacing:-.064em}h2{font-size:clamp(2.05rem,4.2vw,4.15rem);line-height:1.04;letter-spacing:-.05em}h3{font-size:clamp(1.12rem,1.55vw,1.4rem);line-height:1.22;letter-spacing:-.027em}strong{color:var(--ink)}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:10px 14px;border-radius:var(--radius-sm);background:var(--ink);color:var(--canvas);font-size:.85rem;font-weight:750;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.card-kicker,.eyebrow,.feature-meta,.material-aliases,.step-index{font-family:var(--font-mono)}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-size:.7rem;font-weight:600;letter-spacing:.145em;line-height:1.3;text-transform:uppercase}.eyebrow:before{width:22px;height:1px;background:currentColor;content:""}.card-kicker,.feature-meta{color:var(--accent);font-size:.69rem;font-weight:600;letter-spacing:.105em;line-height:1.35;text-transform:uppercase}.muted-note{color:var(--muted);font-size:.9rem}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 76%,white);outline-offset:3px}.motion-ready .reveal-target{opacity:0;transform:translate3d(0,24px,0);transition:opacity .72s var(--ease-out),transform .82s var(--ease-out)}.motion-ready .reveal-target.is-visible{opacity:1;transform:translateZ(0)}.motion-ready .feature-grid.reveal-target .feature-card,.motion-ready .gallery-grid.reveal-target .gallery-card,.motion-ready .industry-grid.reveal-target .industry-card,.motion-ready .insight-grid.reveal-target .insight-card,.motion-ready .product-grid.reveal-target .product-card,.motion-ready .signal-grid.reveal-target .signal-card,.motion-ready .steps.reveal-target .step-card{opacity:0;transform:translate3d(0,16px,0);transition:opacity .56s var(--ease-out),transform .66s var(--ease-out),border-color .22s ease,box-shadow .22s ease}.motion-ready .is-visible>:is(.product-card,.industry-card,.gallery-card,.insight-card,.feature-card,.step-card,.signal-card){opacity:1;transform:translateZ(0)}.motion-ready .is-visible>:nth-child(2){transition-delay:60ms}.motion-ready .is-visible>:nth-child(3){transition-delay:.11s}.motion-ready .is-visible>:nth-child(4){transition-delay:.16s}.motion-ready .is-visible>:nth-child(5){transition-delay:.21s}.motion-ready .is-visible>:nth-child(6){transition-delay:.26s}.motion-ready .is-visible>:nth-child(7){transition-delay:.31s}.motion-ready .is-visible>:nth-child(8){transition-delay:.36s}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;border-bottom:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:color-mix(in srgb,var(--canvas) 92%,transparent);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}.header-inner,.site-header{min-height:var(--header-height)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;min-width:max-content;align-items:center;gap:11px}.brand-mark{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;overflow:hidden;border-radius:11px;background:#102327;box-shadow:inset 0 0 0 1px rgb(255 255 255/.08)}.brand-glyph{width:22px;height:22px}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-text strong{font-size:.98rem;font-weight:800;letter-spacing:-.028em}.brand-text span{margin-top:5px;color:var(--muted);font-family:var(--font-mono);font-size:.59rem;font-weight:500;letter-spacing:.085em;text-transform:uppercase}.mega-nav{min-width:0;align-self:stretch;justify-content:center;gap:2px}.mega-item,.mega-nav{display:flex;align-items:center}.mega-item{position:static;height:100%}.mega-trigger{position:relative;display:inline-flex;min-height:42px;align-items:center;gap:5px;padding:0 10px;border-radius:var(--radius-sm);color:var(--text);font-size:.84rem;font-weight:700;letter-spacing:-.01em;transition:color .18s ease,background-color .18s ease}.mega-trigger:after{position:absolute;right:10px;bottom:4px;left:10px;height:2px;border-radius:2px;background:var(--accent);content:"";opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .22s var(--ease-out)}.mega-trigger.is-active,.mega-trigger:focus-visible,.mega-trigger:hover{background:var(--accent-faint);color:var(--ink)}.mega-trigger.is-active:after{opacity:1;transform:scaleX(1)}.mega-trigger svg{transition:transform .18s ease}.mega-item:focus-within .mega-trigger svg,.mega-item:hover .mega-trigger svg{transform:rotate(180deg)}.mega-panel{position:absolute;top:100%;right:0;left:0;visibility:hidden;padding:10px 0 18px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:visibility 0s linear .18s,opacity .18s ease,transform .22s var(--ease-out)}.mega-item:focus-within .mega-panel,.mega-item:hover .mega-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}.mega-panel-inner{display:grid;width:min(calc(100% - 48px),var(--container));margin-inline:auto;padding:28px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(250px,1.2fr);grid-gap:28px;gap:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.mega-col-head{margin-bottom:12px;color:var(--muted);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.mega-links{display:grid;grid-gap:4px;gap:4px;list-style:none}.mega-links a{display:block;padding:7px 0;color:var(--text);font-size:.9rem;font-weight:650;transition:color .16s ease,transform .18s var(--ease-out)}.mega-links a:focus-visible,.mega-links a:hover{color:var(--accent);transform:translateX(4px)}.mega-promo{display:flex;flex-direction:column;justify-content:center;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:var(--radius);background:linear-gradient(145deg,var(--accent-faint),color-mix(in srgb,var(--surface) 88%,transparent))}.mega-promo strong{font-size:1.05rem}.mega-promo>span{margin:8px 0 16px;color:var(--muted);font-size:.84rem;line-height:1.55}.header-actions{display:flex;min-width:max-content;align-items:center;gap:9px}.icon-button{display:inline-grid;width:44px;height:44px;cursor:pointer;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .18s ease,background-color .18s ease}.icon-button:hover{border-color:var(--line-strong);background:var(--surface-muted)}.mobile-drawer,.mobile-toggle{display:none}.btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 17px;cursor:pointer;border:1px solid transparent;border-radius:10px;font-size:.86rem;font-weight:780;letter-spacing:-.012em;line-height:1;white-space:nowrap;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .22s ease,transform .22s var(--ease-out)}.btn svg,.text-link svg{flex:0 0 auto;transition:transform .22s var(--ease-out)}.btn:hover{transform:translateY(-2px)}.btn:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);box-shadow:0 14px 30px -20px color-mix(in srgb,var(--accent) 88%,transparent)}.btn-primary strong,.btn-primary svg{color:inherit}.btn-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:0 18px 36px -20px color-mix(in srgb,var(--accent) 95%,transparent)}.btn-secondary{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--ink)}.btn-secondary:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:var(--accent-faint)}.btn:disabled{cursor:wait;opacity:.58;transform:none}.text-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;color:var(--accent);font-size:.88rem;font-weight:780;line-height:1.3;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 26%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 26%,transparent);text-decoration-thickness:1px;text-underline-offset:5px;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}.text-link:hover{color:var(--accent-strong);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.text-link-large{font-size:.96rem}.hero{padding:clamp(24px,3.6vw,48px) 0 30px}.hero-shell{display:grid;min-height:min(690px,calc(100svh - var(--header-height) - 54px));overflow:hidden;grid-template-columns:minmax(0,1.01fr) minmax(0,.99fr);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.hero-copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(40px,4.5vw,64px)}.hero-copy:before{position:absolute;top:44px;left:clamp(40px,4.5vw,64px);width:54px;height:54px;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);content:"";opacity:.62}.hero-copy .eyebrow{margin-bottom:clamp(20px,3vw,34px)}.hero-copy h1{max-width:none;font-size:clamp(3.55rem,5vw,4.45rem)}.hero-lede{max-width:52ch;margin-top:25px;color:var(--muted);font-size:clamp(1rem,1.45vw,1.17rem);line-height:1.68}.form-actions,.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hero-actions{margin-top:32px}.hero-visual{position:relative;min-width:0;margin:0;background:var(--surface-muted)}.hero-image-frame{position:absolute;inset:0}.hero-image-frame img{object-fit:cover;object-position:center}.hero-visual:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgb(7 23 27/.48));content:"";pointer-events:none}.hero-visual-copy{position:absolute;right:24px;bottom:24px;left:24px;z-index:1;display:grid;padding:22px 24px;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);align-items:flex-end;grid-gap:24px;gap:24px;border:1px solid rgb(255 255 255/.2);border-radius:var(--radius);background:rgb(10 28 32/.82);color:#dce8e6;box-shadow:0 22px 50px -32px rgb(0 0 0/.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-visual-copy>div{display:grid;grid-gap:6px;gap:6px}.hero-visual-copy .card-kicker{color:#9fd3d4}.hero-visual-copy strong{color:#ffffff;font-size:1rem}.hero-visual-copy>span{color:#d1dedc;font-size:.82rem;line-height:1.55}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 65%,transparent)}.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hero-stat{position:relative;display:grid;min-width:0;padding:25px 28px 26px;grid-gap:2px;gap:2px;border-left:1px solid var(--line)}.hero-stat:first-child{border-left:0}.hero-stat strong{font-size:clamp(1.25rem,2vw,1.8rem);font-weight:780;letter-spacing:-.045em}.hero-stat span{color:var(--text);font-size:.78rem;font-weight:750}.hero-stat small{color:var(--muted);font-size:.68rem;line-height:1.45}.section{padding:clamp(78px,9vw,124px) 0}.section-band{display:grid;grid-gap:clamp(34px,5vw,56px);gap:clamp(34px,5vw,56px)}.section-band-narrow{width:min(100%,920px)}.section-heading{display:grid;max-width:820px;grid-gap:14px;gap:14px}.section-heading.center{margin-inline:auto;text-align:center}.section-heading.center .eyebrow{justify-self:center}.section-heading h2{max-width:16ch}.section-heading>p:not(.eyebrow){max-width:68ch;color:var(--muted);font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.72}.section-foot{display:flex;justify-content:flex-end;padding-top:4px}.section-intro{padding-top:clamp(92px,11vw,148px)}.section-faq,.section-gallery,.section-products{background:color-mix(in srgb,var(--surface-muted) 56%,transparent)}.section-capabilities{padding-top:26px}.section-insights{border-top:1px solid var(--line)}.quote-wrap{padding:0 0 clamp(80px,10vw,130px)}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.feature-card{position:relative;display:flex;min-width:0;min-height:270px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:25px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color .22s ease,box-shadow .24s ease,transform .26s var(--ease-out)}.feature-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:var(--shadow-sm);transform:translateY(-3px)}.feature-card-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px}.feature-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:11px;background:var(--accent-faint);color:var(--accent)}.feature-card-copy{position:relative;z-index:2;display:grid;max-width:39ch;grid-gap:9px;gap:9px}.feature-card-copy p{color:var(--muted);font-size:.91rem;line-height:1.62}.feature-card-image{position:absolute;right:0;bottom:0;left:0;height:58%;overflow:hidden}.feature-card-image:after{position:absolute;inset:0;background:linear-gradient(180deg,var(--surface) 0,transparent 46%);content:""}.feature-card-image img{object-fit:cover;transition:transform .68s var(--ease-out)}.feature-card:hover .feature-card-image img{transform:scale(1.035)}.feature-card-media .feature-card-copy{margin-bottom:56%}.feature-grid-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(232px,auto)}.feature-grid-bento .feature-card:first-child{grid-row:1/span 2;grid-column:1/span 6;min-height:500px}.feature-grid-bento .feature-card:nth-child(2){grid-column:7/span 3}.feature-grid-bento .feature-card:nth-child(3){grid-column:10/span 3}.feature-grid-bento .feature-card:nth-child(4){grid-column:7/span 6}.feature-grid-bento .feature-card:nth-child(4):after{position:absolute;right:-64px;bottom:-82px;width:220px;height:220px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:50%;box-shadow:0 0 0 28px color-mix(in srgb,var(--accent) 5%,transparent),0 0 0 56px color-mix(in srgb,var(--accent) 3%,transparent);content:""}.gallery-grid,.industry-grid,.insight-grid,.material-grid,.product-grid{display:grid;grid-gap:18px;gap:18px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-grid,.industry-grid,.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-card,.industry-card,.insight-card,.material-card,.product-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color .22s ease,box-shadow .26s ease,transform .28s var(--ease-out)}.industry-card,.insight-card,.material-card,.product-card{display:flex;flex-direction:column}.gallery-card:hover,.industry-card:hover,.insight-card:hover,.material-card:hover,.product-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:var(--shadow-sm);transform:translateY(-4px)}.gallery-image-frame,.industry-image-frame,.insight-image-frame,.material-image-frame,.product-image-frame{position:relative;display:block;width:100%;min-width:0;overflow:hidden;background:var(--surface-muted)}.product-image-frame{aspect-ratio:4/3}.industry-image-frame,.insight-image-frame{aspect-ratio:16/10}.gallery-image-frame,.material-image-frame{aspect-ratio:4/3}:is(.product-image-frame,.industry-image-frame,.insight-image-frame,.gallery-image-frame,.material-image-frame) img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}:is(.product-card,.industry-card,.insight-card,.gallery-card,.material-card):hover :is(.product-image-frame,.industry-image-frame,.insight-image-frame,.gallery-image-frame,.material-image-frame) img{transform:scale(1.04)}.card-body,.gallery-card-body,.material-card-body{display:flex;min-width:0;flex:1 1;flex-direction:column;align-items:flex-start;padding:22px}.card-body h3,.gallery-card-body h3,.material-card-body h3{margin-top:8px}.card-body>p:not(.card-kicker),.gallery-card-body>p:not(.card-kicker),.material-card-body>p:not(.material-aliases){margin-top:10px;color:var(--muted);font-size:.88rem;line-height:1.62}.card-body .text-link,.material-card-body .text-link{margin-top:auto;padding-top:20px}.section-products .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section-products .product-card:nth-child(-n+2){grid-column:span 2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr)}.section-products .product-card:nth-child(-n+2) .product-image-frame{height:100%;min-height:340px;aspect-ratio:auto}.section-products .product-card:nth-child(-n+2) .card-body{justify-content:center;padding:clamp(24px,3vw,38px)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-strong)}.step-card{position:relative;min-width:0;padding:28px 26px 6px 0}.step-card:not(:last-child){margin-right:26px;border-right:1px solid var(--line)}.step-index{display:block;margin-bottom:28px;color:var(--accent);font-size:.72rem;font-weight:600;letter-spacing:.12em}.step-card h3{margin-bottom:9px}.step-card p{color:var(--muted);font-size:.88rem;line-height:1.62}.signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line)}.signal-card{display:grid;min-height:150px;align-content:space-between;padding:25px;background:var(--surface)}.signal-card strong{font-size:.74rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.signal-card span{color:var(--accent);font-size:clamp(1.05rem,1.6vw,1.38rem);font-weight:760;letter-spacing:-.035em}.section-industries .industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:34px}.section-industries .industry-card:nth-child(2n){transform:translateY(28px)}.section-industries .industry-card:nth-child(2n):hover{transform:translateY(24px)}.section-industries .industry-image-frame{aspect-ratio:3/4}.section-gallery .gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:14px}.section-gallery .gallery-card:first-child{grid-column:span 7;grid-row:span 2}.section-gallery .gallery-card:nth-child(2),.section-gallery .gallery-card:nth-child(3){grid-column:span 5}.section-gallery .gallery-card:nth-child(4),.section-gallery .gallery-card:nth-child(5),.section-gallery .gallery-card:nth-child(6){grid-column:span 4}.section-gallery .gallery-card:first-child .gallery-image-frame{aspect-ratio:4/3.05}.section-gallery .gallery-card:nth-child(2) .gallery-image-frame,.section-gallery .gallery-card:nth-child(3) .gallery-image-frame{aspect-ratio:16/8.7}.section-gallery .gallery-card:nth-child(n+4) .gallery-image-frame{aspect-ratio:4/3.2}.section-gallery .gallery-card-body p:last-child{display:none}.section-insights .insight-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line-strong)}.section-insights .insight-card{display:grid;padding:22px 0;grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);align-items:stretch;grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.section-insights .insight-card:hover{box-shadow:none;transform:none}.section-insights .insight-image-frame{border-radius:var(--radius)}.section-insights .card-body{justify-content:center;padding:18px 0}.section-insights .card-body h3{max-width:26ch;font-size:clamp(1.35rem,2.3vw,2rem)}.section-insights .card-body>p:not(.card-kicker){max-width:64ch}.page-hero{padding:clamp(28px,4vw,52px) 0 clamp(84px,10vw,132px)}.page-hero>.container:first-of-type{position:relative}.content-card,.detail-panel,.lead-form,.page-hero-shell,.section-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs)}.content-card,.page-hero-shell,.section-card{border-radius:var(--radius-xl)}.detail-panel,.lead-form{border-radius:var(--radius-lg)}.content-card,.page-hero-shell,.section-card{padding:clamp(30px,5vw,64px)}.page-hero-shell{position:relative;display:grid;min-height:400px;align-content:center;grid-gap:18px;gap:18px;overflow:hidden;background:linear-gradient(110deg,var(--surface) 0 68%,color-mix(in srgb,var(--accent-faint) 84%,var(--surface)) 68% 100%)}.page-hero-shell:after{position:absolute;top:-34%;right:-6%;width:min(31vw,390px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;box-shadow:0 0 0 38px color-mix(in srgb,var(--accent) 5%,transparent),0 0 0 76px color-mix(in srgb,var(--accent) 3%,transparent);content:"";pointer-events:none}.page-hero-shell>*{position:relative;z-index:1}.content-card h1,.page-hero-shell h1{max-width:15ch;font-size:clamp(2.6rem,5.4vw,5rem)}.content-card>p:not(.eyebrow),.page-hero-shell>p:not(.eyebrow){font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.75}.breadcrumb{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.025em}.page-hero>.container>.breadcrumb{margin-bottom:14px;padding-left:4px}.breadcrumb a{color:var(--accent)}.breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.detail-grid,.product-hero,.split,.two-up{display:grid;min-width:0}.detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:20px}.product-hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:22px}.split,.two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-channel-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.contact-channel-grid .wa-inline{display:flex}.content-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.content-card>.eyebrow{margin-bottom:18px}.content-card .detail-panel,.content-card .two-up .detail-panel{width:100%;background:var(--accent-faint)}.detail-panel{min-width:0;padding:clamp(22px,3vw,32px)}.detail-panel>.eyebrow{margin-bottom:15px}.detail-panel .section-heading,.section-card .section-heading{margin-bottom:24px}.detail-panel .section-heading .eyebrow,.section-card .section-heading .eyebrow{display:none}.detail-panel .section-heading h2,.section-card .section-heading h2{max-width:22ch;font-size:clamp(1.55rem,2.6vw,2.45rem)}.detail-panel .section-heading>p:not(.eyebrow),.section-card .section-heading>p:not(.eyebrow){font-size:.95rem}.section-card.split>div{min-width:0}.section-card.split>div+div{padding-left:clamp(24px,4vw,52px);border-left:1px solid var(--line)}.detail-panel .btn,.section-card .btn{margin-top:2px}.product-gallery{min-width:0}.product-gallery-stage{position:relative;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-muted);box-shadow:var(--shadow-sm)}.product-gallery-main,.product-gallery-stage>img{object-fit:cover}.product-gallery-count{position:absolute;right:14px;bottom:14px;z-index:1;padding:7px 10px;border:1px solid rgb(255 255 255/.2);border-radius:var(--radius-sm);background:rgb(7 25 29/.74);color:#ffffff;font-family:var(--font-mono);font-size:.68rem;font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.product-gallery-thumbs{display:grid;margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(72px,92px));grid-gap:10px;gap:10px}.product-gallery-thumb{position:relative;overflow:hidden;aspect-ratio:1;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);opacity:.68;transition:opacity .18s ease,border-color .18s ease,transform .22s var(--ease-out)}.product-gallery-thumb img{object-fit:cover}.product-gallery-thumb.is-active,.product-gallery-thumb:hover{border-color:var(--accent);opacity:1;transform:translateY(-2px)}.metrics-bar{display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line)}.metric{display:grid;min-height:132px;align-content:space-between;padding:24px;background:var(--surface)}.metric strong{color:var(--accent);font-size:clamp(1.25rem,2.4vw,2rem);letter-spacing:-.045em}.metric span{color:var(--muted);font-size:.78rem;font-weight:650}.checklist{display:grid;grid-gap:11px;gap:11px;list-style:none}.checklist li{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;color:var(--text);font-size:.91rem;line-height:1.55}.checklist svg{margin-top:3px;color:var(--accent)}.inline-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.inline-list a,.inline-list li{display:inline-flex;min-height:34px;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);font-size:.76rem;font-weight:650}.table-wrap{overflow-x:auto;margin-top:28px;border:1px solid var(--line);border-radius:var(--radius)}.table-wrap table{width:100%;border-collapse:collapse;text-align:left}.table-wrap td,.table-wrap th{padding:15px 18px;border-bottom:1px solid var(--line);vertical-align:top;font-size:.88rem}.table-wrap tr:last-child td,.table-wrap tr:last-child th{border-bottom:0}.table-wrap th{width:28%;background:var(--surface-muted);color:var(--ink);font-weight:760}.table-wrap td{background:var(--surface);color:var(--muted)}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:24px 50px 24px 0;cursor:pointer;color:var(--ink);font-size:clamp(1rem,1.45vw,1.15rem);font-weight:760;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after,.faq-list summary:before{position:absolute;top:50%;right:5px;width:15px;height:1.5px;background:var(--accent);content:"";transition:transform .22s var(--ease-out)}.faq-list summary:after{transform:rotate(90deg)}.faq-list details[open] summary:after{transform:rotate(0deg)}.faq-list details>p{max-width:70ch;padding:0 52px 24px 0;color:var(--muted);line-height:1.72}.lead-form{position:relative;min-width:0;padding:clamp(24px,4vw,40px)}.lead-form:before{display:block;margin-bottom:24px;color:var(--accent);content:"Project details";font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.form-grid label{display:grid;min-width:0;grid-gap:7px;gap:7px}.form-grid label.full{grid-column:1/-1}.form-grid label>span{color:var(--ink);font-size:.76rem;font-weight:750}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-width:0;border:1px solid var(--form-border);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.lead-form input{min-height:46px;padding:0 13px}.lead-form textarea{min-height:142px;padding:12px 13px;resize:vertical}.lead-form input::placeholder,.lead-form textarea::placeholder{color:var(--form-placeholder)}.lead-form input:hover,.lead-form textarea:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line-strong))}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--accent);outline:none;background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 68%,transparent)}.lead-form .form-actions{margin-top:22px}.form-note{margin-top:18px;color:var(--muted);font-size:.76rem;line-height:1.6}.form-status{margin-top:14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:var(--radius-sm);background:var(--accent-faint);color:var(--ink);font-size:.82rem;font-weight:650}.lead-form-compact .form-grid{grid-template-columns:1fr}.anchor-nav{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 12px);z-index:12;display:flex;overflow-x:auto;padding:8px;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-sm);scrollbar-width:thin;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.anchor-nav a{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;padding:0 12px;border-radius:var(--radius-sm);color:var(--text);font-size:.78rem;font-weight:720}.anchor-nav a:focus-visible,.anchor-nav a:hover{background:var(--accent-faint);color:var(--accent)}.material-category{scroll-margin-top:calc(var(--header-height) + 82px);padding:clamp(72px,9vw,118px) 0;border-top:1px solid var(--line)}.material-category:nth-of-type(2n){background:color-mix(in srgb,var(--surface-muted) 46%,transparent)}.material-category .container{display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,.68fr);grid-column-gap:clamp(30px,7vw,90px);column-gap:clamp(30px,7vw,90px)}.material-category h2{max-width:11ch;font-size:clamp(2rem,3.8vw,3.5rem)}.material-category-lede{max-width:66ch;color:var(--muted);font-size:1rem;line-height:1.72}.material-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.material-aliases{margin-top:7px;color:var(--accent);font-size:.66rem;font-weight:600;letter-spacing:.055em;line-height:1.45;text-transform:uppercase}.prose{width:min(100%,900px);padding:clamp(30px,5vw,58px);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xs)}.prose>*+*{margin-top:18px}.prose h2{margin-top:42px;font-size:clamp(1.45rem,2.6vw,2.15rem);letter-spacing:-.035em}.prose h3{margin-top:28px}.prose li,.prose p{color:var(--text);line-height:1.78}.prose ol,.prose ul{display:grid;padding-left:22px;grid-gap:8px;gap:8px}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.quote-band{position:relative;display:grid;overflow:hidden;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--accent-faint),var(--surface) 62%);box-shadow:var(--shadow)}.quote-band:before{position:absolute;top:-130px;left:44%;width:310px;height:310px;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:50%;content:"";pointer-events:none}.quote-band-box,.quote-band-copy{position:relative;z-index:1;padding:clamp(30px,5vw,62px)}.quote-band-copy{display:grid;align-content:center;grid-gap:16px;gap:16px}.quote-band-copy h2{max-width:15ch;font-size:clamp(2rem,3.8vw,3.65rem)}.quote-band-copy>p:not(.eyebrow){max-width:62ch;color:var(--muted);line-height:1.72}.quote-band-box{display:flex;flex-direction:column;justify-content:center;gap:14px;border-left:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent)}.quote-band-box p{display:flex;align-items:center;gap:10px;color:var(--text);font-size:.86rem;font-weight:650}.quote-band-box p svg{color:var(--accent)}.quote-band-box .btn{width:100%;margin-top:9px}.site-footer{position:relative;overflow:hidden;padding-top:clamp(58px,8vw,92px);background:#0d2024;color:#b7c8c5}.site-footer:before{position:absolute;top:-320px;right:-180px;width:600px;height:600px;border:1px solid rgb(105 183 189/.13);border-radius:50%;box-shadow:0 0 0 64px rgb(105 183 189/.025),0 0 0 128px rgb(105 183 189/.018);content:"";pointer-events:none}.footer-intro{position:relative;z-index:1;display:grid;padding-bottom:clamp(40px,6vw,70px);grid-template-columns:minmax(0,1fr) minmax(430px,.86fr);align-items:flex-end;grid-gap:clamp(34px,7vw,96px);gap:clamp(34px,7vw,96px);border-bottom:1px solid rgb(255 255 255/.11)}.footer-brand{max-width:620px}.footer-brand-link .brand-mark{background:#176a73}.footer-brand-link .brand-text strong{color:#ffffff}.footer-brand-link .brand-text span{color:#8fa6a2}.footer-brand>p{max-width:58ch;margin-top:22px;color:#a8bbb7;font-size:clamp(.96rem,1.25vw,1.07rem);line-height:1.72}.footer-contact{display:grid;grid-gap:10px;gap:10px}.footer-contact>a{display:grid;min-width:0;padding:16px 18px;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:1px solid rgb(255 255 255/.12);border-radius:var(--radius);background:rgb(255 255 255/.035);transition:border-color .18s ease,background-color .18s ease,transform .22s var(--ease-out)}.footer-contact>a:hover{border-color:rgb(105 183 189/.52);background:rgb(105 183 189/.08);transform:translateY(-2px)}.footer-contact svg{color:#69b7bd}.footer-contact span{display:grid;min-width:0;grid-gap:2px;gap:2px}.footer-contact small{color:#819793;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.footer-contact strong{overflow-wrap:anywhere;color:#eef7f5;font-size:.86rem}.footer-grid{position:relative;z-index:1;display:grid;padding:clamp(42px,6vw,68px) 0;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px)}.footer-grid h3{margin-bottom:17px;color:#ffffff;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.footer-grid ul{display:grid;grid-gap:9px;gap:9px;list-style:none}.footer-grid a{color:#9fb3af;font-size:.84rem;transition:color .16s ease,transform .18s var(--ease-out)}.footer-grid a:hover{color:#ffffff}.footer-bar{position:relative;z-index:1;min-height:66px;justify-content:space-between;gap:20px;border-top:1px solid rgb(255 255 255/.1);color:#7f9692;font-size:.72rem}.footer-bar,.footer-legal{display:flex;align-items:center}.footer-legal{gap:18px}.footer-legal a:hover{color:#ffffff}.wa-fab{position:fixed;right:22px;bottom:22px;z-index:50;display:flex;width:52px;height:52px;overflow:hidden;align-items:center;justify-content:flex-start;gap:0;border:1px solid color-mix(in srgb,var(--accent) 76%,white);border-radius:14px;background:var(--accent);color:var(--accent-contrast);box-shadow:0 16px 38px -20px rgb(4 35 39/.9);transition:width .28s var(--ease-out),background-color .18s ease,transform .22s var(--ease-out)}.wa-fab>svg{width:52px;min-width:52px}.wa-fab span{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;font-size:.82rem;font-weight:760;transition:max-width .28s var(--ease-out),opacity .16s ease,padding .28s var(--ease-out)}.wa-fab:focus-visible,.wa-fab:hover{width:190px;background:var(--accent-strong);transform:translateY(-2px)}.wa-fab:focus-visible span,.wa-fab:hover span{max-width:136px;padding-right:18px;opacity:1}.wa-inline{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:730}.wa-inline:hover{color:var(--accent-strong)}@media (max-width:1180px){.mega-trigger{padding-inline:8px;font-size:.8rem}.header-quote{padding-inline:13px}.feature-grid:not(.feature-grid-bento),.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-intro{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}}@media (max-width:1040px){:root{--header-height:70px}.mega-nav{display:none}.mobile-toggle{display:inline-grid}.mobile-drawer{position:absolute;top:100%;right:0;bottom:auto;left:0;height:calc(100dvh - var(--header-height));z-index:59;display:block;overflow-y:auto;padding:12px 0 28px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 97%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-drawer-inner{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.mobile-group,.mobile-link{border-bottom:1px solid var(--line)}.mobile-group-toggle,.mobile-link{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;padding:0 8px;cursor:pointer;background:transparent;color:var(--ink);font-size:.94rem;font-weight:760;text-align:left}.mobile-group-links{display:grid;padding:0 8px 14px 18px;grid-gap:3px;gap:3px}.mobile-group-links a{padding:8px 0;color:var(--muted);font-size:.86rem}.mobile-drawer-inner>.btn{width:100%;margin-top:12px}.hero-shell{min-height:auto}.hero-copy{padding:48px}.hero-copy:before{top:32px;left:32px}.feature-grid-bento .feature-card:first-child{grid-column:1/span 7}.feature-grid-bento .feature-card:nth-child(2),.feature-grid-bento .feature-card:nth-child(3){grid-column:8/span 5}.feature-grid-bento .feature-card:nth-child(4){grid-column:1/span 12}.section-industries .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.product-hero{grid-template-columns:1fr}.product-hero .product-gallery{order:-1}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-intro{grid-template-columns:1fr;align-items:start}.footer-contact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.hero-shell{grid-template-columns:1fr}.hero-copy{min-height:500px}.hero-visual{min-height:520px}.feature-grid-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.feature-grid-bento .feature-card:first-child,.feature-grid-bento .feature-card:nth-child(2),.feature-grid-bento .feature-card:nth-child(3),.feature-grid-bento .feature-card:nth-child(4){grid-column:auto;grid-row:auto}.feature-grid-bento .feature-card:first-child,.feature-grid-bento .feature-card:nth-child(4){grid-column:span 2}.feature-grid-bento .feature-card:first-child{min-height:520px}.feature-grid:not(.feature-grid-bento),.gallery-grid,.industry-grid,.insight-grid,.product-grid,.section-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-products .product-card:nth-child(-n+2){grid-column:span 2}.metrics-bar,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step-card{margin-bottom:18px;border-bottom:1px solid var(--line)}.step-card:nth-child(2){margin-right:0;border-right:0}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-gallery .gallery-card:first-child{grid-column:span 12;grid-row:auto}.section-gallery .gallery-card:nth-child(2),.section-gallery .gallery-card:nth-child(3){grid-column:span 6}.section-gallery .gallery-card:nth-child(4),.section-gallery .gallery-card:nth-child(5),.section-gallery .gallery-card:nth-child(6){grid-column:span 4}.quote-band{grid-template-columns:1fr}.quote-band-box{border-top:1px solid var(--line);border-left:0}.split{grid-template-columns:1fr}.section-card.split>div+div{padding-top:32px;padding-left:0;border-top:1px solid var(--line);border-left:0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){:root{--header-height:66px}.container{width:min(calc(100% - 32px),var(--container))}body{font-size:15.5px}h1{font-size:clamp(2.55rem,13vw,4rem);letter-spacing:-.055em}h2{font-size:clamp(1.9rem,9vw,3rem)}.header-inner{gap:10px}.brand-mark{width:38px;height:38px;flex-basis:38px}.brand-text span,.header-quote{display:none}.hero{padding-top:16px}.hero-shell{border-radius:var(--radius-lg)}.hero-copy{min-height:470px;padding:38px 26px}.hero-copy:before{top:22px;left:22px;width:38px;height:38px}.hero-copy h1{max-width:11.2ch;font-size:clamp(2.8rem,14vw,4.2rem)}.hero-lede{margin-top:20px;font-size:.98rem}.hero-actions{width:100%;margin-top:26px}.hero-actions .btn{flex:1 1 180px}.hero-visual{min-height:410px}.hero-visual-copy{right:12px;bottom:12px;left:12px;padding:16px;grid-template-columns:1fr;gap:10px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stat{padding:20px 16px;border-bottom:1px solid var(--line)}.hero-stat:nth-child(odd){border-left:0}.hero-stat:nth-last-child(-n+2){border-bottom:0}.section{padding:72px 0}.section-intro{padding-top:84px}.section-heading{gap:12px}.section-band{gap:32px}.section-foot{justify-content:flex-start}.feature-grid,.feature-grid-bento,.feature-grid:not(.feature-grid-bento),.form-grid,.gallery-grid,.industry-grid,.insight-grid,.material-grid,.metrics-bar,.product-grid,.section-industries .industry-grid,.section-products .product-grid,.steps,.two-up{grid-template-columns:1fr}.feature-grid-bento .feature-card:first-child,.feature-grid-bento .feature-card:nth-child(4),.section-products .product-card:nth-child(-n+2){grid-column:auto}.feature-grid-bento .feature-card:first-child{min-height:470px}.feature-card{min-height:240px}.section-products .product-card:nth-child(-n+2){display:flex}.section-products .product-card:nth-child(-n+2) .product-image-frame{min-height:0;aspect-ratio:4/3}.steps{border-top:0}.step-card,.step-card:not(:last-child),.step-card:nth-child(2){margin:0;padding:24px 0;border-top:1px solid var(--line);border-right:0;border-bottom:0}.step-card:last-child{border-bottom:1px solid var(--line)}.step-index{margin-bottom:16px}.signal-grid{grid-template-columns:1fr}.signal-card{min-height:112px}.section-industries .industry-card:nth-child(2n),.section-industries .industry-card:nth-child(2n):hover{transform:none}.section-industries .industry-image-frame{aspect-ratio:4/3}.section-gallery .gallery-grid{grid-template-columns:1fr}.section-gallery .gallery-card:nth-child(n){grid-column:auto;grid-row:auto}.section-gallery .gallery-card:nth-child(n) .gallery-image-frame{aspect-ratio:4/3}.section-insights .insight-card{grid-template-columns:1fr;gap:0}.section-insights .insight-image-frame{aspect-ratio:16/9}.page-hero{padding-top:18px}.content-card,.page-hero-shell,.section-card{padding:28px 22px;border-radius:var(--radius-lg)}.page-hero-shell{min-height:420px;background:var(--surface)}.page-hero-shell:after{top:-100px;right:-120px;width:280px}.content-card h1,.page-hero-shell h1{font-size:clamp(2.45rem,12vw,3.8rem)}.detail-panel,.lead-form{padding:22px 18px}.product-gallery-stage{border-radius:var(--radius-lg)}.product-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid label.full{grid-column:auto}.form-actions .btn{flex:1 1 160px}.material-category .container{grid-template-columns:1fr}.material-category-lede{margin-top:14px}.material-grid{grid-column:auto;margin-top:28px}.anchor-nav{margin-inline:-2px}.quote-band{border-radius:var(--radius-lg)}.quote-band-box,.quote-band-copy{padding:28px 22px}.footer-contact{grid-template-columns:1fr}.footer-grid{gap:34px 22px}.footer-bar{padding:20px 0;flex-direction:column;align-items:flex-start}.wa-fab{right:14px;bottom:14px;width:48px;height:48px;border-radius:13px}.wa-fab>svg{width:48px;min-width:48px}.wa-fab:focus-visible,.wa-fab:hover{width:48px;transform:none}.wa-fab:focus-visible span,.wa-fab:hover span{max-width:0;padding-right:0;opacity:0}}@media (max-width:430px){.container{width:min(calc(100% - 24px),var(--container))}.hero-copy{min-height:450px;padding-inline:22px}.form-actions .btn,.hero-actions .btn{width:100%;flex-basis:100%}.hero-visual{min-height:360px}.hero-stats{grid-template-columns:1fr}.hero-stat,.hero-stat:nth-child(odd),.hero-stat:nth-last-child(-n+2){border-bottom:1px solid var(--line);border-left:0}.hero-stat:last-child{border-bottom:0}.footer-grid{grid-template-columns:1fr}.footer-legal{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.motion-ready .reveal-target,.motion-ready .reveal-target>*{opacity:1!important;transform:none!important}.section-industries .industry-card:nth-child(2n),.section-industries .industry-card:nth-child(2n):hover,:is(.product-card,.industry-card,.insight-card,.gallery-card,.material-card,.feature-card):hover{transform:none}:is(.product-card,.industry-card,.insight-card,.gallery-card,.material-card,.feature-card):hover img{transform:none}}@media (prefers-reduced-transparency:reduce){.anchor-nav,.hero-visual-copy,.mobile-drawer,.product-gallery-count,.site-header{backdrop-filter:none;-webkit-backdrop-filter:none}.anchor-nav,.mobile-drawer,.site-header{background:var(--canvas)}}.blog-hub-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);grid-gap:clamp(36px,6vw,86px);gap:clamp(36px,6vw,86px);align-items:center;min-height:610px}.blog-hub-copy{position:relative;z-index:1}.blog-hub-copy h1{max-width:10.5ch}.blog-hub-copy>p:not(.eyebrow){max-width:62ch;margin-top:24px;color:var(--muted);font-size:clamp(1rem,1.35vw,1.12rem)}.blog-hub-signals{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.blog-hub-signals span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--muted);font-size:.78rem;font-weight:700}.blog-hub-signals strong,.blog-hub-signals svg{color:var(--accent)}.blog-featured-card{position:relative;z-index:1;display:grid;grid-template-rows:minmax(250px,1fr) auto;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--radius-xl);background:var(--navy-2);color:#edf7f5;box-shadow:var(--shadow-lg)}.blog-featured-card>div:last-child{padding:clamp(24px,3vw,36px)}.blog-featured-card h2{max-width:18ch;margin-top:8px;color:#ffffff;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.08}.blog-featured-card p:not(.card-kicker){max-width:58ch;margin-top:14px;color:#b8cdca}.blog-featured-card .card-kicker,.blog-featured-card .text-link{color:#82cbd0}.blog-featured-card .text-link{margin-top:22px}.blog-featured-media{position:relative;min-height:270px;overflow:hidden;background:#102327}.blog-article-visual:after,.blog-featured-media:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 52%,rgb(5 20 23/.52))}.blog-article-visual img,.blog-featured-media img{object-fit:cover;transition:transform .65s var(--ease-out)}.blog-featured-card:hover .blog-featured-media img{transform:scale(1.025)}.blog-cluster-shell{display:grid;grid-template-columns:minmax(210px,.28fr) minmax(0,.72fr);grid-gap:clamp(26px,5vw,72px);gap:clamp(26px,5vw,72px);margin-top:clamp(34px,6vw,78px);padding:clamp(26px,4vw,46px) 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.blog-cluster-label{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.blog-cluster-label span,.blog-cluster-nav a span,.blog-index-number,.blog-section-number{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.blog-cluster-label span{color:var(--accent)}.blog-cluster-label strong{max-width:16ch;color:var(--ink);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.15}.blog-cluster-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.blog-cluster-nav a{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:54px;padding:10px 14px 10px 0;border-bottom:1px solid var(--line);color:var(--text);font-size:.88rem;font-weight:700;transition:color .18s ease,padding-left .22s var(--ease-out),background .18s ease}.blog-cluster-nav a:nth-child(odd){border-right:1px solid var(--line)}.blog-cluster-nav a:nth-child(2n){padding-left:18px}.blog-cluster-nav a:focus-visible,.blog-cluster-nav a:hover{padding-left:8px;color:var(--accent);background:var(--accent-faint)}.blog-cluster-nav a:nth-child(2n):focus-visible,.blog-cluster-nav a:nth-child(2n):hover{padding-left:26px}.blog-cluster-nav a span{color:var(--muted-soft)}.blog-clusters{padding-top:clamp(54px,8vw,104px)}.blog-cluster-section{scroll-margin-top:calc(var(--header-height) + 24px);padding-bottom:clamp(64px,9vw,116px)}.blog-cluster-header{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(300px,.42fr) auto;grid-gap:clamp(24px,5vw,66px);gap:clamp(24px,5vw,66px);align-items:flex-end;padding-bottom:26px;border-bottom:1px solid var(--line-strong)}.blog-cluster-header h2{max-width:16ch;font-size:clamp(2rem,4vw,3.8rem)}.blog-cluster-header>p{max-width:56ch;color:var(--muted)}.blog-cluster-header>span{justify-self:end;padding-bottom:4px;color:var(--accent);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.blog-index-list{border-bottom:1px solid var(--line-strong)}.blog-index-row{display:grid;grid-template-columns:74px minmax(0,1fr) 54px;grid-gap:clamp(18px,3vw,42px);gap:clamp(18px,3vw,42px);align-items:start;padding:28px 0;border-bottom:1px solid var(--line);transition:background .18s ease,padding .22s var(--ease-out)}.blog-index-row:last-child{border-bottom:0}.blog-index-row:hover{padding-right:14px;padding-left:14px;background:color-mix(in srgb,var(--accent-faint) 72%,transparent)}.blog-index-number{padding-top:6px;color:var(--muted-soft)}.blog-index-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);grid-column-gap:clamp(24px,5vw,72px);column-gap:clamp(24px,5vw,72px)}.blog-index-copy .card-kicker,.blog-index-copy h3{grid-column:1}.blog-index-copy h3{max-width:30ch;margin-top:5px;color:var(--ink);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.18}.blog-index-copy h3 a:focus-visible,.blog-index-copy h3 a:hover{color:var(--accent)}.blog-index-copy>p:not(.card-kicker){grid-column:2;grid-row:1/span 2;color:var(--muted);font-size:.92rem}.blog-keyword-chip{grid-column:1/-1;width:-moz-fit-content;width:fit-content;margin-top:16px;padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.02em}.blog-index-action{display:grid;width:46px;height:46px;place-items:center;justify-self:end;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent);transition:color .18s ease,background .18s ease,transform .22s var(--ease-out)}.blog-index-action:focus-visible,.blog-index-action:hover{color:var(--accent-contrast);background:var(--accent);transform:translate(2px,-2px)}.blog-article-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);grid-gap:clamp(34px,6vw,84px);gap:clamp(34px,6vw,84px);align-items:center;min-height:590px}.blog-article-intro{position:relative;z-index:1}.blog-article-intro h1{max-width:14ch;font-size:clamp(2.65rem,5.2vw,5.2rem)}.blog-article-intro>p:not(.eyebrow){max-width:68ch;margin-top:24px;color:var(--muted);font-size:clamp(1rem,1.3vw,1.12rem)}.blog-article-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.blog-article-meta span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:.76rem;font-weight:700}.blog-article-meta svg{color:var(--accent)}.blog-article-visual{position:relative;min-height:460px;overflow:hidden;border-radius:var(--radius-xl);background:var(--surface-muted);box-shadow:var(--shadow-lg)}.blog-article-keyword{position:absolute;z-index:2;right:20px;bottom:20px;left:20px;display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:15px 17px;border:1px solid rgb(255 255 255/.2);border-radius:var(--radius);background:rgb(8 29 33/.78);color:#ffffff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.blog-article-keyword span{color:#9fc0bd;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.blog-article-keyword strong{max-width:28ch;text-align:right;font-size:.84rem}.blog-article-layout{display:grid;grid-template-columns:minmax(220px,.27fr) minmax(0,.73fr);grid-gap:clamp(34px,7vw,104px);gap:clamp(34px,7vw,104px);align-items:start}.blog-article-rail{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 22px);display:grid;grid-gap:14px;gap:14px}.blog-rail-card{padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 88%,transparent)}.blog-rail-card nav{display:grid;margin-top:14px;border-top:1px solid var(--line)}.blog-rail-card nav a{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.35}.blog-rail-card nav a:focus-visible,.blog-rail-card nav a:hover{color:var(--accent)}.blog-rail-card nav a span{color:var(--muted-soft);font-family:var(--font-mono);font-size:.68rem}.blog-rail-keywords ul{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;list-style:none}.blog-rail-keywords li{padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:.68rem}.blog-article-body{min-width:0}.blog-prose-lead{max-width:78ch;padding:0 0 34px clamp(18px,3vw,36px);border-left:3px solid var(--accent);color:var(--ink);font-size:clamp(1.08rem,1.7vw,1.35rem);font-weight:650;line-height:1.55}.blog-prose-section{scroll-margin-top:calc(var(--header-height) + 26px);max-width:82ch;padding:clamp(38px,6vw,66px) 0;border-bottom:1px solid var(--line)}.blog-section-number{display:block;margin-bottom:12px;color:var(--accent)}.blog-checklist h2,.blog-faq h2,.blog-link-panel h2,.blog-prose-section h2,.blog-related h2{max-width:22ch;color:var(--ink);font-size:clamp(1.75rem,3.3vw,3.15rem);line-height:1.08}.blog-prose-section p{max-width:74ch;margin-top:20px;color:var(--text);font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.88}.blog-checklist,.blog-faq,.blog-link-panel{scroll-margin-top:calc(var(--header-height) + 26px);margin-top:clamp(50px,7vw,84px)}.blog-checklist{padding:clamp(28px,5vw,48px);border-radius:var(--radius-xl);background:var(--navy-2);color:#e7f2f0}.blog-checklist h2{color:#ffffff}.blog-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;margin-top:26px;list-style:none}.blog-checklist li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:14px 0;border-top:1px solid rgb(255 255 255/.13);color:#c4d8d5;font-size:.9rem}.blog-checklist li svg{margin-top:2px;color:#82cbd0}.blog-link-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,.52fr);grid-gap:clamp(28px,6vw,70px);gap:clamp(28px,6vw,70px);padding:clamp(28px,5vw,48px);border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--accent-faint)}.blog-resource-links{display:grid;align-content:start;border-top:1px solid var(--line-strong)}.blog-resource-links a{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:52px;padding:10px 0;border-bottom:1px solid var(--line-strong);color:var(--ink);font-size:.85rem;font-weight:750}.blog-resource-links a svg{flex:0 0 auto;color:var(--accent);transition:transform .2s var(--ease-out)}.blog-resource-links a:focus-visible,.blog-resource-links a:hover{color:var(--accent)}.blog-resource-links a:focus-visible svg,.blog-resource-links a:hover svg{transform:translate(2px,-2px)}.blog-faq .faq-list{margin-top:26px}.blog-related{padding-top:clamp(32px,5vw,60px);border-top:1px solid var(--line-strong)}.blog-related header{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:28px}.blog-related-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.blog-related-grid article{grid-column:span 3;min-width:0;padding:clamp(22px,3vw,30px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.blog-related-grid article:first-child{grid-column:span 6;background:var(--accent-faint)}.blog-related-grid h3{margin-top:10px;color:var(--ink);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2}.blog-related-grid h3 a:focus-visible,.blog-related-grid h3 a:hover{color:var(--accent)}.blog-related-grid article>p:not(.card-kicker){margin-top:14px;color:var(--muted);font-size:.85rem}.blog-related-grid .text-link{margin-top:22px}@media (max-width:1040px){.blog-article-hero,.blog-hub-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:34px}.blog-index-copy{grid-template-columns:1fr}.blog-index-copy>p:not(.card-kicker){grid-column:1;grid-row:auto;max-width:65ch;margin-top:12px}.blog-related-grid article,.blog-related-grid article:first-child{grid-column:span 4}}@media (min-width:861px) and (max-height:767px){.blog-article-rail{position:static}}@media (max-width:860px){.blog-article-hero,.blog-article-layout,.blog-cluster-header,.blog-cluster-shell,.blog-hub-hero,.blog-link-panel{grid-template-columns:1fr}.blog-article-hero,.blog-hub-hero{min-height:0}.blog-featured-card{grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);grid-template-rows:1fr}.blog-cluster-header{gap:16px;align-items:start}.blog-cluster-header>span{justify-self:start}.blog-article-visual{min-height:430px}.blog-article-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-related-grid article,.blog-related-grid article:first-child{grid-column:span 6}.blog-related-grid article:last-child{grid-column:4/span 6}}@media (max-width:620px){.blog-article-hero,.blog-hub-hero{gap:28px}.blog-featured-card{grid-template-columns:1fr;grid-template-rows:minmax(220px,.8fr) auto}.blog-featured-media{min-height:230px}.blog-cluster-nav{grid-template-columns:1fr}.blog-cluster-nav a,.blog-cluster-nav a:nth-child(2n),.blog-cluster-nav a:nth-child(odd){padding-left:0;border-right:0}.blog-cluster-nav a:focus-visible,.blog-cluster-nav a:hover,.blog-cluster-nav a:nth-child(2n):focus-visible,.blog-cluster-nav a:nth-child(2n):hover{padding-left:8px}.blog-index-row{grid-template-columns:minmax(0,1fr) 44px;gap:14px}.blog-index-number{display:none}.blog-index-copy{grid-column:1}.blog-index-action{grid-column:2;grid-row:1;width:42px;height:42px}.blog-index-row:hover{padding-right:8px;padding-left:8px}.blog-article-visual{min-height:340px}.blog-article-keyword{flex-direction:column;align-items:flex-start}.blog-article-keyword strong{text-align:left}.blog-article-rail,.blog-checklist ul,.blog-related-grid{grid-template-columns:1fr}.blog-related-grid article,.blog-related-grid article:first-child,.blog-related-grid article:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.blog-featured-card:hover .blog-featured-media img,.blog-index-action:focus-visible,.blog-index-action:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.blog-article-keyword{background:#102b2f;backdrop-filter:none;-webkit-backdrop-filter:none}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1f5b15{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_1f5b15{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}