@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-color:#1a1a1a;--text-main:#f2f2f2;--text-muted:#888;--border-color:#ffffff26;--accent-blue:#3b82f6;--accent-purple:#8b5cf6}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.5;overflow-x:hidden}body.custom-cursor-active *{cursor:none!important}h1,h2,h3,h4{text-transform:uppercase;letter-spacing:-.02em;font-weight:500}h1{font-size:clamp(3rem,10vw,8rem);line-height:1}h2{font-size:clamp(2rem,5vw,4rem)}.text-sm{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.875rem}.container{width:100%;margin:0 auto;padding:0 5%}.grid-layout{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.border-bottom{border-bottom:1px solid var(--border-color)}.border-right{border-right:1px solid var(--border-color)}.border-left{border-left:1px solid var(--border-color)}.border-top{border-top:1px solid var(--border-color)}.btn-outline{border:1px solid var(--border-color);color:var(--text-main);text-transform:uppercase;letter-spacing:.05em;background:0 0;justify-content:center;align-items:center;padding:1rem 2rem;font-size:.875rem;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}@media (hover:hover){.btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.btn-outline:hover{background:var(--text-main);color:var(--bg-color)}}.btn:active{transform:translateY(0)}#custom-cursor{background-color:var(--text-main);pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;transition:width .3s,height .3s,background-color .3s;display:flex;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#custom-cursor.hovering-link{background-color:var(--text-main);mix-blend-mode:normal;width:80px;height:80px}#custom-cursor.hovering-link:after{content:"MORE";color:var(--bg-color);letter-spacing:1px;font-size:12px;font-weight:600}.form-input{border:none;border-bottom:1px solid var(--border-color);width:100%;color:var(--text-main);background:0 0;padding:1rem 0;font-family:Inter,sans-serif;font-size:1rem;transition:border-color .3s}.form-input:focus{border-color:var(--text-main);outline:none}.h-screen{height:100vh}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.relative{position:relative}.w-full{width:100%}.h-full{height:100%}::-webkit-scrollbar{display:none}@media (width<=768px){.mobile-col{flex-direction:column!important}.mobile-col-reverse{flex-direction:column-reverse!important}.mobile-gap-sm{gap:1rem!important}.mobile-gap-md{gap:2rem!important}.mobile-p-sm{padding:1rem!important}.mobile-p-md{padding:2rem 5%!important}.mobile-text-center{text-align:center!important}.mobile-text-left{text-align:left!important}.mobile-w-full{width:100%!important}.mobile-h-auto{height:auto!important;min-height:unset!important}.mobile-hide{display:none!important}.mobile-block{display:block!important}.mobile-flex{display:flex!important}.mobile-static{position:static!important}h1{font-size:clamp(3rem,12vw,5rem)!important}h2{font-size:clamp(2rem,8vw,3rem)!important}}@media (width<=480px){.sm-mobile-hide{display:none!important}}@media (hover:none) and (pointer:coarse){#custom-cursor{display:none!important}body.custom-cursor-active *{cursor:auto!important}.interactive-link{cursor:pointer!important}}
