body{background-image:url(/Paper-15.jpg);background-position:0 0;background-repeat:repeat;background-size:auto;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.main-content{min-height:100vh;overflow-x:hidden}@media (max-width:600px){.home-container{padding:0 24px}}.splash-scroll-spacer{pointer-events:none;height:200vh}.splash-screen{z-index:10;background-color:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.splash-image-container{transform-origin:50%;will-change:transform;backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateZ(0)}.splash-image{object-fit:cover;width:100%;height:100%;display:block}.splash-image-desktop{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:translateZ(0)}.splash-image-mobile{object-fit:cover;object-position:center;width:100vw;height:100vh}@media (max-width:600px){.splash-image-container{will-change:auto;width:100%;height:100%;inset:0;transform:none!important}.splash-screen{padding:0}}.splash-typewriter-text{color:#474747;letter-spacing:2px;white-space:nowrap;text-align:center;margin:0 0 24px;font-family:Poppins,system-ui,sans-serif;font-size:32px;font-weight:700}.splash-content-group{z-index:2;flex-direction:column;align-items:center;gap:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-open-file-button{position:static;transform:none}.typewriter-cursor{margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.splash-text{color:#474747;letter-spacing:1.5px;white-space:nowrap;text-align:center;z-index:2;text-shadow:0 2px 10px #0000001a;font-size:32px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-80px)}.splash-button{color:#fff;cursor:pointer;letter-spacing:.5px;background-color:#474747;border:3px solid #474747;border-radius:30px;padding:12px 32px;font-family:inherit;font-size:17.6px;font-weight:500;transition:all .3s;box-shadow:0 4px 15px #0000004d}.splash-button:hover{color:#fff;background-color:#8a8a8a;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.splash-button-splash{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,20px)}@media (max-width:600px){.splash-screen{background-color:#000}.splash-text{opacity:0;font-size:28.8px;animation:.6s 1.2s forwards mobile-fade-in-up;top:calc(50% - 60px)}.splash-button-splash{opacity:0;animation:.6s 1.5s forwards mobile-fade-in-up;top:calc(50% + 20px)}}@keyframes mobile-fade-in-up{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:601px){.splash-screen:after{content:"Scroll to reveal";color:#47474799;letter-spacing:1px;font-size:19.2px;font-weight:700;animation:2s ease-in-out infinite pulse-fade;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}}@keyframes pulse-fade{0%,to{opacity:.4}50%{opacity:.8}}.content-wrapper{background-image:url(/home/pattern.png);background-position:0 0;background-repeat:repeat;background-size:auto;max-width:1100px;margin:0 auto 64px;box-shadow:0 8px 16px #0003}@media (max-width:600px){.content-wrapper{margin:0 16px 64px}}.home-container{z-index:1;align-items:flex-start;gap:8px;max-width:1100px;margin:70px auto;padding:30px 48px 0;display:flex;position:relative}.home-text{flex:1}.testimony-content{opacity:1;margin-top:32px}.testimony-title{font-family:var(--font-analog),"Poppins",system-ui,sans-serif;color:#474747;min-height:56px;margin:0 0 10px;font-size:56px;font-weight:400}.testimony-paragraph{color:#000;margin:0;font-family:Poppins,system-ui,sans-serif;font-size:20px;font-weight:400;line-height:30px}.paragraph-gap{height:20px;display:block}.polaroid-wrapper{opacity:0;flex:1;justify-content:flex-end;align-items:flex-start;margin-top:40px;animation:.8s forwards polaroid-enter;display:flex;transform:translateY(40px)}.polaroid-image{max-width:100%;height:auto;display:block}@keyframes polaroid-enter{to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.home-container{flex-direction:column;gap:24px;margin:80px auto 48px;padding:24px}.home-text{order:2}.polaroid-wrapper{order:1;justify-content:center;margin-top:0}.testimony-title{font-size:42px}.testimony-paragraph{font-size:18px;line-height:27px}}.home-buttons{justify-content:flex-start;align-items:center;gap:16px;margin-top:32px;margin-bottom:24px;display:flex}.home-buttons .splash-button{box-shadow:none;font-family:var(--font-analog),"Poppins",system-ui,sans-serif;color:#474747;text-underline-offset:4px;background:0 0;border:none;margin:0;padding:0;font-size:24px;text-decoration:underline;position:static;transform:none}.home-buttons .splash-button:hover{box-shadow:none;color:#b30000;background:0 0;text-decoration:underline;transform:none}@media (max-width:600px){.home-buttons{flex-direction:column;align-items:flex-start;gap:16px}.home-buttons .splash-button{width:auto;margin:0}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}.accomplices-section{z-index:2;max-width:1100px;margin:0 auto;padding:0 48px;position:sticky;top:-200px}.accomplices-title{font-family:var(--font-analog),"Poppins",system-ui,sans-serif;color:#474747;text-align:center;min-height:56px;margin:0 0 24px;font-size:56px;font-weight:400}.logo-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px;margin-top:24px;display:grid}.logo-box{background:0 0;border-radius:8px;justify-content:center;align-items:center;min-height:120px;padding:32px;transition:all .3s;display:flex}.logo-box:hover{transform:translateY(-4px)}.logo-box img{object-fit:contain;opacity:.8;filter:drop-shadow(1px 1px 1px #fffc)drop-shadow(-1px -1px 1px #0003);width:auto;max-width:100%;height:auto;max-height:60px;transition:all .3s}.logo-box:hover img{opacity:1;filter:drop-shadow(2px 2px 2px #ffffffe6)drop-shadow(-2px -2px 2px #0000004d)}@media (max-width:600px){.accomplices-section{padding:0 24px}.accomplices-title{font-size:42px}.logo-grid{grid-template-columns:repeat(2,1fr);gap:16px}.logo-box{min-height:100px;padding:24px}}.evidence-section{z-index:2;max-width:1100px;margin:64px auto 0;padding:0 48px 48px;position:relative}.evidence-title{font-family:var(--font-analog),"Poppins",system-ui,sans-serif;color:#474747;min-height:56px;margin:0 0 24px;font-size:56px;font-weight:400}@media (max-width:600px){.evidence-section{margin:48px auto 0;padding:0 24px 24px}.evidence-title{font-size:42px}}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:48px;display:grid}.project-polaroid{cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:transform .3s;display:flex}.project-polaroid:hover{transform:translate(-12px,-20px)}.project-polaroid img{border-radius:4px;max-width:100%;height:auto;display:block}@media (max-width:600px){.projects-grid{grid-template-columns:1fr;gap:24px;margin-top:32px}}.contact-section{z-index:2;max-width:1100px;margin:64px auto 0;padding:0 48px 48px;position:relative}.contact-title{font-family:var(--font-analog),"Poppins",system-ui,sans-serif;color:#474747;text-align:center;min-height:56px;margin:0 0 24px;font-size:56px;font-weight:400}@media (max-width:600px){.contact-section{margin:48px auto 0;padding:0 24px 24px}.contact-title{font-size:42px}}
