*{box-sizing:border-box}html,body{margin:0;background:#070809;color:#f5f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.home{min-height:100vh;overflow:hidden;opacity:1;transform:none;transition:opacity .55s ease,transform .7s cubic-bezier(.2,.75,.25,1)}body.intro-pending .home{opacity:0;transform:scale(.985) translateY(16px)}body.home-ready .home{opacity:1;transform:none}.nav{height:68px;border-bottom:1px solid #1a1d22;display:flex;align-items:center;justify-content:space-between;width:min(1220px,calc(100% - 36px));margin:auto;animation:navIn .45s ease both}.brand{display:flex;align-items:center;gap:10px}.brand img{width:36px;height:36px;border-radius:11px}.brand b{font-size:14px}.brand span{display:block;color:#676f79;font-size:8px;letter-spacing:.12em;margin-top:2px}.nav-actions{display:flex;gap:8px}.btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 13px;border:1px solid #2c3138;border-radius:8px;font-size:11px;font-weight:750;background:#0d0f12;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.btn:hover{background:#15181c;transform:translateY(-1px)}.btn.primary{background:#ef1b24;border-color:#ef1b24;box-shadow:0 0 0 rgba(239,27,36,0)}.btn.primary:hover{box-shadow:0 8px 28px rgba(239,27,36,.18)}.hero{width:min(1220px,calc(100% - 36px));margin:auto;padding:74px 0 38px;animation:heroIn .62s cubic-bezier(.2,.75,.25,1) both}.eyebrow{font-size:10px;color:#ff666d;font-weight:850;letter-spacing:.14em}.hero h1{font-size:68px;line-height:.98;letter-spacing:-.06em;margin:17px 0 20px;max-width:970px}.hero h1 span{color:#727985}.hero p{max-width:680px;color:#858c97;font-size:16px;line-height:1.7;margin:0}.hero-actions{display:flex;gap:9px;margin-top:27px}.proof{display:flex;gap:24px;margin-top:28px;color:#626a75;font-size:9px}.proof span{display:flex;align-items:center;gap:7px}.proof i{width:5px;height:5px;border-radius:50%;background:#ef1b24;box-shadow:0 0 0 0 rgba(239,27,36,.35);animation:proofPulse 2.7s ease infinite}.product{--forge-x:0px;--forge-y:0px;--forge-rx:0deg;--forge-ry:0deg;width:min(1320px,calc(100% - 24px));margin:28px auto 0;border:1px solid #22262c;border-radius:15px;min-height:590px;display:grid;grid-template-columns:196px 314px 1fr;grid-template-rows:48px 1fr;background:#08090b;overflow:hidden;box-shadow:0 34px 90px rgba(0,0,0,.28);position:relative;transform:perspective(1600px) translate3d(var(--forge-x),var(--forge-y),0) rotateX(var(--forge-rx)) rotateY(var(--forge-ry));transition:transform .22s ease,box-shadow .22s ease;animation:productIn .72s .12s cubic-bezier(.2,.75,.25,1) both}.product:hover{box-shadow:0 38px 105px rgba(0,0,0,.38),0 0 50px rgba(239,27,36,.045)}.product:before{content:"";position:absolute;inset:-30% 40% auto -10%;height:280px;background:radial-gradient(circle,rgba(239,27,36,.11),rgba(239,27,36,0) 70%);pointer-events:none;z-index:0}.product-scan{position:absolute;top:-140%;left:-25%;width:28%;height:360%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),rgba(239,27,36,.045),transparent);filter:blur(4px);pointer-events:none;z-index:9;animation:forgeScan 7.5s 2.2s ease-in-out infinite}.mock-top,.mock-nav,.mock-tool,.mock-preview{position:relative;z-index:1}.mock-top{grid-column:1/-1;border-bottom:1px solid #1c1f24;display:flex;align-items:center;padding:0 12px;gap:16px;background:#090a0c}.mock-top-brand{display:flex;align-items:center;gap:8px;font-size:9px}.mock-top-brand img{width:25px;height:25px;border-radius:8px}.mock-server-tabs{display:flex;gap:6px;align-items:center}.mock-server-pill{height:30px;border:1px solid #232830;border-radius:8px;display:flex;align-items:center;gap:6px;padding:0 8px;color:#747c87;font-size:7px;transition:.16s}.mock-server-pill span{width:18px;height:18px;border-radius:5px;background:#171a1f;display:grid;place-items:center;font-size:6px;font-weight:800}.mock-server-pill b{font-size:7px}.mock-server-pill.active{background:#15181c;border-color:#393f48;color:#fff}.mock-server-pill:hover{transform:translateY(-1px);border-color:#414751}.mock-status{margin-left:auto;color:#ff777d;font-size:7px;font-weight:850;letter-spacing:.1em}.mock-nav{border-right:1px solid #1c1f24;padding:16px 10px}.mock-label{font-size:7px;color:#545c66;letter-spacing:.12em;margin:4px 8px 6px}.mock-link{height:29px;border-radius:7px;color:#767e88;font-size:8px;display:flex;align-items:center;padding:0 8px;transition:.15s}.mock-link:hover{background:#101216;color:#cfd3d8;transform:translateX(2px)}.mock-link.active{background:#15181c;color:white}.mock-tool{border-right:1px solid #1c1f24;padding:17px 15px;animation:panelIn .5s .3s ease both}.mock-kicker{font-size:7px;color:#ff666d;letter-spacing:.12em;font-weight:800}.mock-tool h3{font-size:16px;margin:6px 0 4px}.mock-tool>p{font-size:8px;color:#6d7580;line-height:1.5}.mock-ai{margin-top:18px;border-top:1px solid #1b1e23;padding-top:12px}.mock-msg{font-size:8px;line-height:1.5;color:#b9bec6;margin-bottom:12px;animation:messageIn .45s ease both}.mock-msg:nth-child(2){animation-delay:.25s}.mock-msg b{font-size:7px;color:#ff747a;display:block;margin-bottom:3px}.mock-proposal{border-left:2px solid #ef1b24;padding:8px 9px;background:#0e1013;font-size:8px;color:#9299a3;line-height:1.45;animation:proposalIn .45s .48s ease both}.mock-preview{min-width:0;display:grid;grid-template-rows:44px 1fr;animation:previewIn .55s .2s cubic-bezier(.2,.75,.25,1) both}.mock-preview-top{border-bottom:1px solid #1c1f24;display:flex;align-items:center;padding:0 14px;font-size:9px}.mock-preview-top span{margin-left:auto;color:#5f6771;font-size:7px}.discord{display:grid;grid-template-columns:190px 1fr;min-height:0}.channels{border-right:1px solid #1c1f24;padding:14px 9px}.server-name{padding:0 7px 12px;border-bottom:1px solid #171a1f;font-size:10px;font-weight:750}.cat{font-size:7px;color:#59616c;font-weight:800;letter-spacing:.09em;margin:15px 7px 5px}.ch{height:27px;border-radius:6px;padding:0 7px;display:flex;align-items:center;gap:6px;font-size:8px;color:#7c848f;transition:.15s}.ch.active{background:#171a1f;color:#fff}.ch.new{color:#ff969b;animation:newChannel 2.8s ease infinite}.chat{padding:22px 24px}.chat h2{font-size:19px;margin:0 0 5px}.chat>p{font-size:8px;color:#646c76}.message{display:grid;grid-template-columns:30px 1fr;gap:9px;margin-top:25px}.m1{animation:messageIn .45s .5s ease both}.m2{animation:messageIn .45s .7s ease both}.avatar{width:29px;height:29px;border-radius:50%;background:#20242a;display:grid;place-items:center;font-size:8px;font-weight:800;overflow:hidden}.forge-avatar img{width:100%;height:100%;object-fit:cover}.message strong{font-size:9px}.message span{font-size:7px;color:#555d67;margin-left:5px}.message p{font-size:8px;color:#b8bdc5;line-height:1.55;margin:4px 0}.embed{margin-top:8px;border-left:2px solid #ef1b24;background:#111318;border-radius:3px;padding:10px 11px;max-width:460px}.embed b{font-size:9px}.embed p{font-size:8px;color:#aab0b8;line-height:1.5;margin:5px 0}.feature-row{width:min(1220px,calc(100% - 36px));margin:0 auto;padding:52px 0 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.feature{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .55s cubic-bezier(.2,.75,.25,1)}.feature.revealed{opacity:1;transform:none}.feature:nth-child(2){transition-delay:.07s}.feature:nth-child(3){transition-delay:.14s}.feature h3{font-size:13px;margin:0 0 6px}.feature p{font-size:10px;color:#737b86;line-height:1.65;margin:0}.footer{border-top:1px solid #1a1d22;width:min(1220px,calc(100% - 36px));margin:auto;padding:22px 0 30px;color:#555d67;font-size:9px;display:flex;justify-content:space-between}.forge-intro{position:fixed;inset:0;z-index:99999;background:#050607;display:grid;place-items:center;overflow:hidden;transition:opacity .45s ease,visibility .45s ease}.forge-intro:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(239,27,36,.11),rgba(239,27,36,0) 68%);filter:blur(10px);transform:scale(.72);animation:introGlow 2s ease forwards}.forge-intro-brand{position:absolute;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;transform:scale(.9) translateY(8px);transition:opacity .45s ease,transform .65s cubic-bezier(.16,.9,.2,1)}.forge-intro-brand.show{opacity:1;transform:none}.forge-intro-brand img{width:64px;height:64px;border-radius:18px;box-shadow:0 0 42px rgba(239,27,36,.16)}.forge-intro-brand strong{font-size:27px;letter-spacing:-.035em}.forge-intro-copy{position:absolute;top:57%;font-size:32px;font-weight:800;letter-spacing:-.04em;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.forge-intro-copy.show{opacity:1;transform:none}.forge-intro-skip{position:absolute;right:24px;bottom:22px;border:0;background:transparent;color:#515862;font-size:10px}.forge-intro-skip:hover{color:#a5abb3}.forge-intro.leave{opacity:0;visibility:hidden}.home-revealed .product{animation:forgeInterfaceReveal .85s .06s cubic-bezier(.16,.88,.2,1) both}.home-revealed .hero{animation:heroIn .62s cubic-bezier(.2,.75,.25,1) both}@keyframes navIn{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes heroIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes productIn{from{opacity:0;transform:translateY(26px) scale(.988)}to{opacity:1;transform:perspective(1600px) translate3d(var(--forge-x),var(--forge-y),0) rotateX(var(--forge-rx)) rotateY(var(--forge-ry))}}@keyframes forgeInterfaceReveal{0%{opacity:0;transform:perspective(1600px) translateY(44px) scale(.95)}65%{opacity:1;transform:perspective(1600px) translateY(-2px) scale(1.006)}100%{opacity:1;transform:perspective(1600px) translate3d(var(--forge-x),var(--forge-y),0) rotateX(var(--forge-rx)) rotateY(var(--forge-ry)) scale(1)}}@keyframes panelIn{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes previewIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes messageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes proposalIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes newChannel{0%,100%{background:transparent}50%{background:rgba(239,27,36,.055)}}@keyframes proofPulse{0%,100%{box-shadow:0 0 0 0 rgba(239,27,36,.32)}50%{box-shadow:0 0 0 5px rgba(239,27,36,0)}}@keyframes introGlow{0%{opacity:0;transform:scale(.55)}45%{opacity:1}100%{opacity:.7;transform:scale(1)}}@keyframes forgeScan{0%,18%{left:-35%;opacity:0}28%{opacity:1}48%{left:120%;opacity:.7}58%,100%{left:120%;opacity:0}}@media(max-width:1050px){.product{grid-template-columns:180px 1fr}.mock-tool{display:none}.hero h1{font-size:58px}.mock-preview{grid-column:2}}@media(max-width:760px){.nav-actions .btn:first-child{display:none}.hero{padding-top:48px}.hero h1{font-size:44px}.hero p{font-size:14px}.proof{flex-direction:column;gap:8px}.product{display:none}.feature-row{grid-template-columns:1fr;padding-top:40px}.footer{flex-direction:column;gap:6px}.forge-intro-copy{font-size:25px;top:59%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.forge-intro{display:none!important}body.intro-pending .home{opacity:1;transform:none}.feature{opacity:1;transform:none}}
