.bergman-landing{color:#fff;background:#000;font-family:Inter,sans-serif;position:relative}.bergman-landing ::selection{color:#000;background:#fff}.bergman-landing a{color:#fff;text-decoration:none}.bergman-landing a:hover{color:#fff;opacity:1}.bergman-landing .bergman-font-sans{font-family:Inter,sans-serif}.bergman-landing .bergman-font-serif,.bergman-landing h1,.bergman-landing h2{letter-spacing:-.02em;font-family:Playfair Display,serif}.bergman-landing .bergman-font-mono{font-family:JetBrains Mono,monospace}.bergman-grain{opacity:.05;pointer-events:none;z-index:9999;background-image:url(https://grainy-gradients.vercel.app/noise.svg);width:200%;height:200%;animation:8s steps(10,end) infinite bergman-grain;position:fixed;top:-50%;left:-50%}@keyframes bergman-grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.bergman-texture-overlay{pointer-events:none;z-index:40;background:radial-gradient(circle,#0000,#0006);position:fixed;inset:0;box-shadow:inset 0 0 100px #000c}.bergman-light-leak{filter:blur(120px);pointer-events:none;z-index:30;background:#ffffff0d;border-radius:50%;width:100%;height:100%;animation:10s ease-in-out infinite bergman-pulse;position:fixed;top:-25%;left:-25%}@keyframes bergman-pulse{0%,to{opacity:.6}50%{opacity:1}}.bergman-nav{z-index:50;justify-content:space-between;align-items:center;width:100%;padding:2rem;display:flex;position:absolute;top:0;left:0}.bergman-nav-logo{align-items:center;gap:.75rem;display:flex}.bergman-nav-logo img{width:auto;height:2.5rem}.bergman-nav-logo span{font-family:Inter,sans-serif;font-size:1.875rem;font-weight:400}.bergman-nav-links{text-transform:uppercase;letter-spacing:.4em;gap:2rem;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.bergman-nav-links a{opacity:.7;transition:opacity .2s}.bergman-nav-links a:hover{opacity:1}.bergman-reveal{opacity:0;transition:opacity 1s ease-out,transform 1s ease-out;transform:translateY(2rem)}.bergman-reveal.bergman-reveal-active{opacity:1;transform:translateY(0)}.bergman-hero{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.bergman-hero-bg{z-index:0;position:absolute;inset:0}.bergman-hero-bg img{object-fit:cover;filter:grayscale();opacity:.3;width:100%;height:100%;animation:30s ease-in-out infinite bergman-slow-zoom;scale:1.1}@keyframes bergman-slow-zoom{0%,to{transform:scale(1.1)}50%{transform:scale(1.15)}}.bergman-hero-bg:after{content:"";background:linear-gradient(#000,#0000,#000);position:absolute;inset:0}.bergman-hero-content{z-index:10;text-align:center;padding:0 1rem;position:relative}.bergman-hero h1{color:#fff;margin-bottom:1rem;font-family:Inter,sans-serif;font-size:clamp(4rem,12vw,8rem);font-weight:400}.bergman-hero-tagline{text-transform:uppercase;letter-spacing:.4em;color:#fff;font-family:JetBrains Mono,monospace;font-size:clamp(.875rem,1vw,1rem)}.bergman-hero-scroll{opacity:.4;flex-direction:column;align-items:center;gap:1rem;display:flex;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.bergman-hero-scroll-line{background:linear-gradient(#0000,#fff);width:1px;height:6rem}.bergman-hero-scroll span{text-transform:uppercase;letter-spacing:.2em;color:#fff;writing-mode:vertical-lr;font-family:JetBrains Mono,monospace;font-size:10px;transform:rotate(180deg)}.bergman-manifesto{color:#fff;background:#000;padding:8rem 1.5rem}@media (min-width:768px){.bergman-manifesto{padding-left:3rem;padding-right:3rem}}@media (min-width:1024px){.bergman-manifesto{padding-left:6rem;padding-right:6rem}}.bergman-manifesto-inner{max-width:56rem;margin:0 auto}.bergman-manifesto-inner>*+*{margin-top:8rem}.bergman-manifesto-intro{flex-direction:column;gap:2rem;display:flex}.bergman-manifesto-intro p.italic{color:#fff;font-family:Playfair Display,serif;font-size:clamp(1.25rem,3vw,2.25rem);font-style:italic;line-height:1.2}.bergman-manifesto-intro p.big{font-family:Playfair Display,serif;font-size:clamp(2.25rem,5vw,3.75rem)}.bergman-manifesto-words{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (min-width:768px){.bergman-manifesto-words{grid-template-columns:repeat(4,1fr)}}.bergman-manifesto-words span{font-family:Playfair Display,serif;font-size:clamp(1.875rem,4vw,3rem)}.bergman-manifesto-critique{align-items:center;gap:4rem;display:grid}@media (min-width:768px){.bergman-manifesto-critique{grid-template-columns:1fr 1fr}}.bergman-manifesto-critique p{color:#fff;font-family:JetBrains Mono,monospace;font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.6}.bergman-manifesto-critique-img{filter:grayscale();background:#000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bergman-manifesto-critique-img img{object-fit:contain;opacity:.6;width:100%;height:100%;transition:transform 3s;scale:.8}.bergman-manifesto-critique-img:hover img{transform:scale(.85)}.bergman-manifesto-pivot{text-align:center;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:6rem 0}.bergman-manifesto-pivot p{font-family:Playfair Display,serif;font-size:clamp(1.25rem,3vw,2.25rem);font-style:italic;line-height:1.5}.bergman-manifesto-product h2{font-family:Playfair Display,serif;font-size:clamp(2.25rem,6vw,4.5rem)}.bergman-manifesto-product .statements{color:#fff;flex-direction:column;gap:1.5rem;margin-top:3rem;font-family:Playfair Display,serif;font-size:clamp(1.25rem,2vw,1.5rem);display:flex}.bergman-manifesto-product .slow{color:#fff;padding-top:3rem;font-family:Playfair Display,serif;font-size:clamp(3rem,8vw,6rem)}.bergman-manifesto-features{gap:3rem;display:grid}@media (min-width:768px){.bergman-manifesto-features{grid-template-columns:repeat(3,1fr)}}.bergman-manifesto-feature{flex-direction:column;gap:1rem;display:flex}.bergman-manifesto-feature-box{aspect-ratio:1;filter:grayscale();background:#ffffff0d;justify-content:center;align-items:center;font-family:Playfair Display,serif;font-size:1.5rem;transition:background .2s;display:flex}.bergman-manifesto-feature-box:hover{background:#ffffff1a}.bergman-manifesto-feature-box.sepia{filter:sepia()grayscale()}.bergman-manifesto-feature-box.grain{filter:contrast(1.5)brightness(.8)grayscale()}.bergman-manifesto-feature-label{text-transform:uppercase;letter-spacing:.2em;color:#fff;font-family:JetBrains Mono,monospace;font-size:.75rem}.bergman-manifesto-final{padding:8rem 0}.bergman-manifesto-final-top{flex-direction:column;gap:3rem;max-width:42rem;margin-bottom:6rem;display:flex}.bergman-manifesto-final-top p.lead{color:#fff;font-family:Playfair Display,serif;font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.6}.bergman-manifesto-final-lines{flex-direction:column;gap:1rem;display:flex}.bergman-manifesto-final-lines p{font-family:Playfair Display,serif;font-size:clamp(1.25rem,3vw,2.25rem)}.bergman-manifesto-final-grid{gap:6rem;display:grid}@media (min-width:768px){.bergman-manifesto-final-grid{grid-template-columns:1fr 1fr;gap:6rem}}.bergman-manifesto-final-items{flex-direction:column;gap:4rem;padding-top:6rem;display:flex}.bergman-manifesto-final-item p.label{text-transform:uppercase;letter-spacing:.3em;color:#fff;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.bergman-manifesto-final-item p.action{font-family:Playfair Display,serif;font-size:clamp(1.25rem,2vw,1.5rem);font-style:italic}.bergman-manifesto-final-img{aspect-ratio:3/5;filter:grayscale();opacity:.4;margin-top:-6rem;overflow:hidden}.bergman-manifesto-final-img img{object-fit:cover;width:100%;height:100%}.bergman-manifesto-cta{text-align:center;border-top:1px solid #ffffff1a;flex-direction:column;gap:3rem;padding-top:12rem;padding-bottom:0;display:flex}.bergman-manifesto-cta p.mono{color:#fff;font-family:JetBrains Mono,monospace;font-size:clamp(1.125rem,1.25vw,1.25rem)}.bergman-manifesto-cta h2{font-family:Playfair Display,serif;font-size:clamp(2.5rem,6vw,5rem)}.bergman-manifesto-cta button{color:#fff;text-transform:uppercase;letter-spacing:.5em;cursor:pointer;background:0 0;border:1px solid #fff;padding:1rem 3rem;font-family:JetBrains Mono,monospace;transition:background .5s,color .5s}.bergman-manifesto-cta button:hover{color:#000;background:#fff}.bergman-footer{border-top:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:2rem;padding:6rem 2rem 3rem;display:flex}@media (min-width:768px){.bergman-footer{flex-direction:row;justify-content:space-between}}.bergman-footer-brand{text-align:center}@media (min-width:768px){.bergman-footer-brand{text-align:left}}.bergman-footer-brand p.name{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:400}.bergman-footer-brand p.made{text-transform:uppercase;letter-spacing:.2em;color:#fff;margin-top:.5rem;font-family:JetBrains Mono,monospace;font-size:10px}.bergman-footer-brand a{transition:color .2s}.bergman-footer-brand a:hover{color:#fff}.bergman-footer-links{text-transform:uppercase;letter-spacing:.2em;color:#fff;gap:3rem;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.bergman-footer-links a{transition:color .2s}.bergman-footer-links a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.bergman-grain,.bergman-light-leak,.bergman-hero-bg img{animation:none}.bergman-reveal{transition-duration:.01ms}}
