.page_hero__7KFOs{position:relative;background:var(--cream);border-bottom:1px solid var(--ink-10);overflow:hidden;padding-top:152px}.page_heroSlats__plCMD{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:repeating-linear-gradient(90deg,var(--ink-10) 0,var(--ink-10) 2px,transparent 2px,transparent 30px),repeating-linear-gradient(90deg,rgba(245,166,35,.1) 0,rgba(245,166,35,.1) 1px,transparent 1px,transparent 90px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 25%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 25%,#000 80%,transparent)}.page_heroSlats__plCMD:after{content:"";position:absolute;inset:-20% -40%;background:linear-gradient(100deg,transparent 42%,hsla(0,0%,100%,.55) 49%,rgba(255,210,130,.4) 51%,transparent 58%);mix-blend-mode:soft-light;animation:page_heroLightSweep__x1AdB 10s ease-in-out infinite}@keyframes page_heroLightSweep__x1AdB{0%,to{transform:translateX(-55%)}50%{transform:translateX(55%)}}@keyframes page_heroEntrance__nVou_{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes page_heroTitlePunch__Yd0oi{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.page_heroInner__8WoKQ{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:0 clamp(24px,4vw,40px) clamp(56px,8vw,96px)}.page_heroEyebrow__p76B6{font-family:var(--font-accent);font-size:14px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:clamp(18px,2.5vw,28px);opacity:0;animation:page_heroEntrance__nVou_ .6s var(--ease-out) .05s both}.page_heroTitle__ixXIp{margin:0 0 clamp(22px,3vw,34px)}.page_heroTitle__ixXIp>span{opacity:0;animation:page_heroEntrance__nVou_ .65s var(--ease-out) both}.page_heroTitle__ixXIp>span:first-child{animation-delay:.16s}.page_heroTitle__ixXIp>span:nth-child(3){animation-delay:.46s}.page_heroTitleLine__BpM9e{display:block;font-family:var(--font-display);font-size:clamp(42px,6.2vw,88px);font-weight:300;line-height:.98;letter-spacing:-.02em;color:var(--ink)}.page_heroTitleAccent__UreXx{display:block;font-family:var(--font-accent);font-size:clamp(64px,10vw,148px);font-weight:400;line-height:.86;color:var(--amber);animation-name:page_heroTitlePunch__Yd0oi;animation-duration:.7s;animation-delay:.3s;animation-timing-function:var(--ease-out);animation-fill-mode:both}.page_heroSub__fi66w{font-size:clamp(15px,1.3vw,17px);line-height:1.7;color:var(--ink-60);max-width:420px;margin-bottom:clamp(32px,4vw,44px);font-weight:400;opacity:0;animation:page_heroEntrance__nVou_ .7s var(--ease-out) .62s both}.page_heroCtas__lz7_7{display:flex;align-items:center;gap:20px;flex-wrap:wrap;opacity:0;animation:page_heroEntrance__nVou_ .7s var(--ease-out) .76s both}.page_heroCta__k6Sds{display:inline-flex;align-items:center;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);background:var(--amber);padding:15px 28px;border-radius:2px;border:1.5px solid var(--amber);transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.page_heroCta__k6Sds:hover{background:transparent;color:var(--amber-dark);transform:translateY(-2px)}.page_heroCtaOutline__B91kB{display:inline-flex;align-items:center;font-size:12px;font-weight:500;letter-spacing:.05em;color:var(--ink-60);padding:15px 4px;border-bottom:1.5px solid var(--ink-10);transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.page_heroCtaOutline__B91kB:hover{color:var(--ink);border-color:var(--ink-30)}.page_heroMarquee__lvYTn{position:relative;z-index:1;border-top:1px solid var(--ink-10);overflow:hidden;padding:16px 0;opacity:0;animation:page_heroEntrance__nVou_ .8s var(--ease-out) .95s both}.page_heroMarqueeTrack__D5v0b{display:flex;width:max-content;animation:page_heroMarqueeScroll__tFC95 26s linear infinite}@keyframes page_heroMarqueeScroll__tFC95{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page_heroMarqueeItem__H5ekA{display:inline-flex;align-items:center;margin-right:40px;font-size:12.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-30);white-space:nowrap}.page_heroMarqueeDot__eoEEc{color:var(--amber);font-weight:400;margin-left:40px}@media (prefers-reduced-motion:reduce){.page_heroMarqueeTrack__D5v0b{animation:none}.page_heroSlats__plCMD:after{animation:none;opacity:.5}.page_heroCtas__lz7_7,.page_heroEyebrow__p76B6,.page_heroMarquee__lvYTn,.page_heroSub__fi66w,.page_heroTitleAccent__UreXx,.page_heroTitle__ixXIp>span{animation:none;opacity:1}}.page_stats__CbBi_{background:var(--white);border-bottom:1px solid var(--ink-10);padding-top:var(--s4)}.page_trustBar__YFhKb{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--ink-5)}.page_trustItem__QysYG{font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-30)}.page_trustDivider__KDGPw{width:3px;height:3px;border-radius:50%;background:var(--ink-10);flex-shrink:0}.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_hero__7KFOs{padding-top:116px}.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:10px 16px}}@media (max-width:600px){.page_hero__7KFOs{padding-top:116px}.page_heroTitle__ixXIp{margin-bottom:18px}.page_heroSub__fi66w{font-size:14px;line-height:1.65;margin-bottom:32px}.page_heroCtas__lz7_7{gap:12px 20px}.page_heroMarqueeItem__H5ekA{font-size:11px}.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}}.Reveal_reveal__IVrjZ{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.Reveal_reveal__IVrjZ.Reveal_visible__UW5DF{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.Reveal_reveal__IVrjZ{transition:none;opacity:1;transform:none}}