:root{color:#0a0a0a;font-synthesis:none;--accent-red:#ff123f;background:#fff;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff}body{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#fff;min-width:320px;min-height:100vh;margin:0}.damnbase-site{min-width:320px;overflow:clip}.site-header{--nav-font-size:var(--initial-nav-font-size);--sign-in-font-size:14px;z-index:50;width:100%;color:rgb(var(--foreground-rgb,0, 0, 0));pointer-events:auto;transition:height .42s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 0 auto}.header-glass{background:rgba(0, 0, 0, var(--glass-alpha));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:background-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;position:absolute;inset:0}.site-header.is-fixed .header-glass{box-shadow:0 1px #ffffff0a}.brand{z-index:3;transform-origin:0 0;will-change:transform, top, left;align-items:flex-start;width:max-content;height:auto;text-decoration:none;transition:color .18s;display:flex;position:fixed}.brand-mark{width:auto;height:var(--logo-unit-height);clip-path:inset(6.85% 0 0);flex:none;display:block}.brand-suffix-image{width:auto;height:var(--logo-unit-height);flex:none;margin-left:clamp(10px,.8vw,18px);transition:filter 80ms linear,transform .1s;display:block}.nav-viewport{z-index:3;clip-path:inset(0);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.primary-nav{align-items:flex-start;gap:var(--initial-nav-gap);pointer-events:auto;will-change:transform;flex-direction:column;width:max-content;display:flex;position:absolute;top:0}.nav-link,.sign-in{color:rgb(var(--foreground-rgb,0, 0, 0));letter-spacing:-.015em;font-weight:600;line-height:1.15;text-decoration:none;position:relative}.nav-link{font-size:var(--nav-font-size);white-space:nowrap;display:block}.nav-visual,.nav-label{display:block;position:relative}.lens-canvas{z-index:1;pointer-events:none;opacity:0;position:absolute}.lens-canvas.is-ready{opacity:1}.baseline-probe{vertical-align:baseline;width:0;height:0;margin:0;padding:0;display:inline-block}.nav-link:after{content:"";height:3.5px;opacity:calc(1 - var(--fold-strength,0));background:var(--accent-red);transform-origin:0;border-radius:999px;transition:transform .16s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link.is-active:after{transform:scaleX(1)}.nav-link:focus-visible,.sign-in:focus-visible,.brand:focus-visible{outline:3px solid var(--accent-red);outline-offset:8px}.site-header.is-fixed{--nav-font-size:18px}.site-header.is-fixed .primary-nav{gap:27px}.site-header.is-fixed .nav-link:after{height:2px;bottom:-5px}.sign-in{z-index:3;font-size:var(--sign-in-font-size);will-change:top;position:fixed;right:clamp(24px,2.3vw,48px)}.sign-in .account-label{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,320px);display:block;overflow:hidden}.sign-in:after{content:"";transform-origin:100%;background:currentColor;height:3px;transition:transform .16s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.sign-in:hover:after,.sign-in:focus-visible:after{transform:scaleX(1)}.first-screen,.banner-slot,.about-section{min-height:100svh;scroll-margin-top:0}.first-screen{background:#fff}.banner-slot,.about-section{place-items:center;padding:8vw;display:grid;position:relative}.banner-slot p,.about-section p{color:#fff;letter-spacing:.015em;text-align:center;margin:0;font-size:clamp(38px,5vw,102px);font-style:italic;font-weight:900;line-height:1}.banner-node,.banner-products{background:#050505}.banner-visible{background:#3b3b3b}.about-section{background:#232323}@media (max-width:759px){.brand{height:auto}.brand-suffix-image{margin-left:5px}.banner-slot p,.about-section p{font-size:clamp(34px,10vw,58px)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-label{-webkit-mask-image:none!important;mask-image:none!important}.lens-canvas{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
