@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700;800;900&display=swap";:root{--font-main: "IBM Plex Sans", sans-serif;--bg-black: #000000;--accent-color: #FF5500;--accent-glow: rgba(255, 85, 0, .4);--text-main: #ffffff;--text-dim: #999999}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--bg-black);color:var(--text-main);overflow:hidden;height:100vh;width:100vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%;width:100%;position:relative}.bg-container{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--bg-black)}.bg-image{position:absolute;inset:-5%;background-size:cover;background-position:center 30%;filter:grayscale(60%) brightness(.35) sepia(10%) hue-rotate(330deg) saturate(180%);mix-blend-mode:luminosity}.bg-overlay{position:absolute;inset:0;background:radial-gradient(circle at 75% 40%,transparent 0%,var(--bg-black) 90%),linear-gradient(to right,var(--bg-black) 0%,rgba(0,0,0,.5) 40%,var(--bg-black) 100%);z-index:1}.content-wrapper{position:relative;z-index:10;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(24px,8vw,120px);max-width:1600px;margin:0 auto}.decoration-line{position:absolute;left:clamp(12px,4vw,60px);top:50%;transform:translateY(-50%);width:2px;background:linear-gradient(to bottom,transparent,var(--accent-color),transparent);z-index:5;box-shadow:0 0 15px var(--accent-glow)}.badge{display:inline-flex;align-items:center;gap:8px;background:#ff55001a;border:1px solid rgba(255,85,0,.3);color:var(--accent-color);padding:6px 16px;border-radius:50px;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:32px;width:fit-content}.main-title{font-size:clamp(3.5rem,8vw,8rem);font-weight:900;line-height:.95;letter-spacing:-.02em;color:#fff;margin-bottom:32px;text-transform:uppercase}.glow-text{color:var(--accent-color);text-shadow:0 0 40px var(--accent-glow)}.desc-box{border-left:2px solid rgba(255,255,255,.1);padding-left:24px;margin-bottom:48px}.main-desc{font-size:clamp(1.1rem,1.5vw,1.4rem);color:var(--text-dim);max-width:520px;line-height:1.6;font-weight:500}.action-area{display:flex;flex-direction:column;gap:16px}.primary-btn{display:inline-flex;align-items:center;justify-content:space-between;background:#fff;color:#000;text-decoration:none;padding:6px 6px 6px 32px;border-radius:50px;width:fit-content;transition:all .3s cubic-bezier(.25,1,.5,1)}.btn-text{font-size:14px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-right:24px}.btn-icon{background:#000;color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s}.primary-btn:hover{background:var(--accent-color);box-shadow:0 10px 30px var(--accent-glow);transform:translateY(-2px)}.primary-btn:hover .btn-icon{background:#fff;color:var(--accent-color);transform:translate(4px)}.action-hint{font-size:13px;font-weight:600;color:#666;padding-left:16px}@media(max-width:1024px){.decoration-line{display:none}.desc-box{border-left:none;padding-left:0}}@media(max-width:768px){.content-wrapper{align-items:flex-start;text-align:left;padding:0 24px}.bg-overlay{background:linear-gradient(to top,var(--bg-black) 0%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.3) 100%)}.primary-btn{width:100%}}.content-wrapper{overflow-y:auto;padding-bottom:80px}body{overflow:auto;height:auto;min-height:100vh}.features-section{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px;width:100%;max-width:900px}.feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:20px 18px;transition:border-color .3s,background .3s}.feature-card:hover{background:#ff55000d;border-color:#f503}.feature-icon{color:var(--accent-color);margin-bottom:12px}.feature-title{font-size:13px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.3}.feature-desc{font-size:12px;color:#666;line-height:1.6;font-weight:400}@media(max-width:900px){.features-section{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.features-section{grid-template-columns:1fr}}
