body:has(.home-refresh){background:#090b10;animation:none}body:has(.home-refresh) .particles-bg{display:none}body:has(.home-refresh) main{width:100%;max-width:none;padding:0}body:has(.home-refresh) header{position:absolute;inset:0 0 auto;z-index:40;padding-top:26px;padding-bottom:26px}body:has(.home-refresh) header nav{gap:24px}body:has(.home-refresh) header nav>div:first-child{flex:1.2}body:has(.home-refresh) header nav>ul{flex:1;white-space:nowrap}body:has(.home-refresh) header nav>div:last-child{flex:.45}body:has(.home-refresh) header a,body:has(.home-refresh) header a span{color:#f3f3ef;background:none;animation:none;letter-spacing:0}body:has(.home-refresh) header a:hover{color:#e6c687}body:has(.home-refresh) header .bg-background{background:#12141a;border-color:#44474c}body:has(.home-refresh) header .bg-background nav{display:block}body:has(.home-refresh) footer{background:#090b10;border-top:1px solid #282a30}.home-refresh{width:100%;background:#090b10;color:#f3f3ef}.home-refresh *,body:has(.home-refresh) header *{letter-spacing:0!important}.home-refresh h2{font-size:36px;line-height:1.3;text-wrap:balance}.home-refresh h3{line-height:1.4}.home-refresh section{scroll-margin-top:28px}.home-divider{height:1px;background:#292b31}.home-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-height:580px;height:calc(100svh - 78px);max-height:920px;padding:124px max(32px,calc((100% - 1160px) / 2)) 88px;overflow:hidden;background:#070910}.home-hero-media{position:absolute;inset:0;z-index:0;pointer-events:none;background:url(/media/nebula-home.jpg) center 56%/cover no-repeat}.home-hero-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 56%;object-position:center 56%;opacity:0;transition:opacity 1s ease}.home-hero-media video.is-loaded{opacity:1}.home-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,12,.83),rgba(5,7,12,.4) 48%,rgba(5,7,12,.05) 85%),linear-gradient(0deg,#090b10,transparent 24%,transparent 85%,rgba(5,7,12,.45))}.home-hero-content{position:relative;z-index:1;max-width:690px;animation:home-enter .9s ease both}.home-refresh .hero-title{font-size:50px;font-weight:600;line-height:1.23;color:#fff;text-wrap:balance;margin:0}.home-refresh .hero-brand-name{display:block;font-size:68px;color:#fff;line-height:1.15}.home-refresh .hero-brand-detail{display:block;font-size:29px;color:#f2f2ee;margin-top:12px;font-weight:400}.home-refresh .hero-promise{font-size:25px;line-height:1.5;font-weight:400;margin:24px 0 0;color:#f2f2ee}.home-refresh .hero-promise span{color:#e6c687}.home-refresh .hero-description{max-width:570px;font-size:17px;line-height:1.9;margin:20px 0 0;color:#d0d1d8}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.home-refresh a[href*="/contact"]{background:#e6c687;border:1px solid #e6c687;border-radius:6px;color:#151515;box-shadow:none;padding:14px 24px;transition:background .2s,transform .2s}.home-refresh a[href*="/contact"]>.absolute{display:none}.home-refresh a[href*="/contact"] span,.home-refresh a[href*="/contact"] svg{color:#151515}.home-refresh a[href*="/contact"]:hover{background:#f2dba9;color:#151515;transform:translateY(-2px)}.home-refresh .hero-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border:1px solid #b6b7c0;border-radius:6px;color:#fff;background:rgba(8,10,15,.35);font-weight:500;transition:background .2s,border-color .2s}.home-refresh .hero-secondary-btn:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.home-refresh :is(button,a):focus-visible{outline:2px solid #e6c687;outline-offset:5px}.hero-bottom{position:absolute;z-index:1;bottom:25px;left:max(32px,calc((100% - 1160px) / 2));right:max(32px,calc((100% - 1160px) / 2));display:flex;justify-content:space-between}.hero-bottom button{width:44px;height:44px;border:1px solid #747681;border-radius:50%;display:grid;place-items:center;color:#f8f8f4;transition:background .2s,transform .2s;background:rgba(5,7,12,.35)}.hero-bottom button:hover{background:hsla(0,0%,100%,.14);transform:translateY(2px)}.home-refresh #SocialProof{padding:23px 24px;min-height:92px}.home-refresh #SocialProof>div{flex-direction:row;gap:24px}.home-refresh #Testimonials{background:#111318}.home-refresh #Testimonials h2{font-size:34px}.home-refresh #Testimonials p{font-size:16px;color:#b9bbc2}.home-refresh #Testimonials .bg-slate-900\/40{background:transparent;border:none}.home-refresh #Testimonials .bg-slate-900\/30{background:transparent;border:0;border-radius:0}.home-refresh #Testimonials .client-name{width:160px;min-height:44px;margin:10px 0 0;text-align:center;font-size:12px;line-height:1.6}.home-refresh .client-logo-frame{width:160px;height:88px;padding:8px;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center}.home-refresh .client-logo{width:144px;height:64px;-o-object-fit:contain;object-fit:contain}.home-refresh .client-logo-bytedance{filter:brightness(0)}.home-refresh #Features{background:#f3f5f3;padding-top:88px;padding-bottom:88px}.home-refresh #Features :is(h2,h3,p,span,div){color:#202824}.home-refresh #Features h2{font-size:36px}.home-refresh #Features p{color:#58615b;font-size:15px;line-height:1.85}.home-refresh #Features .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.home-refresh #Features .feature-item{border:0;border-top:1px solid #bdc7bf;border-radius:0;background:none;padding:28px 0 32px;transition:border-color .25s}.home-refresh #Features .feature-item:hover{border-color:#167458;background:none}.home-refresh #Features .feature-icon{background:none;border:0;width:32px;height:32px;color:#167458;margin-bottom:20px}.home-refresh #Features .feature-icon svg{color:#167458}.home-refresh #solutions{background:#0d0f14;padding-top:88px;padding-bottom:88px}.home-refresh #solutions .rough-annotation,.home-refresh #solutions>.absolute{display:none}.home-refresh #solutions .rounded-2xl,.home-refresh #solutions .rounded-xl{border-radius:6px}.home-refresh #solutions .bg-gray-900\/50{background:#16181e;border-color:#32343b;backdrop-filter:none}.home-refresh #solutions .bg-gradient-to-r{background:#36342e}.home-refresh #solutions button .bg-gradient-to-r{background:#e6c687}.home-refresh #solutions button.text-blue-400{color:#e6c687}.home-refresh #solutions h4,.home-refresh #solutions h5{font-size:18px}.home-refresh #solutions .text-center.mb-16>h3{font-size:22px}.home-refresh #solutions .grid>.md\:col-span-1>div{background:transparent;border:none;padding-left:0}.home-refresh #solutions .grid>.md\:col-span-2>div{border:1px solid #32343b}.home-refresh #solutions .grid .text-blue-400{color:#e6c687}.home-refresh #solutions button{min-height:44px}.home-refresh>section:last-child{background:#111318}.home-refresh>section:last-child p{line-height:2}@keyframes home-enter{0%{opacity:.7;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.home-refresh #Features .feature-item{animation:home-enter linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}@media (max-width:1024px){body:has(.home-refresh) header nav{gap:16px}body:has(.home-refresh) header nav>div:first-child{flex:1}body:has(.home-refresh) header nav>ul{gap:16px}body:has(.home-refresh) header nav>div:first-child span{max-width:215px;font-size:13px}.home-refresh .hero-title{font-size:44px}.home-hero-content{max-width:600px}}@media (max-width:767px){body:has(.home-refresh) header{padding:18px 24px}body:has(.home-refresh) header nav>div:first-child span{display:block;max-width:224px;font-size:12px;white-space:normal}body:has(.home-refresh) header nav>div:last-child{flex:none}body:has(.home-refresh) header .bg-background{padding:20px}body:has(.home-refresh) header .bg-background nav{margin-top:24px}.home-hero{min-height:610px;height:calc(100svh - 74px);max-height:none;padding:104px 24px 90px}.home-hero-content{max-width:100%}.home-refresh .hero-title{font-size:36px;line-height:1.32}.home-refresh .hero-brand-name{font-size:52px}.home-refresh .hero-brand-detail{font-size:24px}.home-refresh .hero-promise{font-size:20px;margin-top:24px}.home-refresh .hero-description{font-size:15px;line-height:1.85;margin-top:16px}.hero-actions{gap:12px;margin-top:26px}.home-refresh .hero-actions a,.home-refresh .hero-secondary-btn{padding:13px 17px;font-size:14px}.home-refresh .hero-actions a>div{gap:8px}.home-refresh .hero-actions a svg:first-child{display:none}.home-hero-media video{-o-object-position:60% center;object-position:60% center}.home-hero-media:after{background:linear-gradient(90deg,rgba(5,7,12,.68),rgba(5,7,12,.32)),linear-gradient(0deg,#090b10,transparent 35%)}.hero-bottom{left:24px;right:24px;bottom:22px}.home-refresh #SocialProof{padding:20px 24px}.home-refresh #SocialProof>div{gap:20px}.home-refresh #Features .feature-grid{grid-template-columns:1fr;gap:0}.home-refresh :is(#Testimonials,#Features,#solutions){padding-top:56px;padding-bottom:56px}.home-refresh :is(#Testimonials,#Features,#solutions) h2{font-size:28px}.home-refresh #solutions .flex.flex-wrap.justify-center.gap-8{gap:4px}.home-refresh #solutions .flex.flex-wrap.justify-center.gap-8>button{flex:1 1 45%;font-size:14px;padding:12px 8px}}@media (prefers-reduced-motion:reduce){.home-refresh *,body:has(.home-refresh) header *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:767px) and (max-height:700px){.home-hero{min-height:560px;height:calc(100svh - 48px);padding-top:88px;padding-bottom:78px}.home-refresh .hero-title{font-size:28px}.home-refresh .hero-brand-name{font-size:44px}.home-refresh .hero-brand-detail{font-size:22px}.home-refresh .hero-promise{font-size:18px;margin-top:16px}.home-refresh .hero-description{font-size:14px;line-height:1.7;margin-top:12px}.hero-actions{margin-top:20px}}