.cs-page{--bg:#fff;--text:#000000d9;--text-dim:#0000008c;--text-faint:#0000004d;background:var(--bg);color:var(--text);font-family:var(--font-mono);line-height:1.7}#tempBar.scrolled{color:#ffffff59!important;background:#111!important;border-top-color:#ffffff14!important}.cs-page .hero{background:#fff;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.cs-page .hero-body{padding:0 var(--page-pad);flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.cs-page .hero-nav{font-family:var(--font-mono);color:#00000059;letter-spacing:1.5px;text-transform:uppercase;z-index:5;grid-template-columns:1fr auto 1fr;align-items:flex-start;margin-bottom:24px;font-size:10px;font-weight:400;display:grid;position:relative}.cs-page .hero-nav-left{flex-direction:column;gap:2px;display:flex}.cs-page .hero-nav-left strong{color:#00000080;letter-spacing:2px;font-size:10px;font-weight:500}.cs-page .hero-nav-center{text-align:center;color:#00000040;letter-spacing:3px;font-size:10px}.cs-page .hero-nav-right{text-align:right;justify-content:flex-end;gap:32px;display:flex}.cs-page .hero-title{font-family:var(--font-display);color:#fff;mix-blend-mode:difference;letter-spacing:-.04em;text-transform:uppercase;z-index:12;max-width:100%;font-weight:800;line-height:.88;position:relative}.cs-page .hero-product-img{object-fit:contain;z-index:10;cursor:pointer;filter:drop-shadow(0 8px 40px #00000026);height:95%;max-height:800px;transition:transform .4s cubic-bezier(.2,0,0,1),filter .4s;position:absolute;top:50%;right:5%;transform:translateY(-52%)}.cs-page .hero-product-img:hover{filter:drop-shadow(0 12px 48px #0000002e);transform:translateY(-54%)}.cs-page .hero-meta{font-family:var(--font-mono);color:#0000004d;letter-spacing:1px;text-transform:uppercase;z-index:4;gap:24px;max-width:600px;margin-top:32px;font-size:9px;font-weight:400;display:flex;position:relative}.cs-page .hero-sub-bar{padding:10px var(--page-pad);font-family:var(--font-mono);color:#00000040;letter-spacing:1.5px;text-transform:uppercase;z-index:5;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:relative}.cs-page .hero-sub-bar svg{width:auto;height:600px;position:absolute;bottom:-160px;left:-100px}.cs-page .hero-sub-bar svg path,.cs-page .hero-sub-bar svg polygon{fill:#0000;stroke:#0000004d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@keyframes heroStroke{0%{stroke-dashoffset:var(--dash)}25%{stroke-dashoffset:0}55%{stroke-dashoffset:0}80%{stroke-dashoffset:var(--dash)}to{stroke-dashoffset:var(--dash)}}@keyframes heroFill{0%{fill:#0000}22%{fill:#0000}28%{fill:#0000000f}55%{fill:#0000000f}65%{fill:#0000}to{fill:#0000}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cs-page .hero-nav{animation:.8s cubic-bezier(.16,1,.3,1) .15s backwards heroFadeUp}.cs-page .hero-title{animation:.8s cubic-bezier(.16,1,.3,1) .35s backwards heroFadeUp}.cs-page .mountain-line{stroke:#0003}.cs-page .ed-section{padding:20px var(--page-pad);position:relative}.cs-page .ed-section:before{content:"";background:#0000000f;height:1px;position:absolute;top:0;left:0;right:0}.cs-page .ed-section:first-of-type:before,.cs-page .ed-section.no-top-line:before{display:none}.cs-page .dissolve-cloud{pointer-events:none;z-index:0;width:24%;position:absolute;top:0;bottom:0;right:-40px}.cs-page .dissolve-cloud svg.orbit-trail{width:130%;height:130%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-55%)}.cs-page .orbit-ellipse{fill:none;stroke:#000;stroke-width:2px;stroke-linecap:round;animation:20s linear infinite orbitDash}@keyframes orbitDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:750px}}.cs-page .dissolve-word{font-family:var(--font-mono);letter-spacing:1px;color:#0000001f;white-space:nowrap;animation:float var(--float-dur,4s) var(--float-delay,0s) ease-in-out infinite;font-weight:500;position:absolute}@keyframes float{0%,to{translate:0}50%{translate:var(--float-x,3px) var(--float-y,-5px)}}.cs-page .ed-header{font-family:var(--font-display);color:#1a1a1a;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(48px,7vw,80px);font-weight:800;line-height:.92}.cs-page .ed-header span{color:#00000040}.cs-page .ed-two-col{grid-template-columns:1fr 50%;align-items:start;gap:40px;display:grid}.cs-page .ed-text-col{max-width:700px}.cs-page .ed-body{font-family:var(--font-mono);color:var(--text);margin-bottom:24px;font-size:17px;font-weight:400;line-height:1.2}.cs-page .ed-body strong{text-underline-offset:3px;font-weight:600;text-decoration:underline}.cs-page .ed-label{font-family:var(--font-mono);color:#0000004d;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:9px;font-weight:500}.cs-page .ed-pullquote{border-top:1px solid #0000000f;margin:24px 0;padding:32px 0}.cs-page .ed-pullquote-text{font-family:var(--font-display);color:#1a1a1a;letter-spacing:-.02em;max-width:900px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.05}.cs-page .ed-pullquote-meta{font-family:var(--font-mono);color:#00000040;letter-spacing:1.5px;text-transform:uppercase;justify-content:space-between;margin-top:16px;font-size:9px;display:flex}.cs-page .ed-img-full{width:100%;margin:48px 0}.cs-page .ed-img-full img{width:100%;display:block}.cs-page .ed-img-grid{grid-template-columns:1fr 1fr;gap:8px;margin:48px 0;display:grid}.cs-page .ed-img-grid img{object-fit:cover;width:100%;height:400px;display:block}.cs-page figcaption{font-family:var(--font-mono);color:#00000040;letter-spacing:1px;margin-top:8px;font-size:9px}.cs-page .ed-stat{font-family:var(--font-display);color:#1a1a1a;letter-spacing:-.04em;margin:8px 0 4px;font-size:80px;font-weight:800;line-height:1}.cs-page .gap-stats .ed-stat{font-size:48px}.cs-page .gap-stats .ed-stat-label{margin-bottom:20px;font-size:9px}.cs-page .ed-stat-label{font-family:var(--font-mono);color:#00000059;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-size:10px}.cs-page .ed-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);margin:-8px 0 32px;font-size:12px}.cs-page .ed-table thead th{letter-spacing:1.5px;text-transform:uppercase;color:#00000059;text-align:left;border-bottom:2px solid #0000001a;padding:12px 16px;font-size:9px;font-weight:600}.cs-page .ed-table tbody td{vertical-align:top;color:var(--text-dim);border-bottom:1px solid #0000000f;padding:16px;line-height:1.6}.cs-page .ed-table tbody td:first-child{color:var(--text);font-weight:600}@media (max-width:768px){.cs-page .ed-header{font-size:36px}.cs-page .ed-two-col,.cs-page .ed-img-grid{grid-template-columns:1fr}.cs-page .ed-pullquote-text{font-size:24px}.cs-page .ed-stat{font-size:72px}.cs-page .hero-title{font-size:60px!important}.cs-page .hero-product-img{height:auto;max-height:400px;margin:24px auto;position:relative;top:auto;right:auto;transform:none}.cs-page .hero-meta{flex-wrap:wrap}.cs-page .dissolve-cloud{display:none}}@media (prefers-reduced-motion:reduce){.cs-page .orbit-ellipse,.cs-page .dissolve-word,.cs-page .hero-sub-bar svg path,.cs-page .hero-sub-bar svg polygon{animation:none!important}}
