@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#0a0a0a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.landing-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at center,#242424 0,#0a0a0a 100%);position:relative}.hero-content{text-align:center;max-width:800px;margin:0 auto}.hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:300;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:2rem;background:linear-gradient(135deg,#f6a192,#e0ffff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px hsla(0,0%,100%,.1);position:relative;display:inline-block;letter-spacing:-.01em}.hero-title:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);width:100%;height:2px;background:radial-gradient(circle,gold 0,transparent 80%);opacity:0;transition:opacity .3s ease}.hero-title:hover:after{opacity:1}.hero-description{font-size:clamp(1rem,2.2vw,1.375rem);line-height:1.6;color:#ccc;margin-bottom:4rem;font-weight:400;opacity:.9}.hero-description strong{color:##FFFFFF;font-weight:800;opacity:1}.bubble-bg{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.bubble{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.1);will-change:transform,opacity;transition:transform .3s ease-out,opacity .3s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 0 20px hsla(0,0%,100%,.1)}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-arrow{font-size:2rem;color:#666;animation:bounce 2s infinite;cursor:pointer;transition:color .3s ease}.scroll-arrow:hover{color:#fff}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.document-card{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.document-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.7))}.card-title{position:absolute;bottom:16px;left:16px;right:16px;color:#fff;font-size:18px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media (max-width:768px){.landing-hero{padding:40px 20px}.hero-title{margin-bottom:1.5rem}.hero-description{margin-bottom:3rem;font-size:1.125rem}.scroll-indicator{bottom:30px}.card-title{font-size:16px;bottom:12px;left:12px;right:12px}.document-card{border-radius:8px}}@media (max-width:480px){.hero-description{font-size:1rem;line-height:1.5}}