.productScreenSection{background:#000;padding:80px 32px}.productScreenSectionInner{display:flex;flex-direction:column;gap:32px;max-width:1200px;margin:0 auto}.productScreenSectionHeadline{margin:0;font-size:clamp(30px,4vw,44px);font-weight:300;line-height:1.08;letter-spacing:-.03em;color:var(--color-text-primary);max-width:640px}.productScreenSectionDescription{margin:0;font-size:clamp(16px,1.5vw,20px);font-weight:300;line-height:1.5;color:var(--color-text-muted);max-width:640px}.productScreenSectionCentered .productScreenSectionInner{align-items:center;text-align:center}.productScreenSectionCentered .productScreenSectionDescription,.productScreenSectionCentered .productScreenSectionHeadline{max-width:720px}.productScreenSectionPlaceholder{display:grid;place-items:center;width:100%;aspect-ratio:16/9;border:1px solid var(--color-border);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01)),#111}.productScreenSectionImageFrame{width:100%;overflow:hidden;border:1px solid var(--color-border);background:#0b0b0b}.productScreenSectionImageFrameHidden{visibility:hidden}.productScreenSectionImageButton{display:block;width:100%;padding:0;border:0;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:zoom-in}.productScreenSectionImageButton:focus{outline:none;box-shadow:none}.productScreenSectionImageButton:focus-visible{outline:none;box-shadow:none}.productScreenSectionImage{display:block;width:100%;height:auto}.productScreenSectionLightbox{position:fixed;inset:0;z-index:2000}.productScreenSectionLightboxBackdrop{position:absolute;inset:0;background:rgba(0,0,0,.92);opacity:0}.productScreenSectionLightboxClose{position:fixed;top:24px;right:24px;z-index:1001;padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(17,17,17,.88);color:var(--color-text-primary);cursor:pointer;opacity:0}.productScreenSectionLightboxClose:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}.productScreenSectionLightboxImageShell{position:fixed;overflow:hidden;background:#050505;box-shadow:0 24px 80px rgba(0,0,0,.45);transform-origin:center;will-change:transform,opacity}.productScreenSectionLightboxImage{display:block;width:100%;height:100%;object-fit:contain;border:1px solid rgba(255,255,255,.12);background:#050505}.productScreenSectionPlaceholder span{font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}@media (max-width:768px){.productScreenSection{padding:64px 24px}.productScreenSectionInner{gap:24px}.productScreenSectionHeadline{font-size:clamp(28px,8vw,38px)}.productScreenSectionLightboxClose{top:16px;right:16px;padding:8px 12px}}@media (max-width:480px){.productScreenSection{padding:48px 20px}}.standardFooter{--standard-footer-padding-y:18px;--standard-footer-logo-height:56px;--standard-footer-logo-lift:225px;position:relative;z-index:1;margin-top:calc(var(--standard-footer-logo-lift) + var(--standard-footer-padding-y));background:#000;border-top:1px solid rgba(255,255,255,.08)}.standardFooterInner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:var(--standard-footer-padding-y) max(32px,env(safe-area-inset-right,0px)) calc(var(--standard-footer-padding-y) + env(safe-area-inset-bottom, 0px)) max(32px,env(safe-area-inset-left,0px))}.standardFooterSide{min-width:0}.standardFooterProjectLink{justify-self:center;color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;opacity:.72;transition:opacity var(--transition-fast,.15s ease),color var(--transition-fast,.15s ease)}.standardFooterProjectLink:hover{color:var(--color-text-primary);opacity:1}.standardFooterLogoLink{position:absolute;top:0;left:50%;display:inline-flex;align-items:center;transform:translate(-50%,calc(var(--standard-footer-logo-lift) * -1))}.standardFooterLogo{display:block;width:auto;height:var(--standard-footer-logo-height);opacity:.9}.standardFooterLinks{display:inline-flex;align-items:center;justify-content:flex-end;gap:14px;justify-self:end}.standardFooterLink{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);opacity:.72;transition:opacity var(--transition-fast,.15s ease),color var(--transition-fast,.15s ease)}.standardFooterLink:hover{color:var(--color-text-primary);opacity:1}@media (max-width:768px){.standardFooter{--standard-footer-padding-y:16px}.standardFooterInner{padding:var(--standard-footer-padding-y) max(24px,env(safe-area-inset-right,0px)) calc(var(--standard-footer-padding-y) + env(safe-area-inset-bottom, 0px)) max(24px,env(safe-area-inset-left,0px))}}@media (max-width:480px){.standardFooter{--standard-footer-padding-y:14px;--standard-footer-logo-height:48px}.standardFooterInner{padding:var(--standard-footer-padding-y) max(20px,env(safe-area-inset-right,0px)) calc(var(--standard-footer-padding-y) + env(safe-area-inset-bottom, 0px)) max(20px,env(safe-area-inset-left,0px))}.standardFooterLinks{gap:12px}.standardFooterProjectLink{font-size:11px;letter-spacing:.16em}}