.page_hero__7KFOs{position:relative;min-height:100vh;display:flex;align-items:flex-end;padding-bottom:clamp(64px,10vw,128px);overflow:hidden}.page_heroBg__HTEGI{position:absolute;inset:0}.page_heroBgImg__yBROa{object-fit:cover;object-position:center 30%}.page_heroOverlay__ZfcXe{position:absolute;inset:0;background:linear-gradient(100deg,rgba(14,11,7,.82),rgba(14,11,7,.65) 40%,rgba(14,11,7,.1) 70%,transparent),linear-gradient(0deg,rgba(14,11,7,.75) 0,rgba(14,11,7,.2) 35%,transparent 65%),linear-gradient(180deg,rgba(14,11,7,.35) 0,transparent 20%)}.page_heroContent__dzLob{position:relative;z-index:2;max-width:1280px;width:100%;margin:0 auto;padding:120px clamp(24px,4vw,40px) 0;animation:page_heroEntrance__nVou_ 1.1s var(--ease-out) .1s both}@keyframes page_heroEntrance__nVou_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_trustBar__YFhKb{display:flex;align-items:center;gap:20px;margin-bottom:clamp(24px,3vw,40px);flex-wrap:wrap;opacity:0;animation:page_heroEntrance__nVou_ .8s var(--ease-out) .4s both}.page_trustItem__QysYG{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:hsla(40,37%,97%,.5)}.page_trustDot__Bkwsf{width:5px;height:5px;border-radius:50%;background:var(--amber);flex-shrink:0;opacity:.9}.page_trustDivider__KDGPw{width:1px;height:14px;background:hsla(40,37%,97%,.12);flex-shrink:0}.page_heroTitle__ixXIp{font-family:var(--font-display);font-size:clamp(36px,4.2vw,60px);font-weight:300;line-height:1.08;letter-spacing:-.03em;color:var(--white);margin-bottom:clamp(16px,2vw,24px);max-width:600px;opacity:0;animation:page_heroEntrance__nVou_ .9s var(--ease-out) .55s both}.page_heroSub__fi66w{font-size:clamp(13px,1.3vw,15px);line-height:1.8;color:hsla(40,37%,97%,.58);max-width:420px;margin-bottom:clamp(32px,4vw,48px);font-weight:300;letter-spacing:.01em;opacity:0;animation:page_heroEntrance__nVou_ .9s var(--ease-out) .7s both}.page_heroCtas__lz7_7{display:flex;align-items:center;gap:14px;flex-wrap:wrap;opacity:0;animation:page_heroEntrance__nVou_ .9s var(--ease-out) .85s both}.page_heroCta__k6Sds{display:inline-flex;align-items:center;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--amber);padding:14px 28px;border-radius:2px;border:1.5px solid var(--amber);transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.page_heroCta__k6Sds:hover{background:transparent;border-color:var(--amber);color:var(--amber);transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,166,35,.2)}.page_heroCtaOutline__B91kB{display:inline-flex;align-items:center;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:hsla(40,37%,97%,.85);padding:14px 28px;border-radius:2px;border:1.5px solid hsla(40,37%,97%,.35);transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.page_heroCtaOutline__B91kB:hover{color:var(--white);border-color:hsla(40,37%,97%,.75);background:hsla(40,37%,97%,.08);transform:translateY(-2px)}.page_stats__CbBi_{background:var(--white);border-bottom:1px solid var(--ink-10)}.page_statsGrid__kXg9L{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.page_stat__wNpTi{padding:var(--s5) var(--s4);display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--ink-10)}.page_stat__wNpTi:last-child{border-right:none}.page_statValue__tVgp7{font-family:var(--font-display);font-size:40px;font-weight:400;color:var(--ink);line-height:1}.page_statLabel__2jNx3{font-size:13px;color:var(--ink-60)}.page_products__7I7S8{background:var(--cream);padding-bottom:var(--s1)}.page_sectionHeader___raMx{max-width:640px;margin-bottom:var(--s8)}.page_sectionTitle__6ic_4{font-size:clamp(32px,3.5vw,52px);font-weight:300;color:var(--ink);margin:var(--s2) 0 var(--s3)}.page_sectionSub__ISJaj{font-size:15px;line-height:1.75;color:var(--ink-60)}.page_categoriesGrid__ocLWy{flex-direction:column;border:1px solid var(--ink-10);border-radius:var(--r-lg);overflow:hidden}.page_categoriesGrid__ocLWy,.page_categoryRow__zJVQI{display:flex;gap:2px;background:var(--ink-10)}.page_categoryCard__yLKel{position:relative;background:var(--white);padding:var(--s6) var(--s2);display:flex;flex:1 1;gap:var(--s4);text-decoration:none;transition:background var(--duration-fast);overflow:hidden}.page_categoryCard__yLKel:hover{background:var(--cream)}.page_categoryCard__yLKel:hover .page_categoryArrow__32hva{transform:translateX(4px)}.page_categoryNum__d_lBh{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.05em;flex-shrink:0;padding-top:4px}.page_categoryInner__ZS79s{flex:1 1;display:flex;flex-direction:column;height:100%}.page_categoryTitle__0r8dl{font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--ink);margin-bottom:var(--s2)}.page_categoryDesc__OschK{font-size:14px;line-height:1.6;color:var(--ink-60);margin-bottom:var(--s3)}.page_categoryArrow__32hva{font-size:18px;display:block;margin-top:auto;padding-top:var(--s3);transition:transform var(--duration-base) var(--ease-out)}.page_categoryBar__aWnyf{position:absolute;left:0;bottom:0;top:0;width:3px;opacity:0;transition:opacity var(--duration-base)}.page_categoryCard__yLKel:hover .page_categoryBar__aWnyf{opacity:1}.page_productsFooter__bG34l{margin-top:var(--s6)}.page_viewAll__B0HCU{font-size:14px;font-weight:500;color:var(--amber);display:inline-flex;align-items:center;gap:6px;transition:gap var(--duration-base) var(--ease-out)}.page_viewAll__B0HCU:after{content:"→"}.page_viewAll__B0HCU:hover{gap:12px}.page_visualizerPromo__MBRwH{background:var(--ink);padding:var(--s16) 0}.page_visualizerInner__QTX5k{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s10);gap:var(--s10);align-items:center}.page_visualizerEyebrow__Tc9_Y{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--teal);margin-bottom:var(--s3)}.page_visualizerTitle__3yRaH{font-family:var(--font-display);font-size:clamp(32px,4vw,56px);font-weight:300;color:var(--white);line-height:1.1;margin-bottom:var(--s4);letter-spacing:-.015em}.page_visualizerSub__DqVwm{font-size:15px;line-height:1.75;color:hsla(40,37%,97%,.5);margin-bottom:var(--s5);max-width:400px}.page_visualizerCtas__7afhA{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.page_visualizerCta__dBKYx{display:inline-flex;align-items:center;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink);background:var(--teal);padding:13px 24px;border-radius:var(--r-md);transition:background var(--duration-fast),transform var(--duration-fast)}.page_visualizerCta__dBKYx:hover{background:var(--teal-dark);transform:translateY(-2px)}.page_visualizerNote__ys5qm{font-size:12px;color:hsla(40,37%,97%,.3);font-weight:400}.page_visualizerDemo__JgMjI{display:flex;align-items:center;justify-content:center}.page_demoFrame__6uY8u{width:100%;max-width:420px;border-radius:var(--r-xl);overflow:hidden;border:1px solid hsla(40,37%,97%,.08);background:hsla(40,37%,97%,.04)}.page_demoChrome__gocZA{display:flex;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:500;color:hsla(40,37%,97%,.4);letter-spacing:.03em;border-top:1px solid hsla(40,37%,97%,.06)}.page_demoChromeDot__3jZFX{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:page_pulse__XPtbN 2s ease-in-out infinite}@keyframes page_pulse__XPtbN{0%,to{opacity:1}50%{opacity:.4}}.page_processSection__S6g9F{background:var(--white)}.page_processGrid__zfYLb{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s6);gap:var(--s6);margin-top:var(--s8)}.page_processNum__QwHk1{font-family:var(--font-display);font-size:52px;font-weight:300;color:var(--ink-10);line-height:1;display:block;margin-bottom:var(--s2)}.page_processConnector__wrdcz{width:32px;height:2px;background:var(--amber);margin-bottom:var(--s3)}.page_processTitle__esqA_{font-size:16px;font-weight:600;color:var(--ink);margin-bottom:var(--s2);letter-spacing:-.01em}.page_processDesc__u6zjb{font-size:14px;line-height:1.65;color:var(--ink-60)}.page_ctaSection__BmsKD{background:var(--cream-dark);padding:var(--s16) 0}.page_ctaInner__UkDPS{text-align:center}.page_ctaTitle__8jURU{font-size:clamp(36px,4.5vw,64px);font-weight:300;color:var(--ink);margin:var(--s2) 0 var(--s4)}.page_ctaSub__ACA_V{font-size:15px;line-height:1.75;color:var(--ink-60);max-width:440px;margin:0 auto var(--s6)}.page_ctaActions__3_xe6{display:flex;align-items:center;justify-content:center;gap:var(--s3);flex-wrap:wrap}.page_ctaBtn__Q_Mcf{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink);background:var(--amber);padding:13px 26px;border-radius:var(--r-md);transition:background var(--duration-fast),transform var(--duration-fast)}.page_ctaBtn__Q_Mcf:hover{background:var(--amber-dark);transform:translateY(-2px)}.page_ctaBtnSecondary__I5d_h{font-size:14px;font-weight:400;color:var(--ink-60);transition:color var(--duration-fast)}.page_ctaBtnSecondary__I5d_h:hover{color:var(--ink)}@media (max-width:900px){.page_categoriesGrid__ocLWy{gap:2px}.page_categoryRow__zJVQI{flex-direction:column}.page_categoryCard__yLKel{width:100%!important}.page_visualizerInner__QTX5k{grid-template-columns:1fr}.page_visualizerDemo__JgMjI{display:none}.page_processGrid__zfYLb{grid-template-columns:1fr 1fr}.page_statsGrid__kXg9L{grid-template-columns:repeat(2,1fr)}.page_stat__wNpTi{border-right:none;border-bottom:1px solid var(--ink-10)}.page_trustBar__YFhKb{gap:12px}.page_trustDivider__KDGPw{display:none}}@media (max-width:600px){.page_hero__7KFOs{min-height:100svh;align-items:center;padding-bottom:0}.page_heroContent__dzLob{padding:0 20px}.page_trustBar__YFhKb{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px}.page_trustItem__QysYG{font-size:11px}.page_heroTitle__ixXIp{margin-bottom:18px}.page_heroSub__fi66w{font-size:14px;line-height:1.7;margin-bottom:32px}.page_heroOverlay__ZfcXe{background:linear-gradient(180deg,rgba(14,11,7,.45) 0,rgba(14,11,7,.25) 30%,rgba(14,11,7,.7) 75%,rgba(14,11,7,.9))}.page_heroCtas__lz7_7{flex-direction:column;align-items:flex-start;gap:12px}.page_heroCtaOutline__B91kB,.page_heroCta__k6Sds{width:100%;justify-content:center}.page_processGrid__zfYLb{grid-template-columns:1fr}.page_statsGrid__kXg9L{grid-template-columns:1fr 1fr}}.page_featureSplit__RVx0q{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.page_featureSplitImg__OAUwq{position:relative;overflow:hidden}.page_featureImg__IVy7Z{object-fit:cover;transition:transform .8s var(--ease-out)}.page_featureSplitImg__OAUwq:hover .page_featureImg__IVy7Z{transform:scale(1.03)}.page_featureSplitText__ZrxEy{background:var(--ink);padding:var(--s12) var(--s10);display:flex;flex-direction:column;justify-content:center}.page_featureSplitText__ZrxEy .page_eyebrow__yxIK8{color:var(--amber);margin-bottom:var(--s3);display:block}.page_featureTitle__pGLZ6{font-family:var(--font-display);font-size:clamp(28px,3vw,44px);font-weight:300;color:var(--white);line-height:1.15;margin-bottom:var(--s4);letter-spacing:-.015em}.page_featureBody___das8{font-size:15px;line-height:1.75;color:hsla(40,37%,97%,.55);margin-bottom:var(--s5)}.page_featurePoints__d7pDw{display:flex;flex-direction:column;gap:12px;margin-bottom:var(--s5)}.page_featurePoint__NpTl_{display:flex;align-items:center;gap:12px;font-size:14px;color:hsla(40,37%,97%,.7)}.page_featurePointDot__md1pP{width:5px;height:5px;border-radius:50%;background:var(--amber);flex-shrink:0}.page_featureCta__NCxk8{font-size:14px;font-weight:500;color:var(--amber);transition:gap var(--duration-base);align-self:flex-start}.page_featureCta__NCxk8:hover{text-decoration:underline;text-underline-offset:3px}.page_galleryStrip__Doc2D{background:var(--cream);overflow:hidden}.page_galleryStripInner__Ly9o9{max-width:1280px;margin:0 auto;padding:var(--s12) var(--s5);display:grid;grid-template-columns:360px 1fr;grid-gap:var(--s8);gap:var(--s8);align-items:center}.page_galleryStripTitle__9R9MZ{font-family:var(--font-display);font-size:clamp(32px,3.5vw,48px);font-weight:300;color:var(--ink);margin:var(--s2) 0 var(--s3)}.page_galleryStripSub__Ay_mt{font-size:15px;line-height:1.75;color:var(--ink-60);margin-bottom:var(--s4)}.page_galleryStripCta___djNZ{font-size:14px;font-weight:500;color:var(--amber);transition:text-underline-offset var(--duration-fast);text-decoration:underline;text-underline-offset:3px}.page_galleryStripCta___djNZ:hover{text-underline-offset:6px}.page_galleryStripPhotos__UEvM0{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.page_galleryStripPhoto__v2o3u{position:relative;aspect-ratio:2/3;border-radius:var(--r-lg);overflow:hidden;background:var(--ink)}.page_galleryStripImg__Yy8_T{object-fit:cover;transition:transform .7s var(--ease-out)}.page_galleryStripPhoto__v2o3u:hover .page_galleryStripImg__Yy8_T{transform:scale(1.05)}.page_demoPhotoWrap__B9lzk{position:relative;height:280px;overflow:hidden}.page_demoPhoto__bFERf{object-fit:cover}.page_demoOverlay__JSXaO{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(26,24,20,.4))}.page_ctaPhone__aZWZt{color:var(--amber);font-weight:500;text-decoration:none}.page_ctaPhone__aZWZt:hover{text-decoration:underline}@media (max-width:900px){.page_featureSplit__RVx0q{grid-template-columns:1fr;min-height:auto}.page_featureSplitImg__OAUwq{height:360px}.page_featureSplitText__ZrxEy{padding:var(--s8) var(--s5)}.page_galleryStripInner__Ly9o9{grid-template-columns:1fr}.page_galleryStripPhotos__UEvM0{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.page_galleryStripPhotos__UEvM0{grid-template-columns:repeat(2,1fr)}.page_galleryStripPhoto__v2o3u:last-child{display:none}}