@font-face{font-family:"Trajan Pro 3";src:url(/fonts/TrajanPro3-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"Trajan Pro 3";src:url(/fonts/Trajan%20Pro%203%20SemiBold.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:"Trajan Pro 3";src:url(/fonts/TrajanPro3-Bold.otf) format("opentype");font-weight:700;font-style:normal}:root{--color-bg: #050505;--color-text-primary: #f0f0f0;--color-text-muted: #888888;--font-serif: "Trajan Pro 3", serif;--font-sans: "Trajan Pro 3", sans-serif;--spacing-section: 80px}.section-divider{height:1px;width:100%;max-width:800px;margin:0 auto;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);border:none}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);background-image:radial-gradient(circle at 50% -20%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 0% 50%,rgba(255,255,255,.05) 0%,transparent 40%),url(/bg-scroll.png);color:var(--color-text-primary);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden;background-size:100% 100%,100% 100%,cover;background-repeat:no-repeat;background-attachment:fixed,fixed,scroll}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;color:#fff;margin-bottom:.5em;letter-spacing:-.01em}h1 i,h2 i{font-family:var(--font-serif);font-style:italic;font-weight:400;color:#ccc}a{color:inherit;text-decoration:none;transition:all .5s ease}.container{max-width:1200px;margin:0 auto;padding:0 40px}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.section{padding:100px 0;position:relative}.silk-background-section{background:#050505;background-image:linear-gradient(to bottom,#050505,#05050500 300px),url(/bg-silk-v3.png);background-size:cover;background-position:top center;background-repeat:no-repeat;position:relative}.stars-to-black{background:linear-gradient(to bottom,transparent,#050505);height:150px;width:100%;position:absolute;top:0;left:0;transform:translateY(-99%);z-index:1;pointer-events:none}h2{font-size:3rem;line-height:1.1}.section-title{font-size:4.5rem;line-height:1;letter-spacing:-.02em}.reveal-hidden{opacity:0;transform:translateY(60px);will-change:opacity,transform;transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1)}.reveal-visible{opacity:1;transform:translateY(0)}.section:not(#members){filter:brightness(1.3) contrast(1.05)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.nav-wrapper{pointer-events:none}.nav-links{display:flex;gap:30px}.nav-links a{font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#aaa;position:relative}.nav-links a:hover{color:#fff}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0%;height:1px;background:#fff;transition:width .3s ease}.nav-links a:hover:after{width:100%}.hero-logo-container{width:600px;margin:0 auto}h1.hero-title{font-size:5.5rem;line-height:1;margin-top:-10px}.hero-logo-container img{width:100%;display:block;opacity:1}h1.hero-title{font-size:5.5rem;line-height:1}.manifesto-text{font-family:var(--font-serif);font-size:3.5rem;line-height:1.2}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.resident-card-portrait{position:relative;aspect-ratio:3/4;background:#111;border-radius:20px;overflow:hidden;cursor:pointer;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease}.resident-card-portrait:hover{transform:scale(1.05);box-shadow:0 15px 40px #00000080;z-index:10}.resident-placeholder{width:100%;height:100%;background:linear-gradient(to bottom,#333,#1a1a1a);transition:transform .8s cubic-bezier(.16,1,.3,1)}.resident-card-portrait:hover .resident-placeholder{transform:scale(1.05)}.card-overlay{position:absolute;bottom:0;left:0;width:100%;padding:15px;background:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.7) 50%,transparent 100%);color:#fff;transform:translateY(0)}.resident-card-portrait:hover .card-overlay{transform:translateY(0)}.card-overlay h3{font-family:var(--font-serif);font-size:1.1rem;margin-bottom:5px;color:#fff}.resident-card-portrait:hover .resident-brief{opacity:1!important;max-height:200px!important;margin-top:10px!important}.card-overlay p{font-family:var(--font-sans);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:#aaa}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.liquid-glass{background:#0a0a0a99;backdrop-filter:blur(40px) saturate(180%) brightness(1.2);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.2);border:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25);position:relative;z-index:1;transform:translateZ(0);padding:50px 40px;overflow:hidden;border-radius:24px;transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 50px #00000080}.liquid-glass:hover{background:#ffffff14;transform:translateY(-5px);box-shadow:0 15px 40px #000000b3;border-color:#fff6}.liquid-glass:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.15),transparent 60%);opacity:0;transform:scale(.8);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.liquid-glass:hover:after{opacity:1;transform:scale(1)}.liquid-glass h3{font-family:var(--font-serif);font-size:1.8rem;margin-bottom:10px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.liquid-glass p{font-family:var(--font-sans);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#ccc}.stats-strip{border-top:1px solid var(--color-platinum);border-bottom:1px solid var(--color-platinum)}.stat-item span:first-child{font-family:var(--font-serif);font-size:4rem;display:block;line-height:1;margin-bottom:10px}.stat-item span:last-child{font-family:var(--font-sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:#888}.minimal-form input{width:100%;border:none;border-bottom:1px solid #333;background:transparent;padding:15px 0;color:#fff;outline:none;margin-bottom:40px;font-family:var(--font-sans);font-size:1.5rem}.minimal-form input::placeholder{font-family:var(--font-sans);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#fff6}.minimal-form input:focus{border-color:#fff9!important;background:#ffffff1a!important}.btn{padding:18px 40px;background:#fff;color:#000;border:none;border-radius:999px;font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:all .5s cubic-bezier(.16,1,.3,1)}.btn:hover{background:#ddd;letter-spacing:.2em;transform:scale(1.02)}@media(max-width:768px){.container{padding:0 15px}h1.hero-title{font-size:1.15rem!important;line-height:1.35!important;margin-bottom:20px!important;padding:0 5px;text-wrap:balance!important;word-break:normal!important;text-transform:none!important;white-space:normal!important}.hero-logo-container{width:65%!important;margin-bottom:15px!important}.section{padding:30px 0!important}h2{font-size:1.5rem!important;margin-bottom:20px!important}.section-title{font-size:2.2rem!important;margin-bottom:30px!important}#stats .grid-4,.benefits-grid,.residents-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:15px!important}#stats .liquid-glass{height:auto!important;padding:25px 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}#stats .liquid-glass span:nth-child(1){font-size:.6rem!important;letter-spacing:.1em!important;margin-bottom:12px!important}#stats .liquid-glass span:nth-child(2){font-size:clamp(1.8rem,8vw,2.8rem)!important;margin-bottom:12px!important;text-shadow:0 0 20px rgba(255,255,255,.2)!important}#stats .liquid-glass span:nth-child(3){font-size:.7rem!important;line-height:1.3!important;max-width:100%!important;opacity:.8!important}.benefit-card{padding:20px 15px!important;border-radius:20px!important}.stat-value{font-size:2rem!important;margin-bottom:8px!important}.stat-label{font-size:.65rem!important}.stat-prefix{display:block!important;font-size:.9rem!important;margin-bottom:5px!important;margin-right:0!important;opacity:1!important;color:#fff!important;letter-spacing:.2em!important}.card-body h3{font-size:.85rem!important;min-height:auto!important;margin-bottom:10px!important;font-weight:700!important}.card-body p{font-size:.65rem!important;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#admission .grid-4{display:flex!important;flex-direction:column;gap:12px!important}#admission .liquid-glass{width:100%!important;padding:20px!important;text-align:left!important;align-self:stretch!important}#admission .liquid-glass h3{margin-top:0!important;font-size:1rem!important;max-width:70%}#admission .liquid-glass div[style*="position: absolute"]{top:50%!important;right:15px!important;transform:translateY(-50%)!important}#admission .liquid-glass div[style*="font-size: 5rem"]{font-size:2.2rem!important;opacity:.3!important}.resident-card-portrait{aspect-ratio:1/1.2!important;border-radius:12px!important}.card-overlay h3{font-size:.8rem!important;margin-bottom:2px!important}.card-overlay p{font-size:.6rem!important;line-height:1.1!important;font-weight:500!important}#members .liquid-glass{flex-direction:column!important;padding:20px!important;gap:20px!important}#members .liquid-glass h2{font-size:2rem!important}#members .liquid-glass p:nth-of-type(1){font-size:1rem!important;margin-bottom:10px!important}#members .liquid-glass p:nth-of-type(2){font-size:.8rem!important}#members .liquid-glass p:nth-of-type(3){display:none!important}.navbar{width:95%!important;padding:5px 10px!important;gap:10px!important}.nav-links a{font-size:8px!important}}.noise-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9000;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.marquee-container{overflow:hidden;white-space:nowrap;position:relative;background:#000;border-top:1px solid #222;border-bottom:1px solid #222;padding:20px 0}.marquee-content{display:inline-block;animation:marquee 30s linear infinite}.marquee-item{display:inline-block;padding:0 40px;font-family:var(--font-serif);font-size:1.5rem;font-style:italic;color:#666;text-transform:uppercase}.marquee-item span{color:#fff;font-style:normal;font-weight:700}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.glitch-hover{position:relative;transition:all .3s ease}.glitch-hover:hover{animation:glitch-anim .3s infinite}@keyframes glitch-anim{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}
