html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans", "Segoe UI", Arial, sans-serif;--font-serif:"Fraunces", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.capitalize{text-transform:capitalize}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(./plusjakartasans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(./plusjakartasans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(./fraunces-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(./fraunces-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--ink:#0e141b;--ink-2:#151d26;--paper:#faf9f6;--ivory:#f3f0ea;--white:#fff;--copper:#b5703c;--copper-soft:#d9a678;--brand-red:#b62f35;--brand-red-soft:#e88387;--text:#222a32;--muted:#646e78;--faint:#9aa2aa;--line:#0e141b14;--line-2:#0e141b24;--line-light:#ffffff17;--radius:22px;--radius-sm:12px;--ease:cubic-bezier(.2, .7, .2, 1);--hdr-h:108px;--font-heading:"Fraunces", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;scroll-padding-top:84px;overflow-x:hidden}html.nav-locked{overflow:hidden}body{background:var(--paper);max-width:100%;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.65;overflow-x:clip}[v-cloak] [v-if],[v-cloak] [v-else-if],[v-cloak] [v-show]{display:none!important}[v-cloak] .hdr-lang span:empty:before{content:"Select Language"}[v-cloak] .ab-pin__count b:empty:before{content:"01"}::selection{background:#b5703c33}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)!important;font-style:normal!important;font-weight:600!important}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-family:inherit!important;font-style:normal!important;font-weight:inherit!important}em{font-style:normal}:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:4px}.hero-in>*,.company>*,.about-top>*,.kit>*,.app-panel>*,.contact-grid>*,.sec-head>*,.ftr-top>*,.ftr-cols>*,.sys-grid>*,.steps>*{min-width:0}.wrap{width:min(1440px,100%);margin-inline:auto;padding-inline:clamp(1.1rem,3vw,2.5rem)}.skip-link{z-index:200;background:var(--white);color:var(--ink);border-radius:8px;padding:.7rem 1rem;font-weight:600;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.eyebrow{color:var(--copper);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.68rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.eyebrow--light{color:var(--copper-soft)}.h-display{letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.7rem,2.7vw,2.4rem);font-weight:600;line-height:1.18}.h-display em,.hero h1 em{letter-spacing:inherit;color:var(--copper);font-family:inherit;font-style:normal;font-weight:600}.code{height:28px;color:var(--brand-red);letter-spacing:.14em;border:1px solid #b62f3547;border-radius:999px;align-items:center;padding:0 .72rem;font-size:.64rem;font-weight:800;display:inline-flex}.code--light{color:var(--brand-red-soft);border-color:#e883874d}.btn{letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:42px;padding:0 1.15rem;font-size:.8rem;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.btn__arrow{transition:transform .3s var(--ease);font-size:.85rem}.btn:hover .btn__arrow{transform:translate(2px,-2px)}.btn--lg{min-height:48px;padding:0 1.4rem}.btn--block{justify-content:space-between;width:100%}.btn--ink{background:var(--ink);color:var(--white)}.btn--ink:hover{background:var(--copper)}.btn--copper{background:var(--copper);color:var(--white)}.btn--copper:hover{background:#9d5f30}.btn--glass{color:var(--white);border-color:#fff3}.btn--glass:hover{background:#ffffff0d;border-color:#ffffff80}.link-arrow{color:var(--copper-soft);transition:gap .3s var(--ease), color .3s;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.link-arrow:hover{color:var(--white);gap:.7rem}.hdr{z-index:60;position:fixed;inset:0 0 auto}.hdr svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.hdr-util{background:var(--ink);color:#ffffff8c;max-height:36px;transition:max-height .4s var(--ease);font-size:.7rem;overflow:hidden}.hdr.is-scrolled .hdr-util{max-height:0}.hdr-util__in{justify-content:space-between;align-items:center;gap:1.2rem;height:36px;display:flex}.hdr-util__left,.hdr-util__right{align-items:center;gap:1.2rem;display:flex}.hdr-util a,.hdr-lang{white-space:nowrap;align-items:center;gap:.45rem;transition:color .25s;display:inline-flex}.hdr-util a:hover,.hdr-lang:hover{color:var(--white)}.hdr-lang{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hdr-util__sep{background:#ffffff24;width:1px;height:12px}.hdr-social{align-items:center;gap:.3rem;display:flex}.hdr-social a,.hdr-social span{color:#fff9;border-radius:50%;place-items:center;width:24px;height:24px;transition:color .25s,background .25s;display:grid}.hdr-social span{color:#ffffff61}.hdr-social a:hover{background:var(--copper);color:var(--white)}.hdr-social svg{fill:currentColor;width:13px;height:13px}.hdr-main{border-bottom:1px solid var(--line);background:#fff;position:relative}.hdr.is-scrolled .hdr-main{box-shadow:0 12px 32px #09111a1a}.hdr-main__in{align-items:center;gap:1.5rem;height:72px;display:flex}.hdr-logo{flex-shrink:0}.hdr-logo img{width:158px;height:auto}.hdr-nav{flex:1;justify-content:center;align-items:center;gap:.15rem;display:flex}.hdr-nav__item{position:relative}.hdr-nav__item>a{color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.78rem;font-weight:500;transition:color .25s;display:flex;position:relative}.hdr-nav__item>a:after{content:"";background:var(--copper);height:1px;transition:transform .35s var(--ease);position:absolute;bottom:-1px;left:.65rem;right:.65rem;transform:scaleX(0)}.hdr-nav__item>a:hover,.hdr-nav__item>a.is-active,.hdr-nav__item:focus-within>a{color:var(--ink)}.hdr-nav__item>a.is-active:after{transform:scaleX(1)}.hdr-nav__chevron{opacity:.65;border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin-top:-3px;transition:transform .25s;transform:rotate(45deg)}.hdr-nav__item--has-sub:hover .hdr-nav__chevron,.hdr-nav__item--has-sub:focus-within .hdr-nav__chevron{transform:translateY(2px)rotate(225deg)}.hdr-subnav{z-index:30;border:1px solid var(--line);opacity:0;pointer-events:none;width:max-content;min-width:275px;transition:opacity .25s,transform .3s var(--ease);background:#fff;border-radius:8px;padding:.55rem;position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%,-8px);box-shadow:0 22px 55px #09111a24}.hdr-subnav:before{content:"";height:22px;position:absolute;bottom:100%;left:0;right:0}.hdr-nav__item--has-sub:hover .hdr-subnav,.hdr-nav__item--has-sub:focus-within .hdr-subnav{opacity:1;pointer-events:auto;transform:translate(-50%)}.hdr-subnav a{color:var(--muted);white-space:nowrap;transition:color .25s,background .25s,padding .3s var(--ease);border-radius:5px;justify-content:space-between;align-items:center;gap:1.2rem;padding:.75rem .8rem;font-size:.72rem;font-weight:600;display:flex}.hdr-subnav a:hover,.hdr-subnav a:focus-visible{color:var(--ink);background:#f6f3ef;padding-left:1rem}.hdr-subnav a i{color:var(--copper);opacity:0;font-size:.7rem;font-style:normal;transition:opacity .25s,transform .25s;transform:translate(-4px,4px)}.hdr-subnav a:hover i,.hdr-subnav a:focus-visible i{opacity:1;transform:none}.hdr-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.hdr-burger{border:1px solid var(--line-2);background:var(--white);cursor:pointer;border-radius:50%;width:42px;height:42px;padding:0;display:none;position:relative}.hdr-burger span{background:var(--ink);width:15px;height:1.5px;transition:.35s var(--ease);position:absolute;left:13px}.hdr-burger span:first-child{top:15px}.hdr-burger span:nth-child(2){top:20px}.hdr-burger span:nth-child(3){top:25px}.hdr.is-open .hdr-burger span:first-child{top:20px;transform:rotate(45deg)}.hdr.is-open .hdr-burger span:nth-child(2){opacity:0}.hdr.is-open .hdr-burger span:nth-child(3){top:20px;transform:rotate(-45deg)}.hdr-progress{background:var(--copper);transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.drawer{background:var(--white);flex-direction:column;justify-content:space-between;gap:2rem;height:calc(100dvh - 100%);padding:1rem clamp(1.1rem,4vw,2rem) 2rem;display:flex;position:absolute;inset:100% 0 auto;overflow-y:auto}.drawer-nav{display:grid}.drawer-nav__main{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:.9rem;padding:.9rem 0;font-size:1rem;font-weight:500;display:flex}.drawer-nav small{color:var(--faint);font-size:.68rem}.drawer-nav__main>span,.drawer-nav__sub a>span{color:var(--faint);margin-left:auto;font-size:.8rem}.drawer-nav__sub{border-bottom:1px solid var(--line);padding:.35rem 0 .55rem 2rem;display:grid}.drawer-nav__sub a{color:var(--muted);align-items:center;gap:.7rem;padding:.55rem 0;font-size:.76rem;font-weight:600;display:flex}.drawer-nav__group--has-sub .drawer-nav__main{border-bottom:0}.drawer-foot{color:var(--muted);gap:.6rem;font-size:.9rem;display:grid}.drawer-foot .btn{margin-top:.6rem}.drawer-enter-active,.drawer-leave-active{transition:opacity .3s var(--ease), transform .3s var(--ease)}.drawer-enter-from,.drawer-leave-to{opacity:0;transform:translateY(-8px)}.fade-enter-active,.fade-leave-active{transition:opacity .3s,transform .3s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(8px)}.hero{min-height:100svh;padding:calc(var(--hdr-h) + clamp(2.8rem, 5vw, 4rem)) 0 clamp(2.8rem, 5vw, 4rem);background:var(--ink);color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0}.hero-glow{aspect-ratio:1;background:radial-gradient(circle,#b5703c29,#0000 65%);border-radius:50%;width:55vw;max-width:760px;position:absolute;top:0;right:-10%}.hero-glow--b{display:none}.hero-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px),radial-gradient(circle at 18% 28%,#d9a67814,#0000 32%);background-size:64px 64px,64px 64px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000000a6 72%,#0000);mask-image:linear-gradient(#000,#000000a6 72%,#0000)}.hero-in{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}.hero-badge{color:#ffffff80;letter-spacing:.1em;align-items:center;gap:.6rem;width:fit-content;margin-bottom:1.8rem;font-size:.68rem;font-weight:500;display:flex}.hero-badge i{background:#fff3;width:1px;height:10px}.hero-badge__dot{background:var(--copper-soft);border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-.025em;margin-top:.85rem;font-size:clamp(2.05rem,3.7vw,3.1rem);font-weight:600;line-height:1.1}.hero h1 em{color:var(--copper-soft)}.hero-sub{color:#ffffffe6;margin-top:1.6rem;font-size:1.02rem;font-weight:500}.hero-lead{color:#ffffff8c;max-width:520px;margin-top:.45rem;font-size:.92rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.hero-metrics{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);max-width:540px;margin:2rem 0 0;padding-top:1.35rem;display:grid}.hero-metrics div{border-left:1px solid var(--line-light);padding-inline:1rem}.hero-metrics div:first-child{border-left:0;padding-left:0}.hero-metrics dt{color:#ffffff5c;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:600}.hero-metrics dd{color:var(--white);margin:.2rem 0 0;font-size:.9rem;font-weight:600}.hero-visual{position:relative}.hero-video-card{border-radius:var(--radius);background:#ffffff09;border:1px solid #ffffff26;position:relative;overflow:hidden;box-shadow:0 38px 90px #00000047}.hero-video-card:before{z-index:2;aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#b5703c24,#0000 68%);border-radius:50%;width:75%;position:absolute;inset:-45% auto auto -20%}.hero-video-card__top{border-bottom:1px solid var(--line-light);color:#ffffff6b;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:1rem;padding:.82rem 1rem;font-size:.57rem;font-weight:700;display:flex}.hero-video-card__top span{align-items:center;gap:.5rem;display:inline-flex}.hero-video-card__top b{background:#74c27a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #74c27a1a}.hero-video-card__screen{aspect-ratio:16/9;background:#080c10;position:relative;overflow:hidden}.hero-video-card__screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hero-video-card__poster{cursor:pointer;background:#080c10;border:0;width:100%;padding:0;position:absolute;inset:0;overflow:hidden}.hero-video-card__poster:after{content:"";background:linear-gradient(#04080c0f 30%,#04080cc7);position:absolute;inset:0}.hero-video-card__poster img{object-fit:cover;filter:saturate(.92)contrast(1.05);width:100%;height:100%;transition:transform .9s var(--ease),filter .5s;display:block}.hero-video-card__poster:hover img{filter:saturate()contrast(1.06);transform:scale(1.025)}.hero-video-card__play{z-index:2;aspect-ratio:1;width:clamp(58px,6vw,74px);transition:transform .35s var(--ease),background .3s;background:#fffffff0;border:1px solid #ffffffb8;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 11px #ffffff1a,0 15px 35px #0000003d}.hero-video-card__play i{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid var(--ink);width:0;height:0;margin-left:4px}.hero-video-card__poster:hover .hero-video-card__play{background:var(--copper-soft);transform:translate(-50%,-50%)scale(1.07)}.hero-video-card__caption{z-index:2;color:var(--white);text-align:left;justify-content:space-between;align-items:end;gap:1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.hero-video-card__caption small{color:#ffffff8c;letter-spacing:.14em;font-size:.52rem;font-weight:700}.hero-video-card__caption strong{text-align:right;max-width:190px;font-size:.72rem;font-weight:600;line-height:1.35}.hero-video-card__foot{grid-template-columns:repeat(3,1fr);display:grid}.hero-video-card__foot span{border-left:1px solid var(--line-light);color:#ffffff6b;letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:.85rem .7rem;font-size:.52rem;font-weight:700}.hero-video-card__foot span:first-child{border-left:0}.sec{padding:clamp(4rem,6vw,5.75rem) 0;position:relative}.sec--paper{background-color:var(--paper);background-image:radial-gradient(#0e141b0e .7px,#0000 .7px);background-size:12px 12px}.sec--white{background-color:var(--white);background-image:linear-gradient(115deg,#b5703c09,#0000 28%),radial-gradient(#0e141b0b .65px,#0000 .65px);background-size:100% 100%,13px 13px}.sec--ivory{background-color:var(--ivory);background-image:linear-gradient(#ffffff3d 1px,#0000 1px),linear-gradient(90deg,#ffffff3d 1px,#0000 1px);background-size:48px 48px}.sec--dark{background:var(--ink);color:var(--white)}.sec-head{grid-template-columns:1.4fr .8fr;align-items:end;gap:1.5rem 4rem;margin-bottom:clamp(2.2rem,4vw,3rem);display:grid}.sec-head .h-display{margin-top:.9rem}.sec-head>p{max-width:380px;color:var(--muted);justify-self:end;font-size:.92rem}.sec-head--light .h-display{color:var(--white)}.sec-head--light>a{justify-self:end}.company--editorial{max-width:1120px;position:relative}.company--editorial:before,.company--editorial:after{content:"";background:linear-gradient(90deg,#0000,#b5703c59);width:clamp(60px,9vw,140px);height:1px;position:absolute;top:50%}.company--editorial:before{right:calc(100% + 1rem)}.company--editorial:after{left:calc(100% + 1rem);transform:rotate(180deg)}.company-copy{border-radius:var(--radius);background:#ffffffc7;border:1px solid #0e141b1a;padding:clamp(1.8rem,3.5vw,3rem);position:relative;box-shadow:0 28px 62px #0e141b11}.company-copy:before{content:"";background:linear-gradient(90deg,transparent,var(--copper),transparent);width:110px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.company-copy__top{justify-content:center;align-items:center;gap:.8rem 1.4rem;margin-bottom:1.35rem;display:flex}.company-copy__top:before,.company-copy__top:after{content:"";background:#b5703c66;width:32px;height:1px}.company-copy__top>span{color:var(--faint);letter-spacing:.16em;font-size:.58rem;font-weight:700}.company-copy h2{max-width:760px;color:var(--ink);letter-spacing:-.025em;text-align:center;text-wrap:balance;margin:0 auto clamp(1.5rem,2.5vw,2rem);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:600;line-height:1.1}.company-story{border-block:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:0;display:grid}.company-copy p:not(.eyebrow){color:var(--muted);margin:0;font-size:.92rem;line-height:1.85}.company-copy .company-lead{color:var(--text);padding:clamp(1.5rem,3vw,2.2rem) 0 1rem;font-size:1rem}.company-story p+p{border-left:0;padding:0 0 clamp(1.5rem,3vw,2.2rem)}.company-signoff{color:var(--ink);letter-spacing:.1em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;margin-top:1.6rem;font-size:.7rem;display:flex}.company-signoff span{background:var(--copper);width:46px;height:1px}.company-signoff strong{font-weight:700}.company-pillars{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.4rem;display:flex}.company-pillars span{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.55rem .8rem;font-size:.58rem;font-weight:700}.about-lab{color:var(--white);background:#0b1117;overflow:hidden}.about-lab:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 16%,#b5703c2e,#0000 24%),radial-gradient(circle at 92% 84%,#ab262a1c,#0000 28%);position:absolute;inset:0}.about-lab__grid{opacity:.5;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.about-lab .wrap{position:relative}.about-section-head{text-align:center;max-width:980px;margin:0 auto}.about-section-head .h-display{max-width:900px;margin:.9rem auto 0}.about-top{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.about-lab .h-display{color:var(--white);letter-spacing:-.015em;font-size:clamp(1.8rem,2.5vw,2.45rem);font-weight:600}.about-primary{border-radius:var(--radius);background:#e8efef;border:1px solid #b5703c52;min-height:470px;margin:0;position:relative;overflow:hidden}.about-primary:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05090db8);height:30%;position:absolute;inset:auto 0 0}.about-primary img{object-fit:contain;object-position:center;background:#dfe2e6;width:100%;height:100%;padding:clamp(.35rem,.7vw,.65rem);display:block}.about-primary figcaption{z-index:2;color:var(--white);letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:800;display:flex;position:absolute;bottom:1rem;left:1.2rem;right:1.2rem}.about-primary figcaption b{width:30px;height:30px;color:var(--copper-soft);border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid}.about-title__line{color:#ffffff52;letter-spacing:.15em;align-items:center;gap:.8rem;width:min(100%,560px);margin:1.6rem auto 0;font-size:.58rem;font-weight:700;display:flex}.about-title__line b{background:var(--line-light);flex:1;height:1px}.about-copy{border:1px solid var(--line-light);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;flex-direction:column;justify-content:center;min-height:470px;padding:clamp(1.5rem,3vw,2.3rem);display:flex}.about-copy h3{color:var(--white);align-items:center;gap:.7rem;font-size:1.15rem;font-weight:600;display:flex}.about-copy h3 span{color:var(--copper);font-size:.72rem;font-weight:600}.about-copy .lead{color:#ffffffe0;margin-top:.9rem;font-size:1rem;line-height:1.8}.about-copy p:not(.lead){color:#ffffff80;margin-top:.9rem;font-size:.92rem;line-height:1.85}.about-media{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;margin-top:1rem;display:grid}.about-media figure{aspect-ratio:4/3;border:1px solid var(--line-light);border-radius:var(--radius);background:#e9eeee;min-height:0;margin:0;position:relative;overflow:hidden}.about-media img{object-fit:contain;object-position:center;width:100%;height:100%;padding:clamp(.35rem,.7vw,.65rem);transition:filter .6s;display:block}.about-media figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05090dd1);height:34%;position:absolute;inset:auto 0 0}.about-media figure:hover img{filter:saturate(1.04)contrast(1.015)}.about-media figcaption{z-index:2;color:#ffffffe6;gap:.7rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:1.1rem;left:1.2rem;right:1.2rem}.about-media figcaption span{color:var(--copper-soft)}.about-shot__tag{z-index:2;color:var(--white);letter-spacing:.13em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05090d8c;border:1px solid #ffffff29;border-radius:999px;padding:.45rem .65rem;font-size:.55rem;position:absolute;top:1rem;right:1rem}.about-facts{border:1px solid var(--line-light);border-radius:var(--radius);background:#ffffff06;grid-column:1/-1;grid-template-columns:repeat(4,1fr);align-content:stretch;margin:0;display:grid}.about-facts div{border-right:1px solid var(--line-light);flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;display:flex}.about-facts div:last-child{border-right:0}.about-facts dt{color:#ffffff6b;align-items:center;gap:.55rem;font-size:.7rem;display:flex}.about-facts dt span{color:var(--copper-soft);font-size:.58rem}.about-facts dd{color:var(--white);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:600}.system-head{grid-template-columns:auto 1fr .8fr;align-items:end;gap:1.5rem 2.5rem;margin-bottom:2.2rem;display:grid}.system-head__no{color:#b62f3557;font-family:var(--font-serif);font-size:clamp(3.6rem,6vw,5.5rem);font-style:normal;font-weight:600;line-height:.8}.system-head .h-display{margin-top:.8rem}.system-head>p{max-width:420px;color:var(--muted);justify-self:end;font-size:.9rem}.sys-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.sys-card{border-radius:var(--radius);background:linear-gradient(145deg,#fff,var(--paper));transition:border-color .6s var(--ease), transform .6s var(--ease), box-shadow .6s, background .6s;border:2px solid #b62f3529;padding:clamp(1.7rem,3vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 24px 55px #0e141b0e}.sys-card:before{z-index:3;content:"";background:linear-gradient(90deg,var(--brand-red),var(--copper),transparent);width:42%;height:3px;transition:width .7s var(--ease);position:absolute;top:0;left:0}.sys-card:after{z-index:0;content:"";opacity:0;background-image:linear-gradient(120deg,#0b1117f0,#0b1117d1),var(--card-image);transition:opacity .7s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.sys-card>*{z-index:2;position:relative}.sys-card:hover{border-color:var(--brand-red);background:#10171e;transform:translateY(-6px);box-shadow:0 0 0 3px #b62f351a,0 34px 70px #0e141b2e}.sys-card:hover:before{width:100%}.sys-card:hover:after{opacity:1}.sys-card:hover h2,.sys-card:hover h3{color:var(--white)}.sys-card:hover p{color:#ffffffb8}.sys-card:hover .sys-card__icon{color:var(--brand-red-soft);background:#ffffff0d;border-color:#e8838766}.sys-card:hover .code{color:var(--brand-red-soft);border-color:#e8838773}.sys-card__head{justify-content:space-between;align-items:center;margin-bottom:1.6rem;display:flex}.sys-card__icon{border:1px solid var(--line-2);width:40px;height:40px;color:var(--copper);border-radius:10px;place-items:center;display:grid}.sys-card__icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:20px;height:20px}.sys-card h2,.sys-card h3{color:var(--ink);letter-spacing:-.02em;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:600;line-height:1.3}.sys-card p{color:var(--muted);margin-top:.8rem;font-size:.92rem;line-height:1.8}.kit{border-radius:var(--radius);background-color:var(--ink);color:var(--white);background-image:radial-gradient(circle at 0 0,#b5703c33,#0000 32%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:100% 100%,44px 44px,44px 44px;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,4vw,3.5rem);margin-top:1rem;padding:clamp(2rem,4vw,3.3rem);display:grid;position:relative;overflow:hidden}.kit-intro h3{letter-spacing:-.02em;margin-top:1.2rem;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;line-height:1.3}.kit-intro p{color:#ffffff80;margin-top:.8rem;font-size:.9rem}.kit-list{grid-template-columns:1fr 1fr;column-gap:2rem;margin:0;padding:0;list-style:none;display:grid}.kit-list li{border-bottom:1px solid var(--line-light);align-items:center;gap:.9rem;padding:.8rem 0;transition:color .3s;display:flex}.kit-list li:hover{color:var(--copper-soft)}.kit-list span{color:#ffffff59;flex-shrink:0;font-size:.7rem;font-weight:600}.kit-list strong{font-size:.88rem;font-weight:500;line-height:1.4}.steps{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.step{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:1.6rem}.step-top{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.step-no{color:var(--brand-red);font-family:var(--font-serif);font-size:1.6rem;font-style:normal;font-weight:600;line-height:1}.step-icon{width:54px;height:54px;color:var(--brand-red);background:linear-gradient(145deg,#b62f351f,#b5703c14);border:1px solid #b62f3552;border-radius:16px;place-items:center;transition:background .35s,color .35s,transform .35s,box-shadow .35s;display:grid;box-shadow:inset 0 1px #ffffffe6,0 12px 25px #b62f351a}.step-icon svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.step:hover .step-icon{background:linear-gradient(145deg, var(--brand-red), #8f2028);color:var(--white);transform:translateY(-3px)rotate(-2deg);box-shadow:0 14px 28px #b62f353d}.step h3{color:var(--ink);font-size:1.1rem;font-weight:600}.step p{color:var(--muted);margin-top:.6rem;font-size:.9rem;line-height:1.75}.notes{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);margin-top:1rem;overflow:hidden;box-shadow:0 14px 40px #09111a0a}.notes summary{cursor:pointer;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:.9rem;font-weight:700;list-style:none;transition:background .3s;display:flex}.notes summary:hover{background:var(--ivory)}.notes summary::-webkit-details-marker{display:none}.ftr-countries summary::-webkit-details-marker{display:none}.notes summary span,.ftr-countries summary span{align-items:center;gap:.7rem;display:inline-flex}.notes summary svg,.ftr-countries summary svg{fill:none;width:17px;height:17px;stroke:var(--copper);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.notes summary b,.ftr-countries summary b{border:1px solid var(--line-2);width:30px;height:30px;transition:transform .4s var(--ease);border-radius:50%;flex-shrink:0;position:relative}.notes summary b:before,.notes summary b:after,.ftr-countries summary b:before,.ftr-countries summary b:after{content:"";background:currentColor;width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.notes summary b:after,.ftr-countries summary b:after{transform:translate(-50%,-50%)rotate(90deg)}.notes[open] summary b,.ftr-countries[open] summary b{transform:rotate(135deg)}.notes-body{border-top:1px solid var(--line);background:linear-gradient(135deg,#f7f4ef,#fff);grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem;display:grid}.note-card{border:1px solid var(--line);background:#ffffffd1;border-radius:16px;min-width:0;padding:1.2rem}.note-card__meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.note-card__meta span{color:var(--brand-red);letter-spacing:.14em;font-size:.72rem;font-weight:800}.note-card__meta svg{fill:none;width:30px;height:30px;stroke:var(--brand-red);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;background:#b62f350f;border:1px solid #b62f352e;border-radius:9px;padding:6px}.note-card p{color:var(--muted);padding-top:.85rem;font-size:.84rem;line-height:1.78}.perf{overflow:hidden}.perf-bg{pointer-events:none;background:radial-gradient(circle at 90% 0,#b5703c1f,#0000 40%);position:absolute;inset:0}.perf .wrap{position:relative}.adv-grid{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--line-light);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.adv{background:var(--ink);padding:1.4rem;transition:background .4s,transform .4s}.adv:hover{background:var(--ink-2)}.adv-top{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.adv-top span{color:var(--brand-red-soft);font-size:.72rem;font-weight:800}.adv-top svg{fill:none;width:40px;height:40px;stroke:var(--brand-red-soft);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#b62f351f;border:1px solid #d982884d;border-radius:12px;padding:9px;transition:background .35s,color .35s,transform .35s}.adv:hover .adv-top svg{background:var(--brand-red);stroke:var(--white);transform:translateY(-3px)}.adv p{color:#ffffffd1;font-size:.9rem;line-height:1.6}.app-panel{border:1px solid var(--line-light);border-radius:var(--radius);grid-template-columns:.8fr 1.2fr;gap:1.6rem 3.5rem;margin-top:1rem;padding:clamp(1.6rem,3.5vw,2.4rem);display:grid}.app-panel h3{letter-spacing:-.02em;margin-top:1.1rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600}.app-panel__intro p{color:#ffffff80;margin-top:.5rem;font-size:.9rem}.app-chips{flex-wrap:wrap;align-content:flex-start;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.app-chips li{border:1px solid var(--line-light);color:#ffffffc7;border-radius:999px;padding:.45rem .85rem;font-size:.8rem;transition:border-color .3s}.app-chips li:hover{border-color:var(--copper-soft)}.app-panel__note{border-top:1px solid var(--line-light);color:#ffffff80;grid-column:1/-1;padding-top:1.3rem;font-size:.88rem;line-height:1.8}.joints{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.joint{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:1.1rem;transition:border-color .4s}.joint:hover{border-color:#b5703c66}.joint-top{color:var(--faint);letter-spacing:.12em;justify-content:space-between;font-size:.64rem;font-weight:600;display:flex}.joint-top span:first-child{color:var(--brand-red);font-weight:800}.joint-media{aspect-ratio:10/7;border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 52%, #fff 0, var(--paper) 72%);place-items:center;margin:.9rem 0;padding:.6rem;display:grid;overflow:hidden}.joint-media img{object-fit:contain;filter:drop-shadow(0 14px 14px #36201024);width:100%;height:100%;transition:transform .55s var(--ease);display:block}.joint:hover .joint-media img{transform:scale(1.05)}.joint h3{color:var(--ink);font-size:.95rem;font-weight:600}.proof{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(3rem,5vw,4rem) 0}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-item{padding:.3rem clamp(1rem,3vw,2rem)}.proof-item+.proof-item{border-left:1px solid var(--line)}.proof-item strong{color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:600;line-height:1;display:block}.proof-item>span{color:var(--muted);margin-top:.6rem;font-size:.78rem;display:block}.clients{background:var(--paper);padding:clamp(4rem,7vw,5.5rem) 0}.clients-head{text-align:center;margin-bottom:2.4rem}.clients-head .eyebrow:after{content:"";background:currentColor;width:18px;height:1px}.clients-head .h-display{margin-top:.8rem}.clients-intro{max-width:580px;color:var(--brand-red);margin:.8rem auto 0;font-size:.88rem;font-weight:600;line-height:1.7}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:1rem;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-logo{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);place-items:center;width:180px;height:92px;padding:1.2rem;display:grid}.marquee-logo img{object-fit:contain;filter:none;opacity:1;width:auto;max-height:48px;transition:transform .45s var(--ease)}.marquee-logo:hover img{transform:scale(1.05)}.contact-grid{grid-template-columns:.95fr 1.05fr;gap:1rem;display:grid}.contact-cta{border-radius:var(--radius);background:var(--ink);color:var(--white);flex-direction:column;padding:clamp(1.6rem,3.5vw,2.6rem);display:flex}.contact-cta h2{letter-spacing:-.02em;margin-top:1.1rem;font-size:clamp(1.35rem,2.3vw,1.85rem);font-weight:600;line-height:1.3}.contact-cta h2 a{color:var(--copper-soft);white-space:nowrap}.contact-cta__intro{color:#ffffff94;max-width:34rem;margin-top:1rem;font-size:.9rem;line-height:1.75}.contact-cta address{color:#ffffff8c;margin-top:auto;padding-top:2rem;font-size:.9rem;font-style:normal;line-height:1.8}.contact-cta address b{color:var(--white);font-weight:600}.contact-links{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.contact-links a{border:1px solid var(--line-light);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.8rem;transition:border-color .3s;display:inline-flex}.contact-links a:hover{border-color:var(--copper-soft)}.contact-links svg{fill:none;width:14px;height:14px;stroke:var(--copper-soft);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.contact-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);align-content:start;gap:.75rem;padding:clamp(1.6rem,3.5vw,2.6rem);display:grid}.contact-form h3{color:var(--ink);letter-spacing:-.02em;margin:.5rem 0 1rem;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600}.form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field{display:block;position:relative}.field span{color:var(--faint);pointer-events:none;font-size:.66rem;font-weight:600;position:absolute;top:.95rem;left:1rem}.field input,.field textarea{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);font:inherit;outline:0;padding:.8rem 1rem .8rem 2.6rem;font-size:.9rem;transition:border-color .3s,box-shadow .3s}.contact-form--clean .field input,.contact-form--clean .field textarea{padding:.9rem 1rem}.field textarea{resize:vertical;min-height:120px}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #b5703c1a}.contact-form .btn{margin-top:.3rem}.ftr{background:var(--ink);color:#ffffff8c;font-size:.88rem;position:relative;overflow:hidden}.ftr-word{display:none}.ftr-in{padding-top:clamp(3.5rem,6vw,4.5rem);padding-bottom:1.6rem;position:relative}.ftr-top{border-bottom:1px solid var(--line-light);grid-template-columns:1.2fr .8fr;align-items:center;gap:1.6rem 4rem;padding-bottom:2.4rem;display:grid}.ftr-logo{border-radius:var(--radius-sm);background:var(--white);padding:.55rem .8rem;display:inline-block}.ftr-logo img{width:160px;height:auto}.ftr-brand p{max-width:520px;margin-top:1.2rem;line-height:1.8}.ftr-pdf{border-radius:var(--radius);background:#ffffff06;border:2px solid #ffffff47;align-items:center;gap:1rem;padding:1rem 1.1rem;transition:border-color .35s,background .35s,transform .35s;display:flex}.ftr-pdf:hover{background:#39cfdf0e;border-color:#39cfdf;transform:translateY(-2px)}.ftr-pdf__icon{color:#39cfdf;background:#39cfdf17;border:1px solid #39cfdf4d;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;position:relative}.ftr-pdf__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.ftr-pdf__icon i{color:#071015;letter-spacing:.06em;background:#39cfdf;border-radius:4px;padding:2px 4px;font-size:.48rem;font-style:normal;font-weight:900;position:absolute;bottom:-4px;right:-5px}.ftr-pdf small{color:#fff6;font-size:.72rem;display:block}.ftr-pdf strong{color:var(--white);margin-top:.15rem;font-size:.88rem;font-weight:600;line-height:1.4;display:block}.ftr-pdf b{width:36px;height:36px;color:var(--white);background:#39b96d;border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;transition:background .3s,color .3s,transform .3s;display:grid}.ftr-pdf:hover b{color:#0b5130;background:#a7efc2;transform:translateY(2px)}.ftr-cols{grid-template-columns:.9fr 1fr 1.3fr .9fr;gap:0;padding:2.8rem 0;display:grid}.ftr-col{border-left:1px solid var(--line-light);min-width:0;padding:0 clamp(1.1rem,2.4vw,2rem)}.ftr-col:first-child{border-left:0;padding-left:0}.ftr-col:last-child{padding-right:0}.ftr-col h2,.ftr-summary h2{color:var(--white);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.7rem;font-weight:600}.ftr-contact{gap:1rem;line-height:1.7;display:grid}.ftr-contact h3{color:#ffffff59;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.ftr-contact a,.ftr-order a{color:var(--white);word-break:break-word;transition:color .25s}.ftr-contact a:hover,.ftr-order a:hover{color:var(--copper-soft)}.ftr-links{gap:.25rem;display:grid}.ftr-links a{align-items:center;gap:.6rem;width:fit-content;padding:.22rem 0;transition:color .25s,transform .25s;display:flex}.ftr-links a span{color:var(--brand-red-soft);font-size:.68rem}.ftr-links a:hover{color:var(--white);transform:translate(3px)}.ftr-tweet{color:var(--white);align-items:center;gap:.7rem;transition:color .25s;display:inline-flex}.ftr-tweet span{border:1px solid var(--line-light);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ftr-tweet:hover{color:var(--copper-soft)}.ftr-social{text-transform:capitalize;flex-wrap:wrap;gap:.35rem .9rem;margin-top:1.2rem;font-size:.8rem;display:flex}.ftr-social span{color:#ffffff4d}.ftr-social a:hover{color:var(--white)}.ftr-order{margin-bottom:1.2rem;line-height:1.75}.ftr-summary-list{gap:0;margin:0;display:grid}.ftr-summary-list div{border-bottom:1px solid var(--line-light);padding:.65rem 0}.ftr-summary-list div:first-child{padding-top:0}.ftr-summary-list dt{color:#ffffff57;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:700}.ftr-summary-list dd{color:var(--white);margin:.2rem 0 0;font-size:.82rem;font-weight:600}.ftr-summary{border-top:1px solid var(--line-light);padding:2rem 0}.ftr-summary dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.ftr-summary dl div{border-left:1px solid var(--line-light);padding:0 1rem}.ftr-summary dl div:first-child{border-left:0;padding-left:0}.ftr-summary dt{color:#ffffff59;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:600}.ftr-summary dd{color:var(--white);margin:.25rem 0 0;font-weight:500}.ftr-stars{letter-spacing:.12em;color:var(--copper-soft)!important}.ftr-summary>p{color:#fff6;max-width:900px;margin-top:1.3rem;font-size:.8rem;line-height:1.8}.ftr-countries{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.ftr-countries summary{cursor:pointer;color:var(--white);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:.78rem;font-weight:700;list-style:none;display:flex}.ftr-countries summary b{border-color:var(--line-light)}.coverage-panels{grid-template-columns:.8fr 1.2fr;gap:.85rem;padding:.2rem 0 1.5rem;display:grid}.coverage-card{border:1px solid var(--line-light);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:18px;min-width:0;padding:1.1rem}.coverage-card__head{border-bottom:1px solid var(--line-light);align-items:center;gap:.8rem;margin-bottom:.9rem;padding-bottom:.8rem;display:flex}.coverage-card__head>span{color:var(--brand-red-soft);letter-spacing:.16em;font-size:.66rem;font-weight:900}.coverage-card__head div{min-width:0}.coverage-card__head small{color:#ffffff57;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:600;display:block}.coverage-card__head h3{color:var(--white);margin-top:.12rem;font-size:.9rem;font-weight:600}.coverage-card__head b{color:#39cfdf;letter-spacing:.12em;border:1px solid #39cfdf33;border-radius:6px;margin-left:auto;padding:.3rem .42rem;font-size:.55rem}.coverage-card p{color:#ffffff7a;font-size:.76rem;line-height:1.82}.coverage-card--world p{scrollbar-color:#39cfdf8c #ffffff0f;scrollbar-width:thin;max-height:250px;padding-right:.8rem;overflow:auto}.coverage-card--world p::-webkit-scrollbar{width:5px}.coverage-card--world p::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.coverage-card--world p::-webkit-scrollbar-thumb{background:#39cfdf8c;border-radius:999px}.ftr-bottom{color:#ffffff61;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 2rem;padding-top:1.4rem;font-size:.74rem;display:flex}.ftr-copyright span{color:var(--brand-red-soft);margin:0 .3rem}.ftr-copyright a{color:var(--white);font-weight:700;transition:color .25s}.ftr-copyright a:hover{color:#39cfdf}.to-top{z-index:50;border:1px solid var(--line-2);background:var(--white);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;font-size:.95rem;transition:background .3s,color .3s;display:grid;position:fixed;bottom:1.2rem;right:1.2rem}.to-top:hover{background:var(--ink);color:var(--white)}.pg-banner{isolation:isolate;padding:calc(var(--hdr-h) + clamp(2.1rem, 3.8vw, 3rem)) 0 clamp(2.2rem, 3.8vw, 3rem);color:var(--white);background:#0b1117;position:relative;overflow:hidden}.pg-banner:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 6% 30%,#b5703c33,#0000 30%),radial-gradient(circle at 96% 100%,#ab262a1f,#0000 30%);position:absolute;inset:0}.pg-banner:after{content:"";background:linear-gradient(90deg,#0000,#d9a6788c,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.pg-banner__bg{z-index:-2;pointer-events:none;position:absolute;inset:0}.pg-banner__bg img{object-fit:cover;object-position:right center;opacity:.58;width:min(72%,1040px);height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#00000057 34%,#000 72%);mask-image:linear-gradient(90deg,#0000 4%,#00000057 34%,#000 72%)}.pg-banner__grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.pg-banner__in{grid-template-columns:1fr auto;align-items:end;gap:1.5rem 3rem;display:grid;position:relative}.pg-banner__in>*{min-width:0}.pg-banner__copy>*{animation:rise .9s var(--ease) both}.pg-banner__copy>:nth-child(2){animation-delay:80ms}.pg-banner__copy>:nth-child(3){animation-delay:.16s}.crumbs{border:1px solid var(--line-light);color:#ffffff80;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08;border-radius:999px;align-items:center;gap:.6rem;padding:.42rem .9rem;font-size:.64rem;font-weight:600;display:inline-flex}.crumbs a{transition:color .25s}.crumbs a:hover{color:var(--white)}.crumbs i{color:#ffffff40;font-style:normal}.crumbs [aria-current]{color:var(--copper-soft)}.pg-banner h1{letter-spacing:-.025em;margin-top:.9rem;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:600;line-height:1.08}.pg-banner h1 em{letter-spacing:inherit;color:var(--copper-soft);font-family:inherit;font-style:normal;font-weight:600}.pg-banner__copy p{color:#ffffff9e;max-width:640px;margin-top:1.1rem;font-size:.98rem;line-height:1.75}.pg-banner__meta{color:#fff6;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.8rem;padding-bottom:.4rem;font-size:.6rem;font-weight:700;display:flex}.pg-banner__meta span{background:var(--copper);width:42px;height:1px}.ab-intro__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.ab-intro__grid>*{min-width:0}.ab-intro__visual{padding:1rem 0 clamp(3rem,6vw,4.5rem) 1rem;position:relative}.ab-intro__visual:before{aspect-ratio:1/1.08;content:"";border-radius:var(--radius);pointer-events:none;border:1px solid #b5703c52;width:84%;position:absolute;top:0;left:0}.ab-frame{border-radius:var(--radius);background:#e8efef;margin:0;position:relative;overflow:hidden}.ab-frame img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.ab-frame:hover img{transform:scale(1.03)}.ab-frame--main{aspect-ratio:1/1.08;width:84%;box-shadow:0 35px 70px #0e141b24}.ab-frame--inset{z-index:2;aspect-ratio:1;border:6px solid var(--white);width:46%;position:absolute;bottom:0;right:0;box-shadow:0 28px 56px #0e141b33}.ab-seal{z-index:3;background:var(--ink);border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:absolute;top:2.4rem;right:4%;box-shadow:0 18px 40px #0e141b40}.ab-seal svg{width:100%;height:100%;animation:28s linear infinite ab-rotate;position:absolute;inset:0}.ab-seal text{fill:#ffffffb8;font-family:var(--font-sans);letter-spacing:1px;font-size:7.6px;font-weight:600}.ab-seal b{color:var(--copper-soft);font-family:var(--font-serif);font-size:1.8rem;font-style:normal;font-weight:600;line-height:1}.ab-intro__copy .h-display{letter-spacing:-.02em;margin-top:.75rem;font-size:clamp(1.75rem,2.6vw,2.45rem);line-height:1.15}.ab-lead{border-left:1px solid var(--copper);color:var(--text);margin-top:1.35rem;padding-left:1.1rem;font-size:.96rem;line-height:1.78}.ab-founder{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg, var(--paper), var(--white));align-items:center;gap:1.1rem;margin-top:2rem;padding:1.2rem 1.4rem;display:flex;box-shadow:0 18px 40px #0e141b0f}.ab-founder__mark{width:52px;height:52px;color:var(--white);font-family:var(--font-serif);background:linear-gradient(145deg,#e2b088,#b5703c 55%,#7a4220);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;font-style:normal;font-weight:600;display:grid;box-shadow:0 0 0 5px #b5703c1f}.ab-founder p{color:var(--ink);font-size:.98rem;font-weight:500;line-height:1.6}.ab-founder em{color:var(--copper);font-family:inherit;font-size:1em;font-style:normal;font-weight:600}.ab-story{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg,#b5703c0f,#ffffffeb 42%,var(--white));grid-template-columns:1.15fr .85fr;gap:0;margin-top:clamp(2.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #0e141b0e}.ab-story:before{content:"";background:linear-gradient(180deg,var(--copper),var(--brand-red));width:5px;height:100%;position:absolute;top:0;left:0}.ab-story p{min-width:0;color:var(--muted);padding:clamp(1.4rem,2.5vw,2.2rem);font-size:.9rem;line-height:1.8}.ab-story p+p{border-left:1px solid var(--line);background:#f8f6f199}.ab-story strong{color:var(--ink);font-weight:600}.ab-vision{color:var(--white);background:#0b1117;overflow:hidden}.ab-vision:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 10%,#b5703c2e,#0000 28%),radial-gradient(circle at 6% 92%,#ab262a1a,#0000 28%);position:absolute;inset:0}.ab-vision__grid{opacity:.5;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 80%);mask-image:linear-gradient(270deg,#000,#0000 80%)}.ab-vision .wrap{position:relative}.ab-vision__head{grid-template-columns:.9fr 1.1fr;align-items:end;gap:1.5rem 4rem;margin-bottom:clamp(2rem,3vw,2.6rem);display:grid}.ab-vision__head>*{min-width:0}.ab-vision__head .h-display{color:var(--white);letter-spacing:-.02em;margin-top:.8rem;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:600;line-height:1.1}.ab-vision__head .h-display em{color:var(--copper-soft)}.ab-vision__head>p{color:#fff9;justify-self:end;max-width:560px;font-size:.98rem;line-height:1.85}.pillars{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.pillar{border:1px solid var(--line-light);border-radius:var(--radius);min-width:0;min-height:235px;transition:border-color .4s, background .4s, transform .5s var(--ease);background:linear-gradient(160deg,#ffffff0e,#ffffff03);flex-direction:column;gap:1rem;padding:1.35rem;display:flex;position:relative;overflow:hidden}.pillar:before{content:"";background:linear-gradient(90deg, var(--copper-soft), var(--brand-red-soft));transform-origin:0;height:2px;transition:transform .6s var(--ease);position:absolute;top:0;left:1.6rem;right:1.6rem;transform:scaleX(0)}.pillar:hover{background:linear-gradient(160deg,#d9a67814,#ffffff04);border-color:#d9a67852;transform:translateY(-4px)}.pillar:hover:before{transform:scaleX(1)}.pillar__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pillar__no{color:var(--copper-soft);font-family:var(--font-serif);font-size:1.8rem;font-style:normal;font-weight:600;line-height:1}.pillar__icon{border:1px solid var(--line-light);width:46px;height:46px;color:var(--copper-soft);border-radius:50%;place-items:center;transition:background .4s,color .4s;display:grid}.pillar:hover .pillar__icon{background:var(--copper);color:var(--white)}.pillar__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pillar p{color:#ffffffc7;margin:0;font-size:.93rem;line-height:1.75}.ab-principles__grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.ab-principles__grid>*{min-width:0}.ab-principles__intro{position:sticky;top:112px}.ab-principles__intro .h-display{margin-top:.75rem;font-size:clamp(1.7rem,2.5vw,2.25rem);line-height:1.18}.ab-quote{border-radius:var(--radius);background:var(--ink);color:#ffffffd1;font-family:var(--font-sans);margin:2rem 0 0;padding:1.8rem 1.5rem 1.5rem;font-size:.95rem;font-style:normal;line-height:1.7;position:relative;box-shadow:0 24px 50px #0e141b24}.ab-quote:before{content:"“";background:var(--copper);width:52px;height:52px;color:var(--white);border-radius:50%;place-items:center;padding-top:.9rem;font-size:2.4rem;line-height:1;display:grid;position:absolute;top:-1.6rem;left:1.5rem}.principles{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.principle{border-radius:var(--radius);background:linear-gradient(130deg,var(--paper),#fffffff5);min-height:175px;transition:background .4s,box-shadow .4s,transform .5s var(--ease);grid-template-columns:64px 1fr;align-content:center;gap:1.25rem;padding:clamp(1.4rem,2.7vw,2.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0e141b0e}.principle:before{content:"";background:linear-gradient(180deg,var(--copper),var(--brand-red));opacity:.45;width:3px;transition:opacity .4s,width .4s;position:absolute;top:0;bottom:0;left:0}.principle:hover{background:var(--white);transform:translate(5px);box-shadow:0 26px 58px #0e141b1a}.principle:hover:before{opacity:1;width:5px}.principle__no{background:var(--ink);width:42px;height:42px;color:var(--copper-soft);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:.9rem;font-style:normal;font-weight:600;line-height:1;transition:background .4s,color .4s;display:grid}.principle:hover .principle__no{background:var(--copper);color:var(--white)}.principle h3{color:var(--ink);letter-spacing:-.015em;font-size:1.2rem;font-weight:600}.principle p{color:var(--muted);margin-top:.55rem;font-size:.93rem;line-height:1.85}.ab-pin__progress{display:none}@media (width>=961px) and (height>=600px){.ab-pin{height:calc(100vh + var(--steps) * 65vh);padding:0}.ab-pin__sticky{align-items:center;height:100vh;padding-top:72px;display:flex;position:sticky;top:0;overflow:hidden}.ab-pin .ab-principles__grid{align-items:center;width:100%}.ab-pin .ab-principles__intro{position:static}.ab-pin__progress{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.ab-pin__count{color:var(--faint);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.ab-pin__count b{color:var(--ink);font-family:var(--font-heading);letter-spacing:0;font-size:1.15rem}.ab-pin__bars{gap:.45rem;display:flex}.ab-pin__bars button{cursor:pointer;background:0 0;border:0;align-items:center;width:46px;height:16px;padding:0;display:grid}.ab-pin__bars i{background:var(--line-2);border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.ab-pin__bars i:after{content:"";background:var(--copper);transform:scaleX(clamp(0, calc(var(--pp,0) - var(--n)), 1));transform-origin:0;position:absolute;inset:0}.ab-pin .principles{gap:0;display:grid}.ab-pin .principle{opacity:0;visibility:hidden;min-height:clamp(300px,46vh,420px);transition:opacity .55s var(--ease), transform .75s var(--ease), visibility .55s;grid-area:1/1;grid-template-columns:1fr;align-content:end;gap:0;padding:clamp(2rem,3.5vw,3rem);transform:translateY(48px)}.ab-pin .principle.is-past{transform:translateY(-48px)}.ab-pin .principle.is-active{opacity:1;visibility:visible;transform:none}.ab-pin .principle:before{opacity:1;width:4px}.ab-pin .principle__no,.ab-pin .principle:hover .principle__no{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.02em;background:linear-gradient(135deg,#e7c08a 0%,#b5703c 38%,#3a2416 70%,#0e141b 100%);-webkit-background-clip:text;background-clip:text;border-radius:0;width:auto;height:auto;padding:.08em .02em;font-size:clamp(3rem,4.6vw,4.2rem);line-height:1;position:absolute;top:clamp(1.6rem,2.8vw,2.4rem);right:clamp(1.8rem,3vw,2.6rem)}.ab-pin .principle h3{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2}.ab-pin .principle p{max-width:560px;margin-top:1rem;font-size:1.02rem;line-height:1.85}}@keyframes ab-rotate{to{transform:rotate(360deg)}}@media (width<=1140px){.pillars{grid-template-columns:repeat(2,1fr)}.pillar{min-height:250px}}@media (width<=960px){.pg-banner__in,.ab-intro__grid,.ab-vision__head,.ab-principles__grid{grid-template-columns:1fr}.pg-banner__bg img{opacity:.32;object-position:72% center;width:100%}.ab-intro__visual{max-width:620px}.ab-vision__head>p{justify-self:start}.ab-principles__intro{position:static}}@media (width<=640px){.pg-banner__meta{display:none}.pillars,.ab-story{grid-template-columns:1fr}.ab-story p+p{border-top:1px solid var(--line);border-left:0}.pillar{min-height:0}.ab-seal{width:88px;height:88px;top:1.8rem}.ab-seal b{font-size:1.7rem}.ab-founder{align-items:flex-start;padding:1.1rem}.principle{grid-template-columns:1fr;gap:.8rem;min-height:0}}.weld-page-banner{padding-top:calc(var(--hdr-h) + clamp(2rem,3.6vw,2.8rem));padding-bottom:clamp(2.2rem,3.5vw,3rem)}.weld-page-banner .pg-banner__bg img{opacity:.64;object-position:62% center;width:66%}.weld-page-banner .pg-banner__bg:after{content:"";background:radial-gradient(circle at 78% 48%,#c2763b1f,#0000 24%),linear-gradient(90deg,#0b1117 0%,#0b1117f5 33%,#0b111759 73%,#0b1117cc 100%);position:absolute;inset:0}.weld-page-banner .pg-banner__copy{z-index:2;position:relative}.weld-page-banner h1{letter-spacing:-.035em;margin-top:.85rem;font-size:clamp(2.1rem,3.7vw,3.25rem)}.weld-page-banner .pg-banner__copy p{max-width:580px;margin-top:.85rem;font-size:.88rem;line-height:1.65}.ew-grad-text,.ew-grad-no{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#e7c08a 0%,#b5703c 40%,#3a2416 75%,#0e141b 100%);-webkit-background-clip:text;background-clip:text}.ew-grad-text--light{background-image:linear-gradient(135deg,#fff3dc 0%,#e7c08a 35%,#b5703c 75%,#8a4c24 100%)}.ew-grad-no{font-family:var(--font-heading);letter-spacing:-.02em;padding:.05em 0;font-size:2rem;font-weight:600;line-height:1;display:inline-block}.ew-demo__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.ew-demo__layout>*{min-width:0}.ew-demo__copy .h-display{max-width:440px;margin-top:.9rem;font-size:clamp(1.9rem,2.8vw,2.7rem);line-height:1.1}.ew-demo__copy>p:not(.eyebrow){max-width:420px;color:var(--muted);margin-top:1.2rem;font-size:.95rem;line-height:1.8}.ew-ticks{border-top:1px solid var(--line);max-width:420px;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.ew-ticks li{border-bottom:1px solid var(--line);color:var(--ink);transition:padding .4s var(--ease), color .3s;align-items:center;gap:1rem;padding:.95rem 0;font-size:.9rem;font-weight:500;display:flex}.ew-ticks li:hover{color:var(--copper);padding-left:.4rem}.ew-ticks__no{width:26px;color:var(--copper);letter-spacing:.12em;font-size:.66rem;font-weight:700}.ew-video-frame{border-radius:calc(var(--radius) + 8px);background:linear-gradient(135deg,#e7c08a,#b5703c73 30%,#0e141b0f 60%,#b5703c8c);padding:8px;position:relative;box-shadow:0 45px 90px #0e141b29}.ew-video{aspect-ratio:16/9;border-radius:var(--radius);background:var(--ink);position:relative;overflow:hidden}.ew-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ew-video__poster{cursor:pointer;background:#e8eeee;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ew-video__poster:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#080d12a6);position:absolute;inset:0}.ew-video__poster img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.ew-video__poster:hover img{transform:scale(1.025)}.ew-video__play{z-index:1;background:var(--white);width:78px;height:78px;transition:transform .45s var(--ease), background .3s;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #00000038}.ew-video__play:before{content:"";animation:ew-pulse 2.4s var(--ease) infinite;border:1px solid #ffffffbf;border-radius:50%;position:absolute;inset:-12px}.ew-video__play i{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid var(--ink);width:0;height:0;margin-left:4px;transition:border-color .3s}.ew-video__poster:hover .ew-video__play{background:linear-gradient(135deg,#e7c08a,#b5703c);transform:translate(-50%,-50%)scale(1.06)}.ew-video__poster:hover .ew-video__play i{border-left-color:var(--white)}.ew-video__label{z-index:1;color:var(--white);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;display:flex;position:absolute;bottom:1.3rem;left:1.5rem}.ew-video__label:before{content:"";background:var(--copper-soft);width:22px;height:1px}.ew-learn{background:var(--paper);border-block:1px solid var(--line)}.ew-learn__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.ew-learn__layout>*{min-width:0}.ew-learn__media{aspect-ratio:4/4.6;border-radius:var(--radius);background:#e9eeee;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 80px #0e141b24}.ew-learn__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.ew-learn__media:hover img{transform:scale(1.03)}.ew-learn__media figcaption{color:var(--white);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b11179e;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.75rem;padding:.5rem 1rem .5rem .5rem;font-size:.7rem;font-weight:600;display:flex;position:absolute;bottom:1.2rem;left:1.2rem}.ew-learn__media figcaption span{width:34px;height:34px;font-family:var(--font-heading);letter-spacing:0;text-transform:none;background:linear-gradient(135deg,#e7c08a,#b5703c 60%,#7a4220);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.ew-learn__copy .h-display{margin-top:.9rem;font-size:clamp(1.9rem,2.9vw,2.7rem)}.ew-learn__item{border-bottom:1px solid var(--line-2);grid-template-columns:64px 1fr;gap:1.4rem;padding:1.7rem 0;display:grid}.ew-learn__item:first-of-type{border-top:1px solid var(--line-2);margin-top:1.8rem}.ew-learn__item p{color:var(--muted);font-size:.95rem;line-height:1.85}.ew-statement{font-family:var(--font-heading);letter-spacing:-.02em;text-align:center;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin:clamp(3.5rem,7vw,5.5rem) 0 0;padding:0;font-size:clamp(1.6rem,3.3vw,2.9rem);font-weight:600;line-height:1.15;display:flex}.ew-statement .ew-grad-text{padding:.08em 0}.ew-statement__line{background:linear-gradient(90deg, transparent, var(--copper));flex:1;min-width:24px;height:1px}.ew-statement__line:last-child{background:linear-gradient(270deg, transparent, var(--copper))}.ew-powder__head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:1.5rem clamp(3rem,6vw,6rem);display:grid}.ew-powder__head>*{min-width:0}.ew-powder__head .h-display{margin-top:.9rem;font-size:clamp(1.9rem,2.9vw,2.7rem)}.ew-powder__lead{color:var(--text);font-size:.98rem;line-height:1.85}.ew-powder__image{border-radius:var(--radius);background:#e4e6e8;margin:clamp(2.2rem,4vw,3.2rem) 0 0;overflow:hidden;box-shadow:0 40px 80px #0e141b1a}.ew-powder__image img{aspect-ratio:2;object-fit:cover;width:100%;transition:transform 1.6s var(--ease)}.ew-powder__image:hover img{transform:scale(1.02)}.ew-powder__foot{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:1.5rem clamp(2rem,5vw,5rem);margin-top:clamp(1.8rem,3vw,2.4rem);display:grid}.ew-stats{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.ew-stats div{flex-direction:column-reverse;justify-content:flex-end;gap:.4rem;padding:.4rem 1.2rem .4rem 0;display:flex}.ew-stats div+div{border-left:1px solid var(--line);padding-left:1.4rem}.ew-stats dt{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:600}.ew-stats dd{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;padding:.05em 0;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:600;line-height:1.05}.ew-powder__note{border-left:2px solid var(--copper);color:var(--muted);padding-left:1.3rem;font-size:.9rem;line-height:1.75}.ew-req__head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:1.5rem 4rem;display:grid}.ew-req__head>*{min-width:0}.ew-req__head .h-display{margin-top:.9rem;font-size:clamp(1.9rem,2.9vw,2.7rem)}.ew-req__head>p{max-width:440px;color:var(--muted);justify-self:end;font-size:.92rem;line-height:1.8}.ew-req__list{grid-template-columns:repeat(4,1fr);gap:1rem;margin:clamp(2.2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.ew-req__list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-width:0;transition:transform .5s var(--ease), box-shadow .5s, border-color .4s;flex-direction:column;padding:clamp(1.5rem,2.4vw,2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0e141b0d}.ew-req__list li:before{content:"";transform-origin:0;height:3px;transition:transform .7s var(--ease);background:linear-gradient(90deg,#e7c08a,#b5703c,#3a2416);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ew-req__list li:hover{border-color:#b5703c40;transform:translateY(-5px);box-shadow:0 30px 60px #0e141b1a}.ew-req__list li:hover:before{transform:scaleX(1)}.ew-req__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ew-req__icon{color:#e7c08a;width:50px;height:50px;transition:transform .5s var(--ease);background:radial-gradient(circle at 30% 25%,#2a333d,#0e141b 70%);border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e7c08a47}.ew-req__list li:hover .ew-req__icon{transform:rotate(-8deg)scale(1.05)}.ew-req__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.ew-req__list .ew-grad-no{font-size:1.7rem}.ew-req__list p{color:var(--ink);margin-top:auto;padding-top:2.2rem;font-size:.93rem;font-weight:500;line-height:1.7}.ew-req__brief{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:1rem;margin-top:1rem;display:grid}.ew-req__feature{border-radius:var(--radius);color:#ffffff9e;background:radial-gradient(circle at 100% 0,#b5703c47,#0000 45%),#0e141b;grid-template-columns:58px 1fr;gap:1.5rem;padding:clamp(2rem,3.6vw,3rem);display:grid;position:relative;overflow:hidden}.ew-req__seal{width:58px;height:58px;color:var(--white);background:linear-gradient(135deg,#e7c08a,#b5703c 55%,#6b3a1c);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 6px #e7c08a1a}.ew-req__seal svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ew-req__feature p{font-size:.93rem;line-height:1.85}.ew-req__feature strong{color:var(--white);font-family:var(--font-heading);margin-bottom:.9rem;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:600;line-height:1.3;display:block}.ew-req__badges{flex-wrap:wrap;grid-column:2;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ew-req__badges li{color:#e7c08a;letter-spacing:.14em;text-transform:uppercase;border:1px solid #e7c08a52;border-radius:999px;padding:.45rem .9rem;font-size:.66rem;font-weight:700}.ew-req__aside{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--muted);align-items:center;padding:clamp(2rem,3.6vw,3rem);font-size:.93rem;line-height:1.85;display:flex}.ew-eng{color:var(--white);background:#0b1117;overflow:hidden}.ew-eng:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#b5703c2e,#0000 32%),radial-gradient(circle at 100% 100%,#ab262a14,#0000 30%);position:absolute;inset:0}.ew-eng .wrap{position:relative}.ew-eng__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.5rem clamp(3rem,6vw,6rem);display:grid}.ew-eng__head>*{min-width:0}.ew-eng__head .h-display{color:var(--white);margin-top:.9rem;font-size:clamp(2rem,3.2vw,3rem);line-height:1.08}.ew-eng__head .h-display em{color:var(--copper-soft)}.ew-eng__head>div>p{color:#ffffff8c;font-size:.92rem;line-height:1.8}.ew-eng__facts{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin:1.5rem 0 0;padding-top:1.3rem;display:grid}.ew-eng__facts div{flex-direction:column-reverse;justify-content:flex-end;gap:.35rem;padding-right:1rem;display:flex}.ew-eng__facts div+div{border-left:1px solid var(--line-light);padding-left:1.2rem}.ew-eng__facts dt{color:#fff6;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:600}.ew-eng__facts dd{font-family:var(--font-heading);margin:0;padding:.05em 0;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:600;line-height:1.05}.ew-tabs{border:1px solid var(--line-light);border-radius:var(--radius);background:linear-gradient(160deg,#ffffff0e,#ffffff04);margin-top:clamp(2.5rem,4.5vw,3.5rem);overflow:hidden;box-shadow:0 40px 90px #00000040}.ew-tabs__list{border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.ew-tabs__list button{color:#ffffff80;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.9rem;padding:1.35rem 1.7rem;font-size:.9rem;font-weight:600;transition:color .3s,background .3s;display:flex;position:relative}.ew-tabs__list button+button{border-left:1px solid var(--line-light)}.ew-tabs__list button span{color:#ffffff47;letter-spacing:.14em;font-size:.66rem;font-weight:700;transition:color .3s}.ew-tabs__list button:after{content:"";transform-origin:0;height:2px;transition:transform .5s var(--ease);background:linear-gradient(90deg,#e7c08a,#b5703c);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ew-tabs__list button:hover{color:var(--white);background:#ffffff06}.ew-tabs__list button.is-active{color:var(--white);background:#e7c08a12}.ew-tabs__list button.is-active span{color:#e7c08a}.ew-tabs__list button.is-active:after{transform:scaleX(1)}.ew-tabs__list button:focus-visible{outline-offset:-4px}.ew-tabs__panel{animation:ew-fade .55s var(--ease);padding:clamp(1.8rem,4vw,3.2rem)}.ew-tabs__panel header{border-bottom:1px solid var(--line-light);align-items:center;gap:1.5rem;margin-bottom:1.8rem;padding-bottom:1.6rem;display:flex}.ew-tabs__big{font-family:var(--font-heading);padding:.05em 0;font-size:clamp(2.6rem,4vw,3.4rem);font-weight:600;line-height:1}.ew-tabs__panel small{color:var(--copper-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:600}.ew-tabs__panel h3{color:var(--white);margin-top:.3rem;font-size:clamp(1.35rem,2.1vw,1.75rem);line-height:1.2}.ew-tabs__body{gap:0;display:grid}.ew-tabs__body p{color:#ffffffad;margin:0;font-size:.97rem;line-height:1.95}.ew-tabs__body p+p{border-top:1px solid #ffffff12;margin-top:1.3rem;padding-top:1.3rem}@keyframes ew-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ew-pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@media (width<=1140px){.ew-req__list{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.ew-demo__layout,.ew-learn__layout,.ew-powder__head,.ew-powder__foot,.ew-req__head,.ew-req__brief,.ew-eng__head{grid-template-columns:1fr}.ew-demo__copy .h-display,.ew-demo__copy>p:not(.eyebrow),.ew-ticks{max-width:640px}.ew-learn__media{aspect-ratio:16/11;max-width:720px}.ew-req__head>p{justify-self:start}}@media (width<=760px){.ew-tabs__list{grid-template-columns:1fr}.ew-tabs__list button+button{border-top:1px solid var(--line-light);border-left:0}.ew-powder__image img{aspect-ratio:16/10}}@media (width<=640px){.ew-video-frame{border-radius:calc(var(--radius) + 5px);padding:5px}.ew-video__play{width:60px;height:60px}.ew-video__label{font-size:.62rem;bottom:1rem;left:1rem}.ew-learn__item{grid-template-columns:1fr;gap:.7rem}.ew-statement__line{display:none}.ew-stats div,.ew-eng__facts div{padding-right:.5rem}.ew-stats div+div,.ew-eng__facts div+div{padding-left:.7rem}.ew-stats dd{font-size:1.35rem}.ew-eng__facts dd{font-size:1.25rem}.ew-req__list,.ew-req__feature{grid-template-columns:1fr}.ew-req__badges{grid-column:auto}.ew-tabs__panel header{gap:1rem}}.accessories-page-banner{min-height:430px;padding-top:calc(var(--hdr-h) + clamp(2.3rem,4vw,3.4rem));padding-bottom:clamp(2.4rem,4vw,3.4rem)}.accessories-page-banner .pg-banner__bg img{opacity:.46;object-fit:cover;object-position:center;width:min(66%,940px);height:100%;left:auto;right:0}.accessories-page-banner .pg-banner__bg:after{content:"";background:radial-gradient(circle at 76% 48%,#b5703c29,#0000 25%),linear-gradient(90deg,#0a1117 0%,#0a1117f7 38%,#0a111780 73%,#0a1117db 100%);position:absolute;inset:0}.accessories-page-banner .pg-banner__copy{z-index:2;position:relative}.accessories-page-banner h1{letter-spacing:-.035em;max-width:680px;margin-top:.9rem;font-size:clamp(2.15rem,3.8vw,3.35rem);line-height:1.08}.accessories-page-banner h1 em{color:var(--copper-soft);font-style:normal}.accessories-page-banner .pg-banner__copy p{max-width:590px;margin-top:1rem;font-size:.88rem;line-height:1.7}.accessories-tools{padding:clamp(4rem,6vw,5.75rem) 0;position:relative;overflow:hidden}.accessories-tools:before{content:"";pointer-events:none;border:1px solid #b5703c14;border-radius:50%;width:430px;height:430px;position:absolute;top:-180px;left:-170px;box-shadow:0 0 0 46px #b5703c05}.accessories-tools__layout{grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);align-items:center;gap:clamp(2.7rem,5.5vw,5.8rem);display:grid;position:relative}.accessories-tools__copy,.accessories-tools__visual{min-width:0}.accessories-tools__copy{max-width:500px}.accessories-tools__copy .h-display{letter-spacing:-.025em;max-width:470px;margin-top:.75rem;font-size:clamp(1.95rem,2.7vw,2.6rem);line-height:1.09}.accessories-tools__copy .h-display em{font-style:normal}.accessories-tools__copy>p:last-of-type{max-width:460px;color:var(--muted);margin-top:1.3rem;font-size:.84rem;line-height:1.76}.accessories-tools__facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:1.8rem;display:grid}.accessories-tools__facts div{min-width:0;padding:1rem .75rem 1rem 0}.accessories-tools__facts div+div{border-left:1px solid var(--line);padding-left:.8rem}.accessories-tools__facts strong{color:var(--ink);font-family:var(--font-heading);font-size:.95rem;font-weight:600;display:block}.accessories-tools__facts span{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;margin-top:.25rem;font-size:.46rem;font-weight:700;line-height:1.45;display:block}.accessories-tools__visual{margin:0}.accessories-tools__frame{background:#f0f3f3;border:1px solid #dfe4e5;border-radius:10px;padding:clamp(1rem,2vw,1.5rem);position:relative;overflow:hidden;box-shadow:0 28px 70px #0e141b1c}.accessories-tools__frame:after{content:"";pointer-events:none;border:1px solid #0e141b13;border-radius:5px;position:absolute;inset:11px}.accessories-tools__frame img{object-fit:contain;background:#fff;border-radius:4px;width:100%;height:auto;display:block}.accessories-tools__stamp{z-index:2;color:var(--muted);letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #0e141b1f;border-radius:99px;padding:.5rem .7rem;font-size:.46rem;font-weight:700;position:absolute;top:1.8rem;right:1.8rem}.accessories-tools__visual figcaption{border:1px solid var(--line);color:var(--faint);letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:0 0 7px 7px;justify-content:space-between;align-items:center;gap:1rem;margin:-1px 1rem 0;padding:.85rem 1rem;font-size:.48rem;font-weight:700;display:flex}.accessories-tools__visual figcaption span:last-child{color:var(--copper);text-align:right}.accessories-catalogue{color:#fff;background:#091117;padding:clamp(4.3rem,6.5vw,6.2rem) 0;position:relative;overflow:hidden}.accessories-catalogue:before{content:"";pointer-events:none;background:radial-gradient(circle at 3% 5%,#b5703c2e,#0000 27%),radial-gradient(circle at 97% 96%,#ab262a17,#0000 24%);position:absolute;inset:0}.accessories-catalogue__grid-bg{opacity:.45;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0003);mask-image:linear-gradient(90deg,#000,#0003)}.accessories-catalogue>.wrap{position:relative}.accessories-catalogue__head{grid-template-columns:minmax(0,1fr) minmax(300px,.66fr);align-items:end;gap:2rem clamp(3rem,7vw,7rem);display:grid}.accessories-catalogue__head .h-display{color:#fff;letter-spacing:-.025em;max-width:620px;margin-top:.7rem;font-size:clamp(1.95rem,2.75vw,2.65rem);line-height:1.09}.accessories-catalogue__head .h-display em{color:var(--copper-soft);font-style:normal}.accessories-catalogue__head>p{color:#ffffff8c;max-width:450px;margin:0;font-size:.82rem;line-height:1.75}.accessories-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2.4rem,4vw,3.3rem);display:grid}.accessory-card{isolation:isolate;background:#11191f;border:1px solid #ffffff1a;border-radius:9px;min-height:304px;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000024}.accessory-card:after{z-index:-1;content:"";border:1px solid #d9a67814;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-52px;right:-46px}.accessory-card__base{grid-template-rows:auto 1fr auto;min-height:304px;display:grid}.accessory-card__top{color:#ffffff47;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .35rem;font-size:.46rem;font-weight:700;display:flex}.accessory-card__top>span{color:var(--copper-soft);font-family:var(--font-heading);font-size:.7rem;font-weight:600}.accessory-card__image{place-items:center;min-height:176px;padding:.8rem;display:grid}.accessory-card__image img{object-fit:contain;filter:drop-shadow(0 14px 18px #0000002e);width:120px;height:120px;transition:transform .6s var(--ease),filter .5s;display:block}.accessory-card:hover .accessory-card__image img,.accessory-card:focus-within .accessory-card__image img{filter:drop-shadow(0 18px 24px #00000040);transform:translateY(-6px)scale(1.025)}.accessory-card__base h3{color:#ffffffe0;border-top:1px solid #ffffff13;min-height:68px;margin:0;padding:1rem;font-size:.92rem;line-height:1.3}.accessory-card__hover{z-index:3;opacity:0;transition:opacity .35s,transform .58s var(--ease);background:linear-gradient(145deg,#151e24,#0c1318);flex-direction:column;align-items:flex-start;padding:1.4rem;display:flex;position:absolute;inset:0;transform:translateY(100%)}.accessory-card:hover .accessory-card__hover,.accessory-card:focus-within .accessory-card__hover{opacity:1;transform:translateY(0)}.accessory-card__number{color:var(--copper-soft);font-family:var(--font-heading);font-size:.7rem;font-weight:600}.accessory-card__hover h3{color:#fff;max-width:230px;margin-top:.75rem;font-size:1.1rem;line-height:1.24}.accessory-card__hover i{background:linear-gradient(90deg,var(--copper),transparent);width:42px;height:1px;margin:.85rem 0}.accessory-card__hover p{color:#ffffff94;margin:0;font-size:.73rem;line-height:1.66}.accessory-card__hover a{color:var(--copper-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:auto;padding-top:1rem;font-size:.61rem;font-weight:700;display:inline-flex}.accessory-card__hover a span{transition:transform .3s var(--ease)}.accessory-card__hover a:hover span,.accessory-card__hover a:focus-visible span{transform:translate(3px,-3px)}.accessories-catalogue__note{background:#d9a6780e;border:1px solid #d9a67833;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:1rem 1.2rem;margin-top:1rem;padding:1.15rem 1.3rem;display:grid}.accessories-catalogue__note>span{width:34px;height:34px;color:var(--copper-soft);font-family:var(--font-heading);border:1px solid #d9a67859;border-radius:50%;place-items:center;font-size:.7rem;font-weight:600;display:grid}.accessories-catalogue__note p{color:#ffffff94;margin:0;font-size:.75rem;line-height:1.6}.accessories-catalogue__note strong{color:#ffffffd9;font-weight:600}.accessories-catalogue__note a{color:var(--copper-soft);letter-spacing:.09em;white-space:nowrap;text-transform:uppercase;font-size:.58rem;font-weight:700}.accessory-details{background:#f5f6f5;padding:clamp(4.2rem,6.5vw,6rem) 0;position:relative;overflow:hidden}.accessory-details:before{content:"";pointer-events:none;border:1px solid #b5703c14;border-radius:50%;width:510px;height:510px;position:absolute;top:-210px;right:-180px;box-shadow:0 0 0 58px #b5703c05}.accessory-details__head{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:2rem clamp(3rem,7vw,7rem);display:grid;position:relative}.accessory-details__head .h-display{letter-spacing:-.025em;max-width:680px;margin-top:.75rem;font-size:clamp(1.95rem,2.75vw,2.65rem);line-height:1.09}.accessory-details__head .h-display em{font-style:normal}.accessory-details__head>p{max-width:470px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.75}.accessory-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin-top:clamp(2.35rem,4vw,3.25rem);display:grid;position:relative}.accessory-detail-column{gap:.7rem;min-width:0;display:grid}.accessory-detail{scroll-margin-top:calc(var(--hdr-h) + 1rem);background:#fff;border:1px solid #dce1e2;border-radius:9px;transition:border-color .35s,box-shadow .35s;overflow:hidden;box-shadow:0 12px 34px #0e141b0a}.accessory-detail[open],.accessory-detail:target{border-color:#b5703c4d;box-shadow:0 20px 48px #0e141b13}.accessory-detail summary{cursor:pointer;grid-template-columns:28px 60px minmax(0,1fr) 34px;align-items:center;gap:.75rem;min-height:92px;padding:.7rem .9rem;list-style:none;display:grid}.accessory-detail summary::-webkit-details-marker{display:none}.accessory-detail summary:focus-visible{outline:2px solid var(--copper);outline-offset:-3px}.accessory-detail__no{color:var(--copper);font-family:var(--font-heading);font-size:.7rem;font-weight:600}.accessory-detail__thumb{border:1px solid var(--line);background:#f3f5f4;border-radius:6px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.accessory-detail__thumb img{object-fit:contain;width:52px;height:52px;display:block}.accessory-detail__title{gap:.15rem;min-width:0;display:grid}.accessory-detail__title small{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.accessory-detail__title strong{color:var(--ink);font-family:var(--font-heading);font-size:clamp(.95rem,1.35vw,1.15rem);font-weight:600;line-height:1.25}.accessory-detail__title em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-style:normal;line-height:1.45;overflow:hidden}.accessory-detail__toggle{border:1px solid var(--line-2);width:34px;height:34px;transition:background .3s,border-color .3s,transform .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.accessory-detail__toggle:before,.accessory-detail__toggle:after{content:"";background:var(--ink);width:10px;height:1px;transition:transform .35s;position:absolute}.accessory-detail__toggle:after{transform:rotate(90deg)}.accessory-detail[open] .accessory-detail__toggle{border-color:var(--copper);background:var(--copper);transform:rotate(180deg)}.accessory-detail[open] .accessory-detail__toggle:before,.accessory-detail[open] .accessory-detail__toggle:after{background:#fff}.accessory-detail[open] .accessory-detail__toggle:after{transform:rotate(0)}.accessory-detail__body{text-align:left;grid-template-columns:1fr;gap:0;padding:0 .9rem .9rem;display:grid}.accessory-detail__body>*{border-top:1px solid var(--line);padding:1.05rem .15rem}.accessory-detail__body>*+*{border-top:1px solid var(--line);border-left:0}.accessory-detail__body p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.78}.accessory-detail__body p+p{margin-top:.9rem}.accessory-detail__body h3{color:var(--ink);margin:0 0 .85rem;font-size:.9rem;line-height:1.3}.accessory-detail__features ul,.accessory-detail__terms ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.accessory-detail__features li,.accessory-detail__terms li{color:var(--muted);padding-left:1.05rem;font-size:.72rem;line-height:1.65;position:relative}.accessory-detail__features li:before,.accessory-detail__terms li:before{content:"";background:var(--copper);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.accessory-detail__features li strong,.accessory-detail__terms li strong{color:var(--ink);font-weight:600}.accessory-detail__metric{text-align:left;background:#0d151b;border-radius:5px;align-content:center;justify-items:start;min-height:94px;display:grid;padding-inline:1rem!important}.accessory-detail__metric span{color:var(--copper-soft);font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.7rem);font-weight:600}.accessory-detail__metric small{color:#ffffff80;letter-spacing:.09em;text-transform:uppercase;max-width:190px;margin-top:.45rem;font-size:.5rem;font-weight:700;line-height:1.55}.accessory-detail__body--graphite{grid-template-columns:1fr}.accessory-detail__body--graphite .accessory-detail__features{border-top:1px solid var(--line);margin-top:1.1rem;padding:1.1rem 0 0}.accessory-detail__body--graphite .accessory-detail__terms{border-top:1px solid var(--line);border-left:0}.product-contact{padding:clamp(3.8rem,5.5vw,5rem) 0;position:relative}.product-contact .contact-grid{gap:clamp(1.5rem,3vw,3rem)}.product-contact .contact-cta h2{max-width:580px;font-size:clamp(1.25rem,1.8vw,1.55rem)}.product-contact .contact-form{padding:clamp(1.3rem,2.5vw,2rem)}.product-contact .contact-form h3{font-size:clamp(1.15rem,1.6vw,1.4rem)}@media (width<=960px){.accessories-tools__layout{grid-template-columns:1fr}.accessories-tools__copy{max-width:720px}.accessories-tools__visual{max-width:820px}.accessories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accessory-detail__body{padding-inline:.9rem}}@media (width<=760px){.accessories-catalogue__head{grid-template-columns:1fr}.accessories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessories-catalogue__note{grid-template-columns:34px 1fr;align-items:start}.accessories-catalogue__note a{grid-column:2}.accessory-details__head,.accessory-detail-list{grid-template-columns:1fr}}@media (width<=640px){.weld-page-banner .pg-banner__bg img{opacity:.4;object-position:70% center;width:100%}.weld-page-banner h1{font-size:clamp(1.9rem,9vw,2.35rem)}.accessories-page-banner{min-height:390px}.accessories-page-banner .pg-banner__bg img{opacity:.28;width:100%}.accessories-page-banner .pg-banner__bg:after{background:linear-gradient(90deg,#0a1117 0%,#0a1117eb 58%,#0a1117b8 100%)}.accessories-tools{padding:3.5rem 0}.accessories-tools__facts{grid-template-columns:1fr}.accessories-tools__facts div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.accessories-tools__frame{padding:.7rem}.accessories-tools__visual figcaption{flex-direction:column;align-items:flex-start;margin-inline:0}.accessories-tools__visual figcaption span:last-child{text-align:left}.accessories-catalogue{padding:3.75rem 0}.accessories-grid{grid-template-columns:1fr}.accessory-card{min-height:438px}.accessory-card__base{min-height:252px}.accessory-card__base h3{display:none}.accessory-card__hover{opacity:1;border-top:1px solid #ffffff14;min-height:186px;padding-top:1.1rem;position:relative;transform:none}.accessory-card__hover h3{margin-top:.45rem;font-size:1rem}.accessory-card__hover i{margin:.65rem 0}.accessory-card__hover a{margin-top:1rem}.accessory-details{padding:3.7rem 0}.accessory-detail summary{grid-template-columns:28px 58px minmax(0,1fr) 32px;gap:.75rem;min-height:92px;padding:.7rem .85rem}.accessory-detail__thumb{width:56px;height:56px}.accessory-detail__thumb img{width:50px;height:50px}.accessory-detail__title em{display:none}.accessory-detail__body{padding:0 .85rem .85rem}.accessory-detail__body>*{padding:1.05rem .1rem}.accessory-detail__body>*+*{padding-inline:.1rem}.accessory-detail__metric{min-height:125px;margin-top:.15rem;padding-inline:1rem!important}}@media (hover:none){.accessory-card{min-height:438px}.accessory-card__base{min-height:252px}.accessory-card__base h3{display:none}.accessory-card__hover{opacity:1;border-top:1px solid #ffffff14;min-height:186px;padding-top:1.1rem;position:relative;transform:none}.accessory-card__hover h3{margin-top:.45rem;font-size:1rem}.accessory-card__hover i{margin:.65rem 0}.accessory-card__hover a{margin-top:1rem}}.joints-page-banner{background:#0a1117;min-height:clamp(500px,61vh,650px);overflow:hidden}.joints-page-banner:before{content:"";background:radial-gradient(circle at 78% 48%,#c3773f21,#0000 28%),linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 48%,#000);mask-image:linear-gradient(90deg,#0000 5%,#000 48%,#000)}.joints-page-banner .pg-banner__in{z-index:2;min-height:inherit;position:relative}.joints-page-banner .pg-banner__copy{max-width:690px}.joints-page-banner .eyebrow{margin:1.2rem 0 .8rem}.joints-page-banner h1{letter-spacing:-.035em;max-width:660px;font-size:clamp(2.35rem,4.3vw,4.45rem);line-height:.98}.joints-page-banner h1 span{color:var(--copper-soft);display:block}.joints-page-banner .pg-banner__copy>p:not(.eyebrow){max-width:640px}.joints-page-banner__facts{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;align-items:center;gap:0;margin-top:1.8rem;display:flex}.joints-page-banner__facts span{color:#ffffff73;letter-spacing:.09em;text-transform:uppercase;gap:.18rem;min-width:145px;padding:.85rem 1.1rem;font-size:.48rem;font-weight:700;display:grid}.joints-page-banner__facts span:first-child{padding-left:0}.joints-page-banner__facts span+span{border-left:1px solid #ffffff1a}.joints-page-banner__facts strong{color:#fff;font-family:var(--font-heading);letter-spacing:0;font-size:1rem;font-weight:600}.joints-page-banner__art{z-index:1;aspect-ratio:1;opacity:.94;place-items:center;width:min(35vw,520px);display:grid;position:absolute;top:50%;right:max(3vw,50vw - 720px);transform:translateY(-46%)}.joints-page-banner__art:before,.joints-page-banner__art:after{content:"";border:1px solid #d9a67829;border-radius:50%;position:absolute}.joints-page-banner__art:before{inset:4%}.joints-page-banner__art:after{border-style:dashed;inset:17%}.joints-page-banner__orbit{filter:blur(36px);background:#c3773f26;border-radius:50%;position:absolute;inset:30%}.joints-page-banner__art img{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 38px #0000007a);width:76%;height:76%;display:block;position:relative}.joint-catalogue{background:#f4f5f3;padding:clamp(4.5rem,7vw,7rem) 0;position:relative;overflow:hidden}.joint-catalogue:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c3773f09);width:38%;height:100%;position:absolute;top:0;right:0}.joint-catalogue__head{grid-template-columns:minmax(0,1fr) minmax(290px,.65fr);align-items:end;gap:2rem clamp(3rem,8vw,8rem);display:grid;position:relative}.joint-catalogue__head .h-display{max-width:720px;margin-top:.7rem;font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.05}.joint-catalogue__head>p{max-width:490px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.8}.joint-tabs{background:#fff;border:1px solid #d8dddc;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(2.6rem,4vw,3.6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0e141b0e}.joint-tabs button{min-height:86px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-content:center;gap:.35rem;padding:1rem .85rem;transition:color .3s,background .3s;display:grid;position:relative}.joint-tabs button+button{border-left:1px solid #e3e6e5}.joint-tabs button:after{content:"";background:var(--copper);transform-origin:0;height:3px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.joint-tabs button:hover,.joint-tabs button:focus-visible,.joint-tabs button.is-active{color:var(--ink);background:#faf8f5}.joint-tabs button:focus-visible{z-index:2;outline:2px solid var(--copper);outline-offset:-3px}.joint-tabs button.is-active:after{transform:scaleX(1)}.joint-tabs small{color:var(--copper);font-family:var(--font-heading);font-size:.62rem;font-weight:600}.joint-tabs span{letter-spacing:.02em;font-size:.62rem;font-weight:700}.joint-panels{margin-top:1rem;position:relative}.joint-panel{background:#fff;border:1px solid #dce0df;border-radius:10px;padding:clamp(1.1rem,2.3vw,2rem);box-shadow:0 24px 65px #0e141b0f}.joint-panel__head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 1.3rem;padding:.2rem .15rem 1.35rem;display:grid}.joint-panel__number{width:44px;height:44px;color:var(--copper);font-family:var(--font-heading);border:1px solid #c3773f40;border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid}.joint-panel__head p{color:var(--copper);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .25rem;font-size:.48rem;font-weight:700}.joint-panel__head h3{color:var(--ink);margin:0;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.25}.joint-panel__head>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:700}.joint-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding-top:.9rem;display:grid}.joint-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.joint-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.joint-card{min-width:0;transition:border-color .35s,box-shadow .35s,transform .45s var(--ease);background:#f8f9f8;border:1px solid #e1e4e3;border-radius:8px;overflow:hidden}.joint-card:hover{border-color:#c3773f5c;transform:translateY(-4px);box-shadow:0 20px 42px #0e141b17}.joint-card__visual{background:radial-gradient(circle at 50% 52%,#fff 0,#f6f7f6 56%,#eff1f0 100%);border-bottom:1px solid #e1e4e3;place-items:center;min-height:215px;padding:1.2rem;display:grid;position:relative;overflow:hidden}.joint-card__visual:after{content:"";pointer-events:none;border:1px solid #0e141b0b;border-radius:4px;position:absolute;inset:12px}.joint-card__visual>span{z-index:2;color:#9ca2a2;letter-spacing:.12em;font-size:.43rem;font-weight:700;position:absolute;top:.8rem;left:.9rem}.joint-card__visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 15px 15px #3620101f);width:min(72%,180px);height:150px;transition:transform .55s var(--ease);display:block;position:relative}.joint-card:hover .joint-card__visual img{transform:scale(1.035)translateY(-2px)}.joint-card__copy{min-height:126px;padding:1rem 1.05rem 1.1rem}.joint-card__copy small{color:var(--copper);letter-spacing:.11em;text-transform:uppercase;font-size:.44rem;font-weight:700}.joint-card__copy h4{color:var(--ink);font-family:var(--font-heading);margin:.4rem 0 .55rem;font-size:.98rem;font-weight:600;line-height:1.3}.joint-card__copy p{overflow-wrap:anywhere;color:#909697;margin:0;font-size:.53rem;line-height:1.55}.joint-catalogue__note{background:#fff;border:1px solid #d8dddc;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;margin-top:1rem;padding:1.25rem 1.35rem;display:grid;position:relative}.joint-catalogue__note-mark{width:44px;height:44px;color:var(--copper);font-family:var(--font-heading);border:1px solid #c3773f47;border-radius:50%;place-items:center;font-size:.65rem;font-weight:600;display:grid}.joint-catalogue__note strong{color:var(--ink);font-family:var(--font-heading);font-size:.92rem;font-weight:600}.joint-catalogue__note p{color:var(--muted);margin:.25rem 0 0;font-size:.68rem;line-height:1.55}.joint-catalogue__note .btn{min-height:46px;padding:.8rem 1.1rem;font-size:.57rem}@media (width<=1100px){.joints-page-banner__art{opacity:.68;width:44vw;right:-5%}.joint-tabs{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(145px,1fr));overflow-x:auto}.joint-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.joints-page-banner{min-height:500px}.joints-page-banner__art{opacity:.23;width:70vw;top:auto;bottom:-7%;right:-18%;transform:none}.joints-page-banner .pg-banner__copy{max-width:100%}.joints-page-banner__facts{flex-wrap:wrap}.joints-page-banner__facts span{min-width:33.333%;padding-inline:.7rem}.joint-catalogue__head{grid-template-columns:1fr}.joint-panel__head{grid-template-columns:auto 1fr;align-items:start}.joint-panel__head>span{grid-column:2}.joint-card-grid,.joint-card-grid--2,.joint-card-grid--3{grid-template-columns:1fr}.joint-card__visual{min-height:200px}.joint-card__copy{min-height:0}.joint-catalogue__note{grid-template-columns:auto 1fr;align-items:start}.joint-catalogue__note .btn{grid-column:1/-1;justify-content:space-between}}@media (width<=440px){.joints-page-banner__facts span{min-width:50%}.joints-page-banner__facts span:nth-child(3){border-top:1px solid #ffffff1a;border-left:0;padding-left:0}.joint-panel{padding:.8rem}.joint-panel__head{padding:.25rem .15rem 1rem}.joint-panel__number{width:38px;height:38px}}[data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:calc(var(--i,0) * 70ms);will-change:opacity, transform;transform:translate(-44px)}[data-reveal].is-visible{opacity:1;transform:none}.hero-copy>*,.hero-visual{animation:rise .9s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.hero-copy>:nth-child(6){animation-delay:.3s}.hero-copy>:nth-child(7){animation-delay:.36s}.hero-visual{animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes glow{0%,to{box-shadow:0 0 36px #f0824659}50%{box-shadow:0 0 56px #f082468c}}@keyframes spark{0%{opacity:0;transform:translate(-50%,-50%)}15%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x) * .7), calc(-50% + var(--y) * .7)) scale(.4)}}@keyframes marquee{to{transform:translate(calc(-50% - .5rem))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}@media (width<=1280px){.hdr-nav__item>a{padding:.45rem;font-size:.74rem}}@media (width<=1140px){:root{--hdr-h:100px}.hdr-nav{display:none}.hdr-burger{display:block}.hdr-main__in{height:64px}.adv-grid{grid-template-columns:repeat(2,1fr)}.joints{grid-template-columns:repeat(3,1fr)}.ftr-cols{grid-template-columns:1fr 1fr;gap:2rem 0}.ftr-col:nth-child(odd){border-left:0;padding-left:0}}@media (width<=960px){.hero-in,.company,.about-top,.kit,.app-panel,.contact-grid,.ftr-top,.sec-head{grid-template-columns:1fr}.system-head{grid-template-columns:auto 1fr}.system-head>p{grid-column:2;justify-self:start}.sec-head>p,.sec-head--light>a{justify-self:start}.hero-visual{max-width:520px}.company-story{grid-template-columns:1fr}.company-copy .company-lead{padding-right:0}.company-story p+p{border-left:0;padding-top:0;padding-left:0}.about-media{grid-template-columns:1fr 1fr}.about-media figure{min-height:390px}.about-primary,.about-copy{min-height:420px}.about-facts{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.about-facts div{border-right:1px solid var(--line-light);border-bottom:0}.about-facts div:last-child{border-right:0}.notes-body,.sys-grid,.steps,.coverage-panels{grid-template-columns:1fr}.joints{grid-template-columns:repeat(2,1fr)}.proof-grid{grid-template-columns:repeat(2,1fr);row-gap:1.8rem}.proof-item:nth-child(3){border-left:0}.ftr-summary dl{grid-template-columns:repeat(2,1fr);row-gap:1rem}.ftr-summary dl div:nth-child(3){border-left:0;padding-left:0}}@media (width<=640px){.hdr-util__left .hdr-util__sep,.hdr-lang,.hdr-util .hdr-util__mail{display:none}.hdr-social{gap:.15rem;margin-left:-4px}.hdr-cta{display:none}.hdr-logo img{width:138px}.hero h1{font-size:clamp(2rem,9vw,2.6rem)}.hero-actions .btn{flex:100%;justify-content:space-between}.hero-metrics{gap:0}.hero-metrics div{padding-inline:.65rem}.hero-metrics dt{letter-spacing:.08em;font-size:.52rem}.hero-metrics dd{font-size:.78rem}.kit-list,.form-row,.adv-grid{grid-template-columns:1fr}.hero-video-card__caption strong{max-width:145px;font-size:.64rem}.hero-video-card__foot span{letter-spacing:.06em;padding:.72rem .35rem;font-size:.46rem}.company-copy{padding:1.5rem 1.15rem}.company-copy h2{font-size:2.15rem}.company-copy__top{flex-wrap:wrap}.company-copy__top:before,.company-copy__top:after{width:16px}.company-copy .company-lead{padding-top:1.35rem}.company-story p+p{padding-bottom:1.35rem}.about-media{grid-template-columns:1fr}.about-media figure{min-height:360px}.about-primary{min-height:330px}.about-copy{min-height:0}.about-facts{grid-template-columns:1fr 1fr}.about-facts div{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.about-facts div:nth-child(2n){border-right:0}.about-facts div:nth-last-child(-n+2){border-bottom:0}.system-head{grid-template-columns:1fr}.system-head__no{font-size:5rem}.system-head>p{grid-column:auto}.joints{grid-template-columns:1fr 1fr;gap:.7rem}.notes summary{padding:1rem 1.1rem}.notes-body{padding:.8rem}.coverage-card--world p{max-height:310px}.ftr-pdf{align-items:flex-start}.ftr-pdf b{margin-top:5px}.ftr-cols{grid-template-columns:1fr;gap:0}.ftr-col,.ftr-col:nth-child(odd){border-left:0;border-top:1px solid var(--line-light);padding:1.5rem 0}.ftr-col:first-child{border-top:0;padding-top:0}.ftr-bottom{flex-direction:column;align-items:flex-start}.contact-cta h2 a{white-space:normal}}@media (width<=420px){.joints,.proof-grid{grid-template-columns:1fr}.proof-item+.proof-item{border-left:0;border-top:1px solid var(--line);padding-top:1.4rem}.ftr-summary dl{grid-template-columns:1fr}.ftr-summary dl div{border-left:0;padding-left:0}}.ct-touch__head{text-align:center;max-width:820px;margin:0 auto}.ct-touch__head .eyebrow:after{content:"";background:currentColor;width:18px;height:1px}.ct-touch__head .h-display{margin-top:.8rem;font-size:clamp(2rem,3.4vw,2.9rem)}.ct-touch__head>p:not(.eyebrow){color:var(--muted);margin-top:1.1rem;font-size:1rem;line-height:1.85}.ct-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1120px;margin:clamp(2rem,3.5vw,2.8rem) auto 0;display:grid}.ct-quick__item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);transition:opacity 1s var(--ease), transform .8s var(--ease), border-color .3s, box-shadow .3s;align-items:center;gap:1rem;padding:1.3rem 1.4rem;display:flex}.ct-quick__item:hover{border-color:#b5703c66;transform:translateY(-3px);box-shadow:0 20px 40px -28px #0e141b59}.ct-quick__icon{background:var(--ink);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;transition:background .3s;display:grid}.ct-quick__item:hover .ct-quick__icon{background:var(--copper)}.ct-quick__icon svg{fill:none;width:20px;height:20px;stroke:var(--white);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ct-quick__text{gap:.2rem;min-width:0;display:grid}.ct-quick__text small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600}.ct-quick__text strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:700}.ct-offices__head{margin-bottom:clamp(1.6rem,3vw,2.4rem)}.ct-offices__head .h-display{margin-top:.8rem}.ct-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.ct-office{border:1px solid var(--line);border-top:3px solid var(--copper);border-radius:var(--radius-sm);background:var(--white);flex-direction:column;padding:clamp(1.5rem,2.6vw,2.1rem);display:flex}.ct-office__loc{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.ct-office__loc svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ct-office h3{color:var(--ink);margin-top:.75rem;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.25}.ct-office__company{color:var(--text);margin-top:.25rem;font-size:.95rem;font-weight:700}.ct-office address{color:var(--muted);margin-top:.8rem;font-size:.93rem;font-style:normal;line-height:1.75}.ct-office__info{margin:auto 0 0;padding-top:1.2rem;display:grid}.ct-office__info div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:1rem;padding:.7rem 0;display:grid}.ct-office__info dt{color:var(--muted);font-size:.78rem;font-weight:600}.ct-office__info dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:600}.ct-office__info a{color:var(--ink);transition:color .25s}.ct-office__info a:hover{color:var(--copper)}.ct-cta__media{border-radius:var(--radius-sm);flex:1;min-height:200px;margin:1.6rem 0 0;position:relative;overflow:hidden}.ct-cta__media img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.ct-cta__media:after{content:"";background:linear-gradient(#0000 40%,#0e141b8c);position:absolute;inset:0}.contact-cta:hover .ct-cta__media img{transform:scale(1.04)}.ct-form-sec .contact-form{align-content:center}.ct-form-sec .contact-form textarea{min-height:170px}@media (width<=960px){.ct-quick{grid-template-columns:1fr;max-width:560px}.ct-cta__media{flex:none;height:240px}}@media (width<=760px){.ct-office-grid{grid-template-columns:1fr}}@media (width<=640px){.ct-touch__head>p:not(.eyebrow){font-size:.92rem}.ct-quick__item{padding:1.1rem}.ct-office__info div{grid-template-columns:1fr;gap:.15rem}.ct-cta__media{height:200px}}.hw-intro__layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.hw-intro__layout>*{min-width:0}.hw-intro__copy .h-display{margin-top:.9rem}.hw-intro__copy>p:not(.eyebrow){color:var(--muted);margin-top:1.2rem;font-size:.95rem;line-height:1.85}.hw-compare{flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.hw-compare li{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.74rem;font-weight:600;-webkit-text-decoration:line-through #b62f358c;text-decoration:line-through #b62f358c;display:inline-flex}.hw-steps{background:var(--ink);color:var(--white);overflow:hidden}.hw-steps:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 20%,#b5703c29,#0000 32%);position:absolute;inset:0}.hw-steps__layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid;position:relative}.hw-steps__layout>*{min-width:0}.hw-steps__head .h-display{color:var(--white);margin-top:.9rem}.hw-steps__head .h-display em{color:var(--copper-soft)}.hw-steps ol{gap:.8rem;margin:clamp(1.8rem,3vw,2.4rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.hw-step{border:1px solid var(--line-light);border-radius:var(--radius-sm);transition:opacity 1s var(--ease), transform 1s var(--ease), border-color .35s, background .35s;background:#ffffff06;grid-template-columns:56px 1fr;align-items:start;gap:1.2rem;padding:1.3rem 1.4rem;display:grid;position:relative}.hw-step:hover{background:#ffffff0d;border-color:#d9a67873}.hw-step__no{background:linear-gradient(135deg, #e7c08a, var(--copper));width:56px;height:56px;color:var(--ink);font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:600;display:grid}.hw-step+.hw-step:before{content:"";background:#d9a67880;width:1px;height:.9rem;position:absolute;top:-.85rem;left:calc(1.4rem + 27px)}.hw-step h3{flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:1.15rem;line-height:1.3;display:flex}.hw-step h3 small{color:var(--copper-soft);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;font-size:.6rem;font-weight:700}.hw-step p{color:#ffffff9e;margin-top:.45rem;font-size:.9rem;line-height:1.75}.hw-steps__media{border-radius:calc(var(--radius) + 8px);background:linear-gradient(135deg,#e7c08a,#b5703c59 30%,#ffffff0a 60%,#b5703c73);margin:0;padding:8px}.hw-steps__media img{border-radius:var(--radius);background:var(--white);width:100%;height:auto}.hw-steps__media figcaption{color:#ffffff80;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.9rem .6rem .3rem;font-size:.62rem;font-weight:700;display:flex}.hw-steps__media figcaption span:first-child{color:var(--copper-soft)}.hw-process__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.hw-process__grid>*{min-width:0}.hw-process__copy .h-display{margin-top:.9rem}.hw-process__copy>p:not(.eyebrow){color:var(--muted);margin-top:1.2rem;font-size:.95rem;line-height:1.9}.hw-process__copy>p:not(.eyebrow)+p{border-top:1px solid var(--line);padding-top:1.2rem}.hw-process__aside{position:relative}.hw-process__media{aspect-ratio:4/4.2;border-radius:var(--radius);background:var(--ink);margin:0;position:relative;overflow:hidden}.hw-process__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.hw-process__aside:hover .hw-process__media img{transform:scale(1.04)}.hw-stats{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);grid-template-columns:1fr 1fr;margin:0;display:grid;position:absolute;bottom:-1.6rem;left:-2rem;right:2rem;box-shadow:0 30px 60px -30px #0e141b59}.hw-stats div{padding:1.1rem 1.3rem}.hw-stats div+div{border-left:1px solid var(--line)}.hw-stats dt{font-family:var(--font-heading);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600;line-height:1.1}.hw-stats dd{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:.35rem 0 0;font-size:.66rem;font-weight:700}.hw-simple{background:var(--ink);color:var(--white);overflow:hidden}.hw-simple:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hw-simple__layout{position:relative}.hw-simple__head{max-width:760px}.hw-simple__head .h-display{color:var(--white);margin-top:.9rem}.hw-simple__head .h-display em{color:var(--copper-soft)}.hw-simple__cards{grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(1.8rem,3vw,2.6rem);display:grid}.hw-simple__card{border:1px solid var(--line-light);border-radius:var(--radius);background:linear-gradient(160deg,#ffffff0d,#ffffff03);padding:clamp(1.5rem,2.8vw,2.2rem);position:relative}.hw-simple__card:before{content:"";border-radius:var(--radius) 0 0 0;background:linear-gradient(90deg, var(--brand-red), var(--copper), transparent);width:40%;height:3px;position:absolute;top:0;left:0}.hw-simple__card span{width:40px;height:40px;color:var(--copper-soft);font-family:var(--font-heading);border:1px solid #d9a67866;border-radius:50%;place-items:center;font-size:1rem;display:grid}.hw-simple__card p{color:#ffffffb3;margin-top:1.2rem;font-size:.95rem;line-height:1.85}@media (width<=960px){.hw-intro__layout,.hw-steps__layout,.hw-process__grid,.hw-simple__cards{grid-template-columns:1fr}.hw-process__aside{max-width:620px;margin-bottom:1.6rem}.hw-stats{left:1rem;right:1rem}}@media (width<=640px){.hw-step{grid-template-columns:44px 1fr;gap:.9rem;padding:1.1rem 1rem}.hw-step__no{width:44px;height:44px;font-size:1rem}.hw-step+.hw-step:before{left:calc(1rem + 21px)}.hw-process__media{aspect-ratio:4/3.4}.hw-stats div{padding:.9rem 1rem}}.wi-ingredients{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.wi-ingredients li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--muted);gap:.5rem;padding:.95rem 1rem;font-size:.74rem;font-weight:600;line-height:1.4;display:grid}.wi-ingredients b{font-family:var(--font-heading);color:#0000;background-image:linear-gradient(135deg,#e7c08a,#b5703c 45%,#0e141b);-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:600;line-height:1}.wi-metals{background:var(--ink);color:var(--white);overflow:hidden}.wi-metals:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 20%,#b5703c2e,#0000 32%),radial-gradient(circle at 95% 90%,#b62f351f,#0000 30%);position:absolute;inset:0}.wi-metals__layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid;position:relative}.wi-metals__layout>*{min-width:0}.wi-metals__copy .h-display{color:var(--white);margin-top:.9rem}.wi-metals__copy .h-display em{color:var(--copper-soft)}.wi-metals__copy>p:not(.eyebrow){color:#ffffffa6;margin-top:1.2rem;font-size:.95rem;line-height:1.85}.wi-metals__panel{border:1px solid var(--line-light);border-radius:var(--radius);background:#ffffff08;padding:clamp(1.3rem,2.4vw,1.8rem)}.wi-metal-list{margin:0;padding:0;list-style:none;display:grid}.wi-metal-list li{border-bottom:1px solid var(--line-light);transition:padding .35s var(--ease), color .3s;align-items:center;gap:1rem;padding:.95rem .2rem;font-size:1.02rem;font-weight:600;display:flex}.wi-metal-list li:hover{color:var(--copper-soft);padding-left:.7rem}.wi-metal-list span{color:var(--copper-soft);font-family:var(--font-heading);font-size:.85rem}.wi-metals__note{border-radius:var(--radius-sm);color:var(--white);background:linear-gradient(135deg,#e7c08a29,#b5703c14);align-items:center;gap:.8rem;margin-top:1.2rem;padding:.9rem 1rem;font-size:.82rem;font-weight:600;display:flex}.wi-metals__note svg{fill:none;width:20px;height:20px;stroke:var(--copper-soft);stroke-width:1.7px;stroke-linejoin:round;flex:none}.wi-props__layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.wi-props__layout>*{min-width:0}.wi-props__media{background:linear-gradient(135deg,#e7c08a,#b5703c73 30%,#0e141b0f 60%,#b5703c8c);box-shadow:0 45px 90px #0e141b24}.wi-props__media figcaption{color:var(--muted)}.wi-props__media figcaption span:first-child{color:var(--copper)}.wi-props__copy .h-display{margin-top:.9rem}.wi-props__copy>p:not(.eyebrow){color:var(--muted);margin-top:1.2rem;font-size:.95rem;line-height:1.9}.wi-props__grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(2.2rem,4vw,3.2rem);display:grid}.wi-props__col{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:clamp(1.4rem,2.6vw,2rem);position:relative}.wi-props__col:before{content:"";border-radius:var(--radius) 0 0 0;background:linear-gradient(90deg, var(--copper), transparent);width:40%;height:3px;position:absolute;top:0;left:0}.wi-props__col--minus:before{background:linear-gradient(90deg, var(--brand-red), transparent)}.wi-props__col h3{color:var(--ink);align-items:center;gap:.7rem;font-size:1.2rem;display:flex}.wi-props__col h3 span{width:32px;height:32px;color:var(--copper);font-family:var(--font-sans);background:#b5703c1f;border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:grid}.wi-props__col--minus h3 span{color:var(--brand-red);background:#b62f351a}.wi-props__col ul{margin:1rem 0 0;padding:0;list-style:none;display:grid}.wi-props__col li{border-top:1px solid var(--line);color:var(--text);padding:.75rem 0 .75rem 1.4rem;font-size:.88rem;line-height:1.6;position:relative}.wi-props__col li:before{content:"";background:var(--copper);border-radius:50%;width:7px;height:7px;position:absolute;top:1.3rem;left:.2rem}.wi-props__col--minus li:before{background:var(--brand-red)}@media (width<=960px){.wi-metals__layout,.wi-props__layout,.wi-props__grid{grid-template-columns:1fr}}@media (width<=640px){.wi-ingredients{grid-template-columns:1fr}.wi-ingredients li{grid-template-columns:52px 1fr;align-items:center}}.certificate-page-banner{background:linear-gradient(90deg,#c6763a0f 1px,#0000 1px) 0 0/82px 82px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/82px 82px,radial-gradient(circle at 82% 45%,#c6763a29,#0000 25%),#0b1117;position:relative;overflow:hidden}.certificate-page-banner .pg-banner__in{min-height:500px;position:relative}.certificate-page-banner__art{pointer-events:none;position:absolute;inset:0 0 0 50%}.certificate-page-banner__ring{border:1px solid #d5945e2e;border-radius:50%;position:absolute}.certificate-page-banner__ring--one{aspect-ratio:1;width:480px;top:50%;right:5%;transform:translateY(-50%)}.certificate-page-banner__ring--two{aspect-ratio:1;border-style:dashed;width:320px;top:50%;right:10%;transform:translateY(-50%)}.certificate-page-banner__seal{aspect-ratio:1;text-align:center;color:#f7f1e9;letter-spacing:-.05em;border:1px solid #ffffff2e;border-radius:50%;place-content:center;width:220px;font:600 62px/1 Fraunces,serif;display:grid;position:absolute;top:50%;right:13%;translate:0 -50%;box-shadow:inset 0 0 0 11px #0b1117,inset 0 0 0 12px #d5945e52,0 30px 90px #0000004d}.certificate-page-banner__seal small{color:#d5945e;letter-spacing:.28em;margin-top:12px;font:700 10px/1 Plus Jakarta Sans,sans-serif;display:block}.certificate-page-banner__facts{border-top:1px solid #ffffff1a;gap:0;margin-top:34px;padding-top:22px;display:flex}.certificate-page-banner__facts span{color:#ffffff87;letter-spacing:.1em;text-transform:uppercase;min-width:150px;padding-right:28px;font-size:11px;font-weight:700}.certificate-page-banner__facts span+span{border-left:1px solid #ffffff1a;padding-left:28px}.certificate-page-banner__facts strong{color:#fff;letter-spacing:0;margin-bottom:4px;font:600 21px/1 Fraunces,serif;display:block}.certificate-library{background:#f4f1eb}.certificate-library__head{grid-template-columns:minmax(0,.9fr) minmax(320px,.75fr);align-items:end;gap:8%;margin-bottom:38px;display:grid}.certificate-library__head h2{max-width:680px}.certificate-library__head>p{color:#59616a;margin:0 0 5px;font-size:14px;line-height:1.85}.certificate-library__guide{background:#ffffffa3;border:1px solid #ddd7cd;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-bottom:18px;padding:16px 19px;display:grid}.certificate-library__guide-icon{color:#b96932;background:#eee2d6;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.certificate-library__guide-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px}.certificate-library__guide strong{color:#12191f;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.certificate-library__guide p{color:#737980;margin:3px 0 0;font-size:12px;line-height:1.5}.certificate-library__guide>small{color:#9a8f83;letter-spacing:.16em;font-size:10px;font-weight:800}.certificate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.certificate-card{aspect-ratio:.82;cursor:pointer;text-align:left;background:#e9e5de;border:1px solid #d7d1c7;border-radius:14px;min-width:0;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 30px #15191c0d}.certificate-card:after{content:"";z-index:3;pointer-events:none;border:1px solid #fff3;border-radius:9px;position:absolute;inset:8px}.certificate-card__visual{background:#efede8;display:block;position:absolute;inset:0}.certificate-card__visual img{object-fit:cover;object-position:top center;filter:blur(.65px)saturate(.76)contrast(.91);opacity:.82;width:100%;height:100%;transition:transform .65s,filter .65s,opacity .65s;transform:scale(1.018)}.certificate-card__wash{background:linear-gradient(#0a101508,#0a101540);transition:background .45s;position:absolute;inset:0}.certificate-card__index{z-index:4;color:#ffffffe0;letter-spacing:.18em;font-size:10px;font-weight:800;position:absolute;top:20px;left:20px}.certificate-card__overlay{z-index:4;color:#fff;background:linear-gradient(#0000,#080d11eb 35%);flex-direction:column;justify-content:flex-end;min-height:55%;padding:28px 24px 24px;transition:transform .45s cubic-bezier(.22,.75,.23,1);display:flex;position:absolute;inset:auto 0 0;transform:translateY(45%)}.certificate-card__overlay small{color:#d9945e;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800}.certificate-card__overlay strong{font:600 18px/1.25 Fraunces,serif}.certificate-card__overlay i{background:#c9783f;width:28px;height:1px;margin:13px 0}.certificate-card__overlay>span{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;opacity:0;min-height:34px;font-size:9px;font-style:normal;font-weight:700;line-height:1.65;transition:opacity .25s}.certificate-card__overlay em{color:#fff;letter-spacing:.08em;text-transform:uppercase;opacity:0;justify-content:space-between;align-items:center;margin-top:13px;font-size:10px;font-style:normal;font-weight:700;transition:opacity .25s;display:flex}.certificate-card__overlay b{color:#0d1419;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.certificate-card:hover,.certificate-card:focus-visible{border-color:#b96932;outline:none;box-shadow:0 20px 46px #10151824}.certificate-card:hover .certificate-card__visual img,.certificate-card:focus-visible .certificate-card__visual img{filter:blur(1px)saturate(.62)contrast(.82);opacity:.72;transform:scale(1.05)}.certificate-card:hover .certificate-card__overlay,.certificate-card:focus-visible .certificate-card__overlay{transform:translateY(0)}.certificate-card:hover .certificate-card__overlay>span,.certificate-card:hover .certificate-card__overlay em,.certificate-card:focus-visible .certificate-card__overlay>span,.certificate-card:focus-visible .certificate-card__overlay em{opacity:1;transition-delay:.12s}.certificate-library__foot{border-top:1px solid #d8d1c7;border-bottom:1px solid #d8d1c7;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:28px;padding:22px 24px;display:grid}.certificate-library__foot>span{color:#d17f45;border:1px solid #cba;border-radius:50%;place-items:center;width:48px;height:48px;font:600 16px/1 Fraunces,serif;display:grid}.certificate-library__foot p{color:#656c73;margin:0;font-size:12px;line-height:1.65}.certificate-library__foot strong{color:#151c22;font-size:13px;display:block}.lightbox-locked{overflow:hidden}.certificate-lightbox{z-index:2000;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05090cf5;grid-template-rows:auto 1fr auto;gap:12px;padding:16px;display:grid;position:fixed;inset:0}.certificate-lightbox__bar{justify-content:space-between;align-items:center;gap:20px;width:min(100%,1440px);margin:auto;padding:0 4px;display:flex}.certificate-lightbox__bar>div:first-child{min-width:0}.certificate-lightbox__bar span{color:#d9945e;letter-spacing:.18em;font-size:9px;font-weight:800;display:block}.certificate-lightbox__bar small{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;max-width:820px;margin-top:4px;font-size:10px;display:block;overflow:hidden}.certificate-lightbox__actions{align-items:center;gap:8px;display:flex}.certificate-lightbox__actions button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:24px;align-items:center;gap:8px;height:42px;padding:0 16px;font:700 10px/1 Plus Jakarta Sans,sans-serif;display:inline-flex}.certificate-lightbox__actions button:hover{background:#d5945e1f;border-color:#d9945e}.certificate-lightbox__actions svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px}.certificate-lightbox__actions .certificate-lightbox__close{border-radius:50%;justify-content:center;width:42px;padding:0;font-size:22px;font-weight:400}.certificate-lightbox__viewport{overscroll-behavior:contain;background:#171b1e;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:min(100%,1440px);min-height:0;margin:auto;display:grid;overflow:auto}.certificate-lightbox__viewport img{cursor:zoom-in;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 150px);display:block;box-shadow:0 28px 80px #00000073}.certificate-lightbox__viewport.is-zoomed{place-items:start center}.certificate-lightbox__viewport.is-zoomed img{cursor:zoom-out;max-width:none;max-height:none}.certificate-lightbox__hint{text-align:center;color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.certificate-modal-enter-active,.certificate-modal-leave-active{transition:opacity .25s}.certificate-modal-enter-active .certificate-lightbox__viewport{transition:transform .35s}.certificate-modal-enter-from,.certificate-modal-leave-to{opacity:0}.certificate-modal-enter-from .certificate-lightbox__viewport{transform:scale(.97)}@media (width<=1120px){.certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.certificate-page-banner__art{opacity:.65}}@media (width<=800px){.certificate-page-banner .pg-banner__in{min-height:460px}.certificate-page-banner__art{opacity:.35;left:20%}.certificate-page-banner__seal{width:180px;right:-30px}.certificate-page-banner__facts span{min-width:0;padding-right:16px}.certificate-page-banner__facts span+span{padding-left:16px}.certificate-library__head{grid-template-columns:1fr;gap:18px}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-library__foot{grid-template-columns:auto 1fr}.certificate-library__foot .btn{grid-column:1/-1;justify-self:start}}@media (width<=520px){.certificate-page-banner__facts{flex-wrap:wrap;row-gap:14px}.certificate-page-banner__facts span{flex:30%}.certificate-library__guide{grid-template-columns:auto 1fr}.certificate-library__guide>small{display:none}.certificate-grid{grid-template-columns:1fr}.certificate-card{aspect-ratio:1.08}.certificate-card__overlay{transform:translateY(0)}.certificate-card__overlay>span,.certificate-card__overlay em{opacity:1}.certificate-lightbox{padding:10px}.certificate-lightbox__bar small{display:none}.certificate-lightbox__actions button{justify-content:center;width:42px;padding:0}.certificate-lightbox__actions button span{display:none}.certificate-lightbox__viewport img{max-height:calc(100vh - 125px)}}.pr-intro__head{max-width:860px;margin-bottom:clamp(2rem,3.5vw,3rem)}.pr-intro__head .h-display{margin-top:.9rem}.pr-intro__layout{align-items:start}.pr-intro__copy h3{color:var(--ink);font-size:clamp(1.2rem,1.7vw,1.45rem)}.pr-lead{border-left:3px solid var(--copper);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink);background:#b5703c12;margin-top:.9rem;padding:1rem 1.2rem;font-size:1rem;font-weight:600;line-height:1.6}.pr-intro__copy>p:not(.pr-lead){color:var(--muted);margin-top:1.1rem;font-size:.95rem;line-height:1.85}.pr-intro .ew-video-frame{top:calc(var(--hdr-h) + 1rem);position:sticky}.pr-mould__layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.pr-mould__layout>*{min-width:0}.pr-mould__media{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);margin:0;padding:clamp(1rem,2vw,1.6rem);box-shadow:0 40px 80px -50px #0e141b59}.pr-mould__media img{width:100%;height:auto}.pr-mould__media figcaption{border-top:1px solid var(--line);color:var(--copper);letter-spacing:.16em;text-transform:uppercase;margin-top:1rem;padding-top:.9rem;font-size:.66rem;font-weight:700}.pr-mould__copy .h-display{margin-top:.9rem}.pr-mould__copy>p:not(.eyebrow){color:var(--muted);margin-top:1.1rem;font-size:.95rem;line-height:1.85}.pr-detail__layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.pr-detail__layout>*{min-width:0}.pr-detail__aside{top:calc(var(--hdr-h) + 1rem);gap:1rem;display:grid;position:sticky}.pr-detail__media{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);margin:0;overflow:hidden}.pr-detail__media img{width:100%;height:auto}.pr-when{border-radius:var(--radius);background:var(--ink);color:var(--white);padding:clamp(1.3rem,2.4vw,1.8rem)}.pr-when h3{font-size:1.1rem;line-height:1.4}.pr-when ul{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pr-when li{color:#ffffffbf;align-items:flex-start;gap:.7rem;font-size:.9rem;line-height:1.55;display:flex}.pr-when li:before{content:"✓";background:var(--copper);width:20px;height:20px;color:var(--white);border-radius:50%;flex:none;place-items:center;margin-top:.1rem;font-size:.65rem;font-weight:800;display:grid}.pr-detail__copy .h-display{margin-top:.9rem}.pr-article{margin-top:1.4rem}.pr-article p{color:var(--muted);font-size:.96rem;line-height:1.9}.pr-article p+p{margin-top:1.1rem}.pr-features{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 0;padding:1.4rem 0 0;list-style:none;display:flex}.pr-features li{color:var(--ink);background:#b5703c0f;border:1px solid #b5703c4d;border-radius:999px;padding:.5rem .9rem;font-size:.78rem;font-weight:600}.pr-steps{background:var(--ink);color:var(--white);overflow:hidden}.pr-steps:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 5%,#b5703c29,#0000 30%);position:absolute;inset:0}.pr-steps .wrap{position:relative}.pr-steps__head{max-width:900px}.pr-steps__head .h-display{color:var(--white);margin-top:.9rem}.pr-steps__head .h-display em{color:var(--copper-soft)}.pr-steps__head>p:not(.eyebrow){color:#ffffff9e;margin-top:.9rem;font-size:.98rem}.pr-phase-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:clamp(1.6rem,3vw,2.2rem) 0 0;padding:0;list-style:none;display:grid}.pr-phase-nav a{border:1px solid var(--line-light);border-radius:var(--radius-sm);background:#ffffff08;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .7rem;padding:.8rem 1rem;font-size:.9rem;font-weight:700;transition:border-color .3s,background .3s;display:grid}.pr-phase-nav a:hover{border-color:var(--copper-soft);background:#ffffff0f}.pr-phase-nav span{background:var(--copper);width:32px;height:32px;color:var(--white);border-radius:50%;grid-row:span 2;place-items:center;font-size:.82rem;display:grid}.pr-phase-nav small{color:#ffffff80;letter-spacing:.08em;font-size:.68rem;font-weight:600}.pr-timeline{margin-top:clamp(2.5rem,4.5vw,3.5rem);padding-left:76px;position:relative}.pr-timeline:before{content:"";background:linear-gradient(180deg, var(--copper), #d9a67840 85%, transparent);width:2px;position:absolute;top:0;bottom:0;left:27px}.pr-phase{scroll-margin-top:calc(var(--hdr-h) + 1rem)}.pr-phase+.pr-phase{margin-top:2.6rem}.pr-phase__label{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin-bottom:1.1rem;display:flex;position:relative}.pr-phase__label:before{content:"";border:4px solid var(--ink);background:var(--copper-soft);width:20px;height:20px;box-shadow:0 0 0 2px var(--copper);border-radius:50%;position:absolute;top:50%;left:-57px;transform:translateY(-50%)}.pr-phase__label span{color:var(--copper-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:700}.pr-phase__label strong{font-family:var(--font-heading);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600}.pr-phase__label small{color:#ffffff80;font-size:.82rem}.pr-step{position:relative}.pr-step+.pr-step{margin-top:.9rem}.pr-step__node{z-index:1;background:var(--ink-2);width:56px;height:56px;color:var(--copper-soft);font-family:var(--font-heading);border:1px solid #d9a67880;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:600;transition:background .35s,color .35s;display:grid;position:absolute;top:1.3rem;left:-76px}.pr-step:hover .pr-step__node{background:var(--copper);color:var(--white)}.pr-step__card{border:1px solid var(--line-light);border-radius:var(--radius);background:#ffffff09;grid-template-columns:260px 1fr;align-items:center;gap:clamp(1rem,2.4vw,1.8rem);padding:.9rem;transition:border-color .35s,background .35s;display:grid}.pr-step:hover .pr-step__card{background:#ffffff0f;border-color:#d9a67866}.pr-step--noimg .pr-step__card{grid-template-columns:1fr;padding:1.4rem 1.6rem}.pr-step__img{aspect-ratio:396/256;border-radius:var(--radius-sm);background:#dfe6ee;margin:0;overflow:hidden}.pr-step__img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.pr-step:hover .pr-step__img img{transform:scale(1.05)}.pr-step__body{min-width:0;padding:.3rem .6rem .3rem 0}.pr-step__body h3{color:var(--copper-soft);letter-spacing:.16em;font-size:.78rem;font-family:var(--font-sans)!important;font-weight:800!important}.pr-step__body p{color:#ffffffd1;margin-top:.5rem;font-size:.95rem;line-height:1.75}.pr-note{border:1px solid #e8838759;border-left:3px solid var(--brand-red-soft);border-radius:var(--radius-sm);color:#ffffffd9;background:#b62f351f;margin-top:1rem;padding:.9rem 1rem;font-size:.88rem;line-height:1.65}.pr-note strong{color:var(--brand-red-soft)}.pr-download{border-radius:var(--radius);max-width:720px;transition:border-color .3s, transform .3s var(--ease);background:linear-gradient(135deg,#e7c08a24,#b5703c0d);border:1px solid #d9a67873;align-items:center;gap:1.1rem;margin:clamp(2.5rem,4.5vw,3.5rem) 0 0 76px;padding:1.1rem 1.3rem;display:flex}.pr-download:hover{border-color:var(--copper-soft);transform:translateY(-3px)}.pr-download__icon{border-radius:var(--radius-sm);background:var(--white);flex:none;place-items:center;width:50px;height:50px;display:grid;position:relative}.pr-download__icon svg{fill:none;width:24px;height:24px;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.pr-download__icon i{background:var(--brand-red);color:var(--white);border-radius:4px;padding:.1rem .3rem;font-size:.5rem;font-style:normal;font-weight:800;position:absolute;bottom:-6px;right:-6px}.pr-download strong{flex:1;font-size:clamp(.95rem,1.5vw,1.1rem)}.pr-download b{background:var(--copper);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}@media (width>=961px){.pr-phase{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.pr-phase__label{grid-column:1/-1;margin-bottom:.2rem}.pr-step+.pr-step{margin-top:0}.pr-step--noimg{grid-column:1/-1}.pr-step__card{grid-template-columns:190px 1fr;align-items:start;gap:1.2rem;height:100%}.pr-step__node{width:40px;height:40px;font-size:.9rem;top:.9rem;left:auto;right:.9rem}.pr-step__body{padding:.35rem 3rem .35rem 0}.pr-step__body p{font-size:.9rem;line-height:1.7}.pr-step--noimg .pr-step__body{padding-right:3.4rem}}@media (width<=960px){.pr-mould__layout,.pr-detail__layout{grid-template-columns:1fr}.pr-intro .ew-video-frame,.pr-detail__aside{position:static}.pr-phase-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-step__card{grid-template-columns:200px 1fr}}@media (width<=640px){.pr-timeline{padding-left:48px}.pr-timeline:before{left:17px}.pr-phase__label:before{border-width:3px;width:16px;height:16px;left:-38px}.pr-step__node{width:36px;height:36px;font-size:.85rem;top:.9rem;left:-48px}.pr-step__card{grid-template-columns:1fr;padding:.7rem}.pr-step__body{padding:.2rem .4rem .5rem}.pr-download{margin-left:0}}.weld-joints-banner{background:radial-gradient(circle at 80% 46%,#c7753824,#0000 27%),linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/84px 84px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/84px 84px,#0b1117;position:relative;overflow:hidden}.weld-joints-banner .pg-banner__in{min-height:560px;position:relative}.weld-joints-banner__visual{pointer-events:none;position:absolute;inset:0 0 0 50%}.weld-joints-banner__visual:after{content:"";background:linear-gradient(90deg,#0b1117 0,#0000 34%),linear-gradient(0deg,#0b1117 0,#0000 24%);position:absolute;inset:0}.weld-joints-banner__visual img{z-index:1;filter:drop-shadow(0 38px 55px #00000080);opacity:.86;width:min(45vw,650px);position:absolute;top:51%;right:5%;transform:translateY(-50%)rotate(-4deg)}.weld-joints-banner__grid{border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:10% 4% 8% 12%}.weld-joints-banner__orbit{aspect-ratio:1;border:1px dashed #d48e5733;border-radius:50%;width:430px;position:absolute;top:50%;right:11%;translate:0 -50%}.weld-joints-banner__types{border-top:1px solid #ffffff1a;margin-top:34px;padding-top:23px;display:flex}.weld-joints-banner__types span{color:#fff9;letter-spacing:.08em;text-transform:uppercase;min-width:150px;padding-right:26px;font-size:10px;font-weight:700}.weld-joints-banner__types span+span{border-left:1px solid #ffffff1a;padding-left:26px}.weld-joints-banner__types i{color:#d38a52;letter-spacing:.18em;margin-bottom:6px;font-size:9px;font-style:normal;display:block}.weld-joints-intro{background:#f5f2ec}.weld-joints-intro__head{grid-template-columns:minmax(0,1fr) minmax(340px,.65fr);align-items:end;gap:8%;display:grid}.weld-joints-intro__head h2{max-width:680px}.weld-joints-intro__head ul{border-top:1px solid #d5cec4;margin:0;padding:0;list-style:none}.weld-joints-intro__head li{color:#3f474e;border-bottom:1px solid #d5cec4;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:11px 0;font-size:12px;font-weight:700;display:grid}.weld-joints-intro__head li span{color:#c8773d;letter-spacing:.14em;font-size:9px}.weld-joints-intro__story{border-top:1px solid #d5cec4;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8%;margin-top:58px;padding-top:42px;display:grid}.weld-joints-intro__statement{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}.weld-joints-intro__statement>span{color:#c7783e;border:1px solid #cbbbac;border-radius:50%;place-items:center;width:48px;height:48px;font:600 15px/1 Fraunces,serif;display:grid}.weld-joints-intro__statement h3{color:#151b20;margin:0;font:600 clamp(22px,2vw,31px)/1.38 Fraunces,serif}.weld-joints-intro__copy{columns:2;column-gap:34px}.weld-joints-intro__copy p{break-inside:avoid;color:#646b71;margin:0 0 20px;font-size:12px;line-height:1.85}.weld-joints-intro__proof{border-top:1px solid #d5cec4;border-bottom:1px solid #d5cec4;grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.weld-joints-intro__proof span{color:#6f757a;letter-spacing:.06em;text-transform:uppercase;padding:19px 24px;font-size:10px;font-weight:700}.weld-joints-intro__proof span+span{border-left:1px solid #d5cec4}.weld-joints-intro__proof strong{color:#151b20;letter-spacing:0;margin-right:10px;font:600 18px/1 Fraunces,serif}.weld-joint-directory{color:#fff;background:#0b1117;position:relative;overflow:hidden}.weld-joint-directory:before{content:"";opacity:.45;pointer-events:none;background:radial-gradient(circle at 20% 10%,#c36f332b,#0000 25%),linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/80px 80px;position:absolute;inset:0}.weld-joint-directory .wrap{position:relative}.weld-joint-directory__head{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:8%;margin-bottom:34px;display:grid}.weld-joint-directory__head h2{color:#fff;max-width:760px}.weld-joint-directory__head>p{color:#ffffff80;margin:0 0 4px;font-size:12px;line-height:1.8}.weld-joint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.weld-joint-type{color:#fff;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;grid-template-rows:auto 1fr auto;min-width:0;min-height:330px;transition:border-color .3s,background .3s,transform .3s;display:grid;position:relative;overflow:hidden}.weld-joint-type__top{justify-content:space-between;align-items:center;padding:16px 17px 0;display:flex}.weld-joint-type__top small{color:#d6874e;letter-spacing:.18em;font-size:9px;font-weight:800}.weld-joint-type__top em{color:#ffffff61;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.weld-joint-type__visual{place-items:center;min-height:210px;margin:2px 14px 0;display:grid;position:relative}.weld-joint-type__visual>span{aspect-ratio:1;border:1px solid #d2874e26;border-radius:50%;width:145px;transition:transform .45s,border-color .45s;position:absolute}.weld-joint-type__visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 22px #0000006b);width:75%;height:190px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.weld-joint-type--source .weld-joint-type__visual img{filter:contrast(1.08)saturate(.92);background:#f4f1eb;border:1px solid #ffffffb8;border-radius:9px;width:auto;max-width:150px;height:auto;max-height:130px;padding:8px;box-shadow:0 16px 34px #00000047}.weld-joint-type--source .weld-joint-type__visual:before{content:"";background:radial-gradient(circle,#ffffff1a,#0000 70%);border-radius:50%;width:170px;height:148px;position:absolute}.weld-joint-type__copy{background:#080d1194;border-top:1px solid #ffffff17;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:76px;padding:16px 17px;display:grid}.weld-joint-type__copy strong{max-width:285px;font:600 17px/1.35 Fraunces,serif}.weld-joint-type__copy i{color:#d98a50;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;transition:color .3s,background .3s,border-color .3s;display:grid}.weld-joint-type:hover,.weld-joint-type:focus-visible{background:#ffffff0f;border-color:#d6874eb3;outline:none;transform:translateY(-4px)}.weld-joint-type:hover .weld-joint-type__visual img,.weld-joint-type:focus-visible .weld-joint-type__visual img{transform:scale(1.055)rotate(-1deg)}.weld-joint-type:hover .weld-joint-type__visual>span,.weld-joint-type:focus-visible .weld-joint-type__visual>span{border-color:#d2874e66;transform:scale(1.15)}.weld-joint-type:hover .weld-joint-type__copy i,.weld-joint-type:focus-visible .weld-joint-type__copy i{color:#11171b;background:#d98a50;border-color:#d98a50}.weld-joint-directory__note{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:28px;padding:22px 24px;display:grid}.weld-joint-directory__mark{color:#d98a50;border:1px solid #d7894f80;border-radius:50%;place-items:center;width:50px;height:50px;font:600 15px/1 Fraunces,serif;display:grid}.weld-joint-directory__note strong{color:#fff;letter-spacing:.07em;text-transform:uppercase;font-size:12px}.weld-joint-directory__note p{color:#ffffff7a;margin:4px 0 0;font-size:11px}.joint-contact-map{background:#f5f2ec;padding:64px 0}.joint-contact-map__in{background:#fff;border:1px solid #d8d1c7;border-radius:14px;grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);min-height:350px;display:grid;overflow:hidden;box-shadow:0 22px 60px #14191c14}.joint-contact-map__copy{align-self:center;padding:40px}.joint-contact-map__copy h2{color:#141b20;margin:6px 0 14px;font:600 clamp(25px,2.3vw,36px)/1.2 Fraunces,serif}.joint-contact-map__copy>p:not(.eyebrow){color:#697076;max-width:320px;margin:0 0 24px;font-size:12px;line-height:1.75}.joint-contact-map__copy a:not(.btn){color:#b9652f;font-weight:700}.joint-contact-map__frame{background:#d9d6cf;border-left:1px solid #d8d1c7;min-height:350px;position:relative;overflow:hidden}.joint-contact-map__frame iframe{filter:grayscale()contrast(.92);opacity:.82;border:0;width:100%;height:100%;min-height:350px}.joint-contact-map__frame>span{color:#fff;letter-spacing:.14em;background:#0a1015d1;border-radius:5px;padding:8px 11px;font-size:8px;font-weight:800;position:absolute;bottom:16px;right:18px}@media (width<=1050px){.weld-joints-banner__visual{opacity:.65}.weld-joints-intro__copy{columns:1}.weld-joint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.weld-joints-banner .pg-banner__in{min-height:500px}.weld-joints-banner__visual{opacity:.28;left:25%}.weld-joints-banner__visual img{width:600px;right:-240px}.weld-joints-banner__types{flex-wrap:wrap;row-gap:16px}.weld-joints-banner__types span{flex:30%;min-width:0;padding-right:12px}.weld-joints-banner__types span+span{padding-left:12px}.weld-joints-intro__head,.weld-joints-intro__story,.weld-joint-directory__head{grid-template-columns:1fr;gap:26px}.weld-joints-intro__story{margin-top:38px}.weld-joints-intro__proof{grid-template-columns:1fr}.weld-joints-intro__proof span+span{border-top:1px solid #d5cec4;border-left:0}.joint-contact-map__in{grid-template-columns:1fr}.joint-contact-map__frame{border-top:1px solid #d8d1c7;border-left:0}}@media (width<=560px){.weld-joints-intro__statement,.weld-joint-grid{grid-template-columns:1fr}.weld-joint-type{min-height:300px}.weld-joint-directory__note{grid-template-columns:auto 1fr}.weld-joint-directory__note .btn{grid-column:1/-1;justify-self:start}.joint-contact-map{padding:44px 0}.joint-contact-map__copy{padding:28px 24px}}.cg-head{text-align:center;max-width:820px;margin:0 auto clamp(2rem,4vw,3rem)}.cg-head .eyebrow:after{content:"";background:currentColor;width:18px;height:1px}.cg-head .h-display{margin-top:.9rem}.cg-head>p:not(.eyebrow){color:var(--muted);margin-top:.9rem;font-size:1rem}.cg-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, var(--white), var(--ivory));grid-template-columns:minmax(0,380px) 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);max-width:1040px;margin:0 auto;padding:clamp(1.5rem,3.5vw,3rem);display:grid;box-shadow:0 50px 90px -60px #0e141b66}.cg-card>*{min-width:0}.cg-cover{perspective:900px;display:block;position:relative}.cg-cover__sheet{aspect-ratio:3/4;background:var(--ink);color:var(--white);transform-origin:0;transition:transform .6s var(--ease);border-radius:6px 16px 16px 6px;flex-direction:column;justify-content:flex-end;padding:1.6rem;display:flex;position:relative;overflow:hidden;transform:rotateY(-8deg);box-shadow:-10px 0 0 -4px #2a3440,0 30px 60px -20px #0e141b8c}.cg-cover:hover .cg-cover__sheet{transform:rotateY(0)}.cg-cover__sheet img{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.cg-cover__sheet:after{content:"";background:linear-gradient(#0b11171a 30%,#0b1117eb);position:absolute;inset:0}.cg-cover__sheet:before{z-index:1;content:"";background:linear-gradient(90deg, var(--brand-red), var(--copper));height:4px;position:absolute;top:0;left:0;right:0}.cg-cover__sheet>*{z-index:1;position:relative}.cg-cover__brand{color:var(--copper-soft);letter-spacing:.2em;font-size:.66rem;font-weight:800}.cg-cover__sheet strong{font-family:var(--font-heading);margin-top:.4rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;line-height:1.1}.cg-cover__sheet small{color:#fff9;letter-spacing:.08em;margin-top:.5rem;font-size:.72rem}.cg-cover__badge{z-index:2;background:var(--brand-red);color:var(--white);letter-spacing:.1em;border-radius:6px;padding:.35rem .7rem;font-size:.7rem;font-weight:800;position:absolute;top:1.2rem;right:-10px;box-shadow:0 10px 20px -8px #b62f3599}.cg-card__type{border:1px solid var(--line-2);color:var(--muted);letter-spacing:.06em;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.cg-card__type svg{fill:none;width:15px;height:15px;stroke:var(--brand-red);stroke-width:1.7px;stroke-linejoin:round}.cg-card__body h3{color:var(--ink);margin-top:1rem;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1}.cg-card__text{color:var(--muted);margin-top:.7rem;font-size:1rem;line-height:1.7}.cg-card__actions{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.cg-btn-ghost{border:1px solid var(--line-2);background:var(--white);color:var(--ink)}.cg-btn-ghost:hover{border-color:var(--ink)}.cg-card__link{border-top:1px solid var(--line);color:var(--copper);transition:gap .3s var(--ease);align-items:center;gap:.5rem;margin-top:1.4rem;padding-top:1.2rem;font-size:.85rem;font-weight:700;display:inline-flex}.cg-card__link:hover{gap:.8rem}@media (width<=760px){.cg-card{grid-template-columns:1fr;justify-items:start}.cg-cover{justify-self:center;width:min(100%,300px)}}@media (width<=640px){.cg-card__body h3{font-size:1.5rem}.cg-card__actions .btn{flex:100%;justify-content:center}}@media (width<=960px){.pg-banner h1,.hero h1{font-size:clamp(1.9rem,4.6vw,2.4rem)!important}main .h-display,.company-copy h2,.joint-contact-map__copy h2{font-size:clamp(1.6rem,3.6vw,2rem)!important}}@media (width<=640px){.pg-banner h1,.hero h1{font-size:clamp(1.55rem,6.8vw,1.8rem)!important;line-height:1.15!important}.pg-banner__copy p{font-size:.9rem}main .h-display,.company-copy h2,.joint-contact-map__copy h2{font-size:clamp(1.3rem,5.6vw,1.5rem)!important;line-height:1.22!important}.contact-cta h2{font-size:1.15rem!important}.weld-joints-intro__statement h3,.ew-learn h3{font-size:1.1rem!important}.proof-item strong{font-size:1.5rem}.pr-phase__label strong,.ct-office h3{font-size:1.2rem}}@media (width<=370px){.hdr-social span{display:none}}.hdr-lang i{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin-left:2px;transition:transform .25s;transform:rotate(45deg)translateY(-2px)}.hdr-lang[aria-expanded=true] i{transform:rotate(225deg)translate(-1px,-1px)}.language-mega{z-index:80;color:#1b2228;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f6f2fc;border-top:1px solid #ddd7cf;width:100%;position:absolute;top:100%;left:0;box-shadow:0 30px 70px #080d1138}.language-mega__in{grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(76vh,720px);padding-top:22px;padding-bottom:16px;display:grid}.language-mega__head{border-bottom:1px solid #ddd7cf;grid-template-columns:minmax(360px,1fr) minmax(260px,410px) auto;align-items:center;gap:24px;padding-bottom:18px;display:grid;position:relative}.language-mega__title{align-items:center;gap:15px;display:flex}.language-mega__globe{color:#b96b35;background:#f0e5dc;border:1px solid #d8c4b4;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.language-mega__globe svg{fill:none;stroke:currentColor;stroke-width:1.35px;width:21px}.language-mega__title small{color:#bb6c35;letter-spacing:.18em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.language-mega__title h2{color:#151c22;margin:0;font:600 25px/1.1 Fraunces,serif}.language-mega__title p{color:#777e84;margin:5px 0 0;font-size:10px}.language-mega__search{background:#fff;border:1px solid #d6cfc5;border-radius:8px;align-items:center;height:44px;display:flex;position:relative}.language-mega__search>svg{fill:none;stroke:#8a8f94;stroke-width:1.5px;width:17px;margin-left:15px}.language-mega__search input{color:#1c242a;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 42px 0 11px;font:600 11px/1 Plus Jakarta Sans,sans-serif}.language-mega__search input::placeholder{color:#a0a4a8}.language-mega__search button{color:#62686d;cursor:pointer;background:#eeeae4;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;right:8px}.language-mega__close{color:#5f656a;cursor:pointer;background:0 0;border:1px solid #d6cfc5;border-radius:50%;place-items:center;width:42px;height:42px;font:400 21px/1 sans-serif;display:grid}.language-mega__close:hover{color:#fff;background:#131a20;border-color:#131a20}.language-mega__popular{scrollbar-width:none;align-items:center;gap:7px;padding:14px 0 12px;display:flex;overflow-x:auto}.language-mega__popular::-webkit-scrollbar{display:none}.language-mega__popular>span{color:#969b9f;letter-spacing:.15em;text-transform:uppercase;flex:none;margin-right:4px;font-size:8px;font-weight:800}.language-mega__popular button{color:#51585e;cursor:pointer;background:#ffffffb3;border:1px solid #dcd5cc;border-radius:18px;flex:none;padding:7px 11px;font:700 9px/1 Plus Jakarta Sans,sans-serif}.language-mega__popular button:hover,.language-mega__popular button.is-active{color:#fff;background:#bf7139;border-color:#bf7139}.language-mega__scroll{overscroll-behavior:contain;scrollbar-color:#c5bcb2 transparent;scrollbar-width:thin;min-height:0;padding:3px 8px 10px 0;overflow-y:auto}.language-mega__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.language-mega__grid button{text-align:left;color:#384046;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;height:38px;padding:0 11px;display:grid}.language-mega__grid button:hover,.language-mega__grid button:focus-visible{color:#11181d;background:#fff;border-color:#d9cfc5;outline:none}.language-mega__grid button.is-active{color:#a95825;background:#f3e7dd;border-color:#ddc5b4}.language-mega__grid button>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.language-mega__grid button small{color:#a3a6a9;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.language-mega__grid button i{color:#bc703b;opacity:0;font-size:10px;font-style:normal;transition:opacity .2s,transform .2s;transform:translate(-3px)}.language-mega__grid button:hover i,.language-mega__grid button:focus-visible i,.language-mega__grid button.is-active i{opacity:1;transform:translate(0)}.language-mega__empty{text-align:center;color:#858b90;margin:35px 0;font-size:11px}.language-mega__foot{border-top:1px solid #ddd7cf;justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.language-mega__foot p{color:#747a7f;margin:0;font-size:9px}.language-mega__foot p>span{background:#55a960;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #55a9601f}.language-mega__foot strong{color:#252c31}.language-mega__foot a{color:#9b5c31;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.language-mega__foot a span{margin-left:4px}.language-mega-enter-active,.language-mega-leave-active{transform-origin:top;transition:opacity .22s,transform .28s}.language-mega-enter-from,.language-mega-leave-to{opacity:0;transform:translateY(-8px)scaleY(.985)}.gtranslate_engine{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important;bottom:0!important;left:-10000px!important;overflow:hidden!important}html.translated-ltr body,html.translated-rtl body{top:0!important}.skiptranslate iframe,iframe.skiptranslate{display:none!important}@media (width<=1180px){.language-mega__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=940px){.language-mega__head{grid-template-columns:1fr minmax(220px,320px) auto}.language-mega__title p{display:none}.language-mega__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.hdr-util__left .hdr-lang{display:inline-flex}.hdr-util__left .hdr-social{display:none}.language-mega__in{max-height:calc(100vh - 82px);padding-top:14px}.language-mega__head{grid-template-columns:1fr auto;gap:12px}.language-mega__title{gap:10px}.language-mega__globe{width:38px;height:38px}.language-mega__title h2{font-size:21px}.language-mega__search{grid-area:2/1/auto/-1}.language-mega__close{grid-area:1/2;width:38px;height:38px}.language-mega__popular{padding:11px 0 9px}.language-mega__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-mega__foot{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=390px){.language-mega__grid{grid-template-columns:1fr}}.ftr{content-visibility:auto;contain-intrinsic-size:auto 900px}main>section:not(:first-child):not(.ab-pin):not(:has(.ab-principles__intro,.ab-pin__sticky,.pr-detail__aside,.ew-video-frame)){content-visibility:auto;contain-intrinsic-size:auto 900px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
/*$vite$:1*/