.page_sectionTag__WyvO4{font-family:DM Mono,monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;display:flex;align-items:center;gap:10px}.page_sectionTag__WyvO4:before{content:"";display:block;width:24px;height:1px;background:var(--accent)}.page_sectionTagLight__iamHL{font-family:DM Mono,monospace;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:rgba(200,150,62,.7);margin-bottom:16px}.page_sectionSub__eFrOr{color:var(--muted);font-size:14px;margin-top:12px;max-width:520px}.page_hero__MdTJ0{min-height:80vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 48px 80px;position:relative;overflow:hidden;background:var(--black)}.page_heroBg__pB31K{position:absolute;inset:0;background:url(/putty-hero.png) 50%/cover no-repeat;filter:brightness(.25) saturate(.5);z-index:0}.page_heroGradient__MxSjM{position:absolute;inset:0;background:linear-gradient(0deg,#080808 0,rgba(8,8,8,.4) 50%,rgba(8,8,8,.1));z-index:1}.page_heroContent__fHdWp{position:relative;z-index:2}.page_heroTag__vG3XA{font-family:DM Mono,monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:24px;display:flex;align-items:center;gap:12px}.page_heroTag__vG3XA:before{content:"";display:block;width:32px;height:1px;background:var(--accent)}.page_heroLeft__kng7X h1{font-family:Bebas Neue,sans-serif;font-size:clamp(56px,7vw,110px);line-height:.92;letter-spacing:2px;color:#fff;max-width:800px}.page_heroLeft__kng7X h1 span{color:var(--accent)}.page_heroLeft__kng7X p{color:hsla(0,0%,100%,.55);font-size:15px;line-height:1.75;margin-top:24px;max-width:520px}.page_heroCtas__wOrz2{display:flex;gap:16px;margin-top:36px;flex-wrap:wrap}.page_btnPrimary__XnJSM{background:var(--accent);color:var(--black);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:14px 28px;transition:background .2s,transform .2s;display:inline-block}.page_btnPrimary__XnJSM:hover{background:var(--accent2);transform:translateY(-1px)}.page_btnOutline__BscnS{border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;padding:14px 28px;transition:all .2s;display:inline-block}.page_btnOutline__BscnS:hover{border-color:var(--accent);color:var(--accent)}.page_heroBadges__pOexc{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.page_badge___Brju{border:1px solid rgba(200,150,62,.35);color:rgba(200,150,62,.8);font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:5px 12px}.page_productImgPlaceholder__GDh_L,.page_productImgWrap__24d9Q{width:100%;display:flex;justify-content:center;align-items:center}.page_productImgPlaceholder__GDh_L{aspect-ratio:1;background:hsla(0,0%,100%,.04);border:2px dashed rgba(200,150,62,.3);flex-direction:column;gap:12px}.page_placeholderIcon__ZgBL_{font-size:48px;opacity:.4}.page_placeholderText__2zNbJ{font-family:Bebas Neue,sans-serif;font-size:20px;color:rgba(200,150,62,.5);letter-spacing:2px}.page_placeholderSub__t_LoH{font-size:12px;color:hsla(0,0%,100%,.25);text-align:center;line-height:1.7}.page_placeholderSub__t_LoH code{color:var(--accent);opacity:.7;font-family:DM Mono,monospace;font-size:11px}.page_productImg__il42o{width:100%;object-fit:contain;max-height:500px;filter:drop-shadow(0 20px 60px rgba(0,0,0,.5))}.page_sizesSection__scO_L{padding:80px 48px;background:var(--white)}.page_sizesSection__scO_L h2{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,4vw,60px)}.page_sizesGrid__5Cwga{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);margin-top:48px}.page_sizeCard__gXKMp{background:var(--surface);padding:40px 28px;text-align:center;position:relative;overflow:hidden;transition:background .3s}.page_sizeCard__gXKMp:hover{background:var(--surface2)}.page_sizeCard__gXKMp:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s}.page_sizeCard__gXKMp:hover:before{transform:scaleX(1)}.page_sizeKg__JHB1_{font-family:Bebas Neue,sans-serif;font-size:80px;color:var(--black);line-height:1}.page_sizeUnit__2Ad2p{font-family:DM Mono,monospace;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-top:4px}.page_sizeDesc__zqJqt{font-size:13px;color:var(--muted);margin-top:16px;line-height:1.6}.page_sizeBadge__cux5C{display:inline-block;background:var(--accent);color:var(--black);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;margin-top:16px;font-weight:700}.page_featuresSection__pUyRL{padding:80px 48px;background:var(--surface)}.page_featuresSection__pUyRL h2{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,4vw,60px)}.page_featGrid__bol4D{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);margin-top:48px}.page_featCard__8a9SD{background:var(--white);padding:32px;transition:background .3s}.page_featCard__8a9SD:hover{background:var(--surface2)}.page_featIcon__QvcRa{font-size:24px;margin-bottom:14px}.page_featTitle__Tmfc2{font-size:14px;font-weight:600;margin-bottom:8px}.page_featDesc__4wesa{font-size:13px;color:var(--muted);line-height:1.65}.page_specsSection__Joq_R{padding:80px 48px;background:var(--white)}.page_specsSection__Joq_R h2{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,4vw,60px)}.page_specsLayout__ma282{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;margin-top:48px;align-items:start}.page_specsTable__XhvNb{border:1px solid var(--border)}.page_specRow__C7qR_{display:grid;grid-template-columns:160px 1fr;border-bottom:1px solid var(--border)}.page_specRow__C7qR_:last-child{border-bottom:none}.page_specKey__tRxBI{padding:14px 20px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:rgba(0,0,0,.03);border-right:1px solid var(--border)}.page_specVal__4qSnZ{padding:14px 20px;font-size:13px;font-weight:500}.page_mixCard__oMlAr{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border:1px solid var(--border);margin-bottom:-1px;background:var(--surface);transition:background .2s}.page_mixCard__oMlAr:hover{background:var(--surface2)}.page_mixTemp__iOLeX{font-family:Bebas Neue,sans-serif;font-size:28px;color:var(--black);letter-spacing:1px}.page_mixRange__95gTK{font-size:12px;color:var(--muted);margin-top:2px}.page_mixRatio__S7jYg{font-family:DM Mono,monospace;font-size:22px;color:var(--accent);letter-spacing:2px;text-align:right}.page_mixLabel__mwsfv{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);text-align:right;margin-top:2px}.page_stepsSection__6wHdE{padding:80px 48px;background:var(--surface)}.page_stepsSection__6wHdE h2{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,4vw,60px)}.page_stepsGrid__msBXg{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);margin-top:48px}.page_stepCard__HugNW{background:var(--white);padding:32px 24px}.page_stepNum__f8xlM{font-family:Bebas Neue,sans-serif;font-size:52px;color:rgba(200,150,62,.15);line-height:1;margin-bottom:16px}.page_stepTitle__wJT8H{font-size:15px;font-weight:600;margin-bottom:10px}.page_stepDesc__H8Zm5{font-size:13px;color:var(--muted);line-height:1.65}.page_industriesSection__O6Hqd{padding:80px 48px;background:var(--white)}.page_industriesSection__O6Hqd h2{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,4vw,60px)}.page_industriesList__YJv12{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.page_industryTag__QmPrB{padding:12px 24px;border:1px solid var(--border);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);transition:all .2s;cursor:default}.page_industryTag__QmPrB:hover{border-color:var(--accent);color:var(--accent)}.page_testimonialsSection__EqpTO{padding:80px 48px;background:var(--surface)}.page_testimonialsSection__EqpTO h2{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,4vw,60px)}.page_testGrid__tz2ZL{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);margin-top:48px}.page_testCard__5e6_r{background:var(--white);padding:36px}.page_testQuote__QczVN{font-size:36px;color:var(--accent);font-family:Bebas Neue,sans-serif;margin-bottom:12px;line-height:1}.page_testText__4HXOM{font-size:14px;line-height:1.75;color:rgba(26,26,26,.7);font-style:italic;margin-bottom:24px}.page_testName__oo8nC{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.page_testRole__aTdIG{font-size:12px;color:var(--muted);margin-top:3px}.page_quoteSection__KQ9V2{background:var(--black);padding:80px 48px}.page_quoteInner__0MWza{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:80px;gap:80px;align-items:start}.page_quoteLeft__vPdfc h2{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,4vw,60px);color:#fff}.page_quoteLeft__vPdfc p{color:hsla(0,0%,100%,.45);font-size:14px;line-height:1.75;margin-top:16px}.page_quoteContact__OI5vH{margin-top:40px;display:flex;flex-direction:column;gap:20px}.page_quoteContactItem__1EVR_{display:flex;flex-direction:column;gap:4px}.page_quoteContactLabel__Hu9TN{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:rgba(200,150,62,.5)}.page_quoteContactItem__1EVR_ a{color:hsla(0,0%,100%,.6);font-size:14px;transition:color .2s}.page_quoteContactItem__1EVR_ a:hover{color:#fff}.page_quoteForm__8oxJv{background:var(--white);padding:48px}.page_formGrid__ypGLu{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.page_formGroup__ghhUV{display:flex;flex-direction:column;gap:8px}.page_full__OUhjN{grid-column:1/-1}.page_label__1m1YJ{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.page_input__soLNC{background:var(--surface);border:1px solid var(--border);color:var(--black);font-family:DM Sans,sans-serif;font-size:14px;padding:12px 16px;outline:none;transition:border-color .2s,background .2s;width:100%;-webkit-appearance:none;border-radius:0}.page_input__soLNC:focus{border-color:var(--accent);background:var(--white)}.page_inputError__N5PBt{border-color:#c0392b!important}.page_textarea__A8MQI{resize:vertical;min-height:100px}.page_submit__dNrUL{margin-top:8px;width:100%;background:var(--accent);color:var(--black);font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;border:none;padding:16px;cursor:pointer;transition:background .2s,transform .15s}.page_submit__dNrUL:hover{background:var(--accent2);transform:translateY(-1px)}.page_formNote__2bg_U{font-size:12px;color:var(--muted);margin-top:16px;text-align:center}.page_success__mSkBV{text-align:center;padding:48px 24px}.page_successIcon___0ECV{font-size:48px;margin-bottom:16px}.page_success__mSkBV h3{font-family:Bebas Neue,sans-serif;font-size:36px;letter-spacing:1px;margin-bottom:12px}.page_success__mSkBV p{color:var(--muted);font-size:14px;line-height:1.7}.page_resetBtn__UmU08{margin-top:24px;background:none;border:1px solid var(--border);padding:10px 20px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;letter-spacing:1px;text-transform:uppercase;transition:border-color .2s,color .2s}.page_resetBtn__UmU08:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:1024px){.page_heroContent__fHdWp{grid-template-columns:1fr}.page_heroRight__roLKx{display:none}.page_featGrid__bol4D,.page_sizesGrid__5Cwga{grid-template-columns:repeat(2,1fr)}.page_quoteInner__0MWza,.page_specsLayout__ma282{grid-template-columns:1fr}.page_quoteInner__0MWza{gap:40px}.page_testGrid__tz2ZL{grid-template-columns:1fr}}@media (max-width:768px){.page_hero__MdTJ0{padding:100px 24px 60px}.page_featuresSection__pUyRL,.page_industriesSection__O6Hqd,.page_quoteSection__KQ9V2,.page_sizesSection__scO_L,.page_specsSection__Joq_R,.page_stepsSection__6wHdE,.page_testimonialsSection__EqpTO{padding:60px 24px}.page_quoteForm__8oxJv{padding:32px 24px}.page_sizesGrid__5Cwga{grid-template-columns:1fr 1fr}.page_featGrid__bol4D{grid-template-columns:1fr}.page_stepsGrid__msBXg{grid-template-columns:1fr 1fr}.page_formGrid__ypGLu{grid-template-columns:1fr}}