:root{color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#09090e;color:#ede5d5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ctaGlow{0%,to{box-shadow:0 0 0 0 rgba(196,151,58,0)}50%{box-shadow:0 0 22px 2px rgba(196,151,58,.35)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-in{animation:fadeInUp .45s cubic-bezier(.16,.84,.44,1) both}.animate-fade{animation:fadeIn .5s ease both}.stagger>*{animation:fadeInUp .45s cubic-bezier(.16,.84,.44,1) both}.stagger>:first-child{animation-delay:.02s}.stagger>:nth-child(2){animation-delay:.06s}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.14s}.stagger>:nth-child(5){animation-delay:.18s}.stagger>:nth-child(6){animation-delay:.22s}.stagger>:nth-child(7){animation-delay:.26s}.stagger>:nth-child(8){animation-delay:.3s}.hover-lift{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 14px 32px -14px rgba(0,0,0,.85),0 0 0 1px rgba(196,151,58,.2)}.cta-glow{animation:ctaGlow 2.6s ease-in-out infinite}@media (min-width:680px){.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px;align-items:start}.card-grid>*{margin-bottom:0!important}}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Roboto Mono,monospace}.brut-hero{display:grid;grid-gap:18px;gap:18px}@media (min-width:680px){.brut-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:30px}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#09090e}::-webkit-scrollbar-thumb{background:#26242f;border-radius:6px;border:2px solid #09090e}::-webkit-scrollbar-thumb:hover{background:#c4973a}*{scrollbar-color:#26242f #09090e}::selection{background:rgba(196,151,58,.3);color:#fff}body:before{z-index:9997;background:radial-gradient(125% 125% at 50% 25%,transparent 55%,rgba(0,0,0,.55) 100%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:9998;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.reveal{opacity:0;transform:translateY(26px);will-change:opacity,transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}@keyframes kenburns{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.13) translate(-1.5%,-1.5%)}}.lux-img{overflow:hidden}.lux-img img{transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .6s ease}.lux-img:hover img{transform:scale(1.06);filter:grayscale(.15) contrast(1.08) brightness(.82)}.kenburns img{animation:kenburns 22s ease-in-out infinite alternate}.shimmer{background:linear-gradient(100deg,#b8923a,#f4e2b0 45%,#b8923a 70%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 7s linear infinite}.expand-in{animation:fadeInUp .4s cubic-bezier(.16,1,.3,1) both}.intro{position:fixed;inset:0;z-index:10000;background:#06060a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;animation:introLift .8s cubic-bezier(.76,0,.24,1) 1.45s forwards}.intro-logo{opacity:0;animation:introIn .9s cubic-bezier(.16,1,.3,1) .1s forwards}.intro-mark{color:#ede5d5;font-size:clamp(24px,6vw,44px);letter-spacing:12px;padding-left:12px;opacity:0;animation:introIn 1s cubic-bezier(.16,1,.3,1) .35s forwards}.intro-line{width:0;height:1px;background:linear-gradient(90deg,transparent,#c4973a 50%,transparent);animation:introLine 1s ease .55s forwards}.intro-sub{color:#5a5468;font-size:9px;letter-spacing:5px;opacity:0;animation:introIn .8s ease .8s forwards}@keyframes introLift{to{transform:translateY(-101%)}}@keyframes introIn{0%{opacity:0;letter-spacing:26px}to{opacity:1}}@keyframes introLine{to{width:min(260px,60vw)}}.lux-slab{position:relative;overflow:hidden;border:1px solid #1a1828;background:radial-gradient(120% 95% at 16% 10%,rgba(196,151,58,.5) 0,rgba(150,90,30,.14) 24%,transparent 52%),linear-gradient(135deg,#16120b,#0a0a0e 56%,#060608)}.lux-slab:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 32%,hsla(44,76%,82%,.12) 48%,transparent 64%);background-size:260% 260%;animation:slabSheen 8s ease-in-out infinite}@keyframes slabSheen{0%{background-position:130% 0}to{background-position:-50% 0}}.lux-btn{position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.lux-btn:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 35%,hsla(0,0%,100%,.3) 50%,transparent 65%);transform:translateX(-130%);transition:transform .65s cubic-bezier(.16,1,.3,1)}.lux-btn:hover:before{transform:translateX(130%)}.lux-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px rgba(196,151,58,.55)}.lux-link{position:relative}.lux-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:#c4973a;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.16,1,.3,1)}.lux-link:hover:after{transform:scaleX(1);transform-origin:left}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important;transition:none!important}.expand-in,.intro,.intro-line,.intro-mark,.intro-sub,.kenburns img,.lux-slab:after,.shimmer{animation:none!important}.lux-btn:before{display:none}}a,button{transition:filter .15s ease,transform .12s ease,background .15s ease,color .15s ease,border-color .15s ease}button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.animate-fade,.animate-in,.cta-glow,.stagger>*{animation:none!important}.hover-lift:hover{transform:none}}.legal-body h2{font-size:17px;color:#ede5d5;letter-spacing:.5px;margin:30px 0 8px;font-weight:400}.legal-body p,.legal-body ul{margin:0 0 14px}.legal-body ul{padding-left:20px}.legal-body li{margin:0 0 8px}.legal-body a{color:#c4973a}