@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Syne:wght@400;500;600;700;800&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #080808;--fg: #ede8e2;--muted: #6a6560;--accent: #c4a882;--border: rgba(237, 232, 226, .1)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:Syne,sans-serif;font-weight:400;overflow-x:hidden;cursor:none}#cur{position:fixed;top:0;left:0;pointer-events:none;z-index:9999}#cur-ring{width:40px;height:40px;border-radius:50%;border:1px solid rgba(237,232,226,.45);position:absolute;transform:translate(-50%,-50%);mix-blend-mode:difference}#cur-dot{width:6px;height:6px;border-radius:50%;background:var(--fg);position:absolute;transform:translate(-50%,-50%);mix-blend-mode:difference}#prog{position:fixed;top:0;left:0;height:2px;width:0;background:var(--accent);z-index:9998;transition:width .04s linear}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9997;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.028}section{padding:130px 56px;position:relative}section+section{border-top:1px solid var(--border)}.s-lbl{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--accent);margin-bottom:64px;display:flex;align-items:center;gap:14px}.s-lbl:before{content:"";width:28px;height:1px;background:var(--accent)}.rv{opacity:0;transform:translateY(44px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.rv.in{opacity:1;transform:none}.rl{opacity:0;transform:translate(-32px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.rl.in{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}.d5{transition-delay:.5s}.bh{font-family:Bebas Neue,sans-serif;font-size:clamp(54px,8vw,108px);line-height:.93;letter-spacing:-.01em;color:var(--fg)}.hl{color:inherit}.bc{font-size:17px;color:#ede8e29e;line-height:1.78;max-width:600px;margin-top:40px}.bc strong{color:var(--fg)}.ar{height:1px;background:var(--accent);width:0;transition:width 1.4s cubic-bezier(.16,1,.3,1);margin:72px 0}.ar.in{width:100%}.btn-p{display:inline-block;padding:15px 38px;background:var(--fg);color:var(--bg);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-family:Syne,sans-serif;font-weight:600;text-decoration:none;position:relative;overflow:hidden;transition:color .3s}.btn-p:after{content:"";position:absolute;inset:0;background:var(--accent);transform:translate(-101%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.btn-p:hover:after{transform:translate(0)}.btn-p span{position:relative;z-index:1}.btn-p:hover{color:var(--bg)}.btn-g{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .2s}.btn-g:hover{color:var(--fg)}.btn-g:after{content:"↓"}section.ir-band{padding:96px 56px}.ir-co{display:grid;gap:12px;justify-items:start;margin:44px 0;padding:30px 32px;border:1px solid var(--border);border-left:2px solid var(--accent);background:#c4a8820a}.ir-co--band{max-width:1040px;margin:0 auto;padding:48px 52px}.ir-co-eye{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.ir-co-t{font-family:Bebas Neue,sans-serif;font-size:32px;line-height:1.05;letter-spacing:.01em;color:var(--fg)}.ir-co--band .ir-co-t{font-size:clamp(38px,5vw,60px);line-height:.95}.ir-co-b{max-width:640px;font-size:16px;line-height:1.7;color:#ede8e2b3}.ir-co-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:8px}.ir-co .ir-co-row a.ir-co-btn{color:var(--bg);text-decoration:none}.ir-co-note{font-size:13px;color:var(--muted)}@media (max-width: 760px){section.ir-band{padding:64px 24px}.ir-co{padding:24px 22px}.ir-co--band{padding:32px 24px}}@keyframes sup{to{opacity:1;transform:none}}@keyframes fup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scan{0%{left:-100%}60%{left:100%}to{left:100%}}
