@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";
@font-face{font-family:AlibabaPuHuiTi;src:url(/fonts/AlibabaPuHuiTi-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:YuFanXinYu;src:url(/fonts/YuFanXinYu-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--color-bg:#0a0a0a;--color-bg-deep:#000;--color-surface:#141414;--color-surface-hover:#1a1a1a;--color-border:#262626;--color-border-glow:#ff6a0040;--color-cta:#ff6a00;--color-cta-hover:#e55d00;--color-cta-glow:#ff6a0073;--color-text:#ededed;--color-text-secondary:#888;--color-text-muted:#555;--color-accent-tag:#ff8c38;--color-accent-gold:#ffb347;--color-error:#ef4444;--color-success:#ff6a00;--font-heading:"AlibabaPuHuiTi", sans-serif;--font-body:"Space Grotesk", sans-serif;--section-gap:120px;--container-max:1200px;--nav-height:72px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--glass-bg:#141414b3;--glass-blur:blur(16px);--glass-border:1px solid #ff6a0014}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{color:inherit;font-family:inherit}img,video{max-width:100%;display:block}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg)}.section{padding:var(--section-gap) 0;position:relative}.section-title{font-family:var(--font-body);color:var(--color-cta);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:500}.section-heading{font-family:var(--font-heading);color:var(--color-text);letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.1}.section-desc{color:var(--color-text-secondary);max-width:600px;font-size:16px;line-height:1.8}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.typing-cursor:after{content:"|";color:var(--color-cta);font-weight:300;animation:1s step-end infinite blink-cursor}@keyframes border-glow-rotate{0%{--glow-angle:0deg}to{--glow-angle:360deg}}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.glow-border{border-radius:var(--radius-lg);position:relative;overflow:hidden}.glow-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--glow-angle), transparent 0%, var(--color-cta) 10%, transparent 20%, transparent 100%);z-index:-1;animation:4s linear infinite border-glow-rotate;position:absolute;inset:-1px}.glow-border:after{content:"";border-radius:inherit;background:var(--color-surface);z-index:-1;position:absolute;inset:1px}.btn-primary{color:#fff;font-family:var(--font-body);letter-spacing:.04em;border-radius:var(--radius-md);transition:all var(--transition-base);box-shadow:0 4px 20px var(--color-cta-glow);cursor:pointer;background:linear-gradient(135deg,#ff6a00,#e55d00);align-items:center;gap:8px;padding:14px 32px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary:hover{box-shadow:0 8px 32px var(--color-cta-glow), 0 0 60px #ff6a0026;transform:translateY(-2px)}.btn-secondary{color:var(--color-text);font-family:var(--font-body);letter-spacing:.04em;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:14px 32px;font-size:14px;font-weight:600;display:inline-flex}.btn-secondary:hover{border-color:var(--color-cta);color:var(--color-cta);transform:translateY(-2px);box-shadow:0 4px 20px #ff6a0026}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{font-family:var(--font-body);color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:500}.form-input,.form-select,.form-textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);transition:border-color var(--transition-base), box-shadow var(--transition-base);background:#0a0a0a99;outline:none;padding:14px 16px;font-size:15px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-cta);box-shadow:0 0 0 3px #ff6a001a}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.form-select option{background:var(--color-surface);color:var(--color-text)}.form-textarea{resize:vertical;min-height:140px;line-height:1.6}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--transition-base);background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;pointer-events:all}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){:root{--section-gap:80px;--nav-height:64px}.container{padding:0 16px}.section-heading{font-size:28px}}@media (max-width:480px){:root{--section-gap:60px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.glow-border:before{animation:none}html{scroll-behavior:auto}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}
