@import"https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap";@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}:root{font-family:Geist Sans,Microsoft YaHei UI,sans-serif;color:#f3f3f1;background:#05010e;font-synthesis:none;--background: 260 87% 3%;--foreground: 40 6% 95%;--hero-sub: 40 6% 82%;--indigo: #6366f1;--purple: #a855f7;--amber: #fcd34d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:hsl(var(--foreground));background:hsl(var(--background)) url(/assets/hero-poster.jpg) center / cover no-repeat;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.page-shell{position:relative;min-height:100svh;overflow-x:hidden;overflow-y:auto;isolation:isolate;background:hsl(var(--background)) url(/assets/hero-poster.jpg) center / cover no-repeat}.background-poster{position:absolute;inset:0 0 auto;z-index:0;width:100%;height:100svh;background:url(/assets/hero-poster.jpg) center center / cover no-repeat;transform:scale(1.025);transform-origin:center;animation:poster-drift 18s ease-in-out infinite alternate;will-change:transform}.background-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100svh;object-fit:cover;opacity:0;z-index:1;will-change:opacity;mix-blend-mode:screen;filter:saturate(1.18) contrast(1.06) brightness(.92)}.motion-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100svh;pointer-events:none;opacity:.94}.page-content{position:relative;z-index:10}.hero-screen{position:relative;min-height:100svh;display:flex;flex-direction:column}.site-header{position:relative;z-index:30;background:linear-gradient(180deg,#030611d1,#0306117a 72%,#03061114);box-shadow:0 18px 42px #0000003d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.navbar{width:100%;min-height:78px;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:215px}.brand-symbol{width:42px;height:34px;flex:none;background:#fff;-webkit-mask:url(/assets/chiwen-mark.png) center / contain no-repeat;mask:url(/assets/chiwen-mark.png) center / contain no-repeat;filter:drop-shadow(0 2px 12px rgb(0 0 0 / .48))}.brand-copy{display:grid;gap:1px;text-shadow:0 2px 12px rgb(0 0 0 / .72)}.brand-copy strong{color:#fff;font-size:17px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.brand-copy small{color:hsl(var(--foreground) / .56);font:500 8px/1.1 General Sans,sans-serif;letter-spacing:.12em}.nav-links{display:flex;align-items:center;gap:clamp(24px,3.2vw,52px)}.nav-menu-wrap{position:relative}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 0;border:0;background:none;color:hsl(var(--foreground) / .9);font-size:15px;font-weight:500;cursor:pointer;transition:color .25s ease,opacity .25s ease}.nav-link:hover{color:#fff}.nav-divider{height:1px;margin-top:3px;background:linear-gradient(to right,transparent,hsl(var(--foreground) / .2),transparent)}.header-cta{flex:none;min-width:104px;padding:10px 18px;border:0;border-radius:999px;color:hsl(var(--foreground) / .92);font-size:14px;cursor:pointer;transition:transform .25s ease,background .25s ease}.header-cta:hover{transform:translateY(-1px);background:hsl(var(--foreground) / .07)}.dropdown.liquid-glass{position:absolute;z-index:80;top:calc(100% + 32px);left:50%;width:360px;padding:8px;border-radius:18px;transform:translate(-50%);background:#0a0714b8!important;box-shadow:0 18px 60px #00000059!important;overflow:hidden;animation:menu-in .2s ease both}.dropdown-compact{width:290px}.dropdown a{display:grid;gap:4px;padding:12px 14px;border-radius:12px;transition:background .2s ease}.dropdown a:hover{background:hsl(var(--foreground) / .06)}.dropdown strong{font-size:13px;font-weight:600}.dropdown span{color:hsl(var(--hero-sub) / .56);font-size:11px;line-height:1.45}.hero{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:visible;padding:28px 24px 16px}.blur-shape{position:absolute;top:50%;left:50%;width:984px;height:527px;opacity:.58;background:#030307;filter:blur(82px);transform:translate(-50%,-50%);pointer-events:none}.hero-inner{position:relative;width:min(1280px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;animation:hero-arrive .9s cubic-bezier(.2,.72,.24,1) both}.headline{margin:0;display:flex;flex-direction:column;align-items:center;font-family:General Sans,Microsoft YaHei UI,PingFang SC,sans-serif;font-size:clamp(88px,min(16.8vw,25.5vh),190px);font-weight:700;line-height:.92;letter-spacing:-.055em;transform:scaleX(.93);transform-origin:center;text-shadow:0 10px 48px rgb(0 0 0 / .32)}.headline>span{display:block;padding-block:.075em}.headline-plain{color:#fbfbff;text-shadow:0 1px 0 rgb(255 255 255 / .28),0 12px 54px rgb(0 0 0 / .38)}.headline-gradient{margin-top:-.015em;padding-inline:.1em;color:transparent;background-image:linear-gradient(105deg,#3f52ff,#8d45f7 32%,#f2769c 54%,#ff9b59 67%,#ffc72c 79%,#ffd35a);background-size:115% 100%;background-clip:text;-webkit-background-clip:text;filter:saturate(1.22) drop-shadow(0 12px 34px rgb(107 58 255 / .18));animation:chroma-flow 8s ease-in-out infinite alternate}.subtitle{max-width:780px;margin:28px 0 0;color:hsl(var(--foreground) / .94);font-size:clamp(16px,1.3vw,19px);font-weight:500;line-height:1.6;letter-spacing:.055em;text-shadow:0 2px 14px rgb(0 0 0 / .8)}.outline-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:16px 30px;border:1px solid transparent;border-radius:999px;background:linear-gradient(110deg,#4356ff57,#8d45f761 52%,#ffc72c45) padding-box,linear-gradient(105deg,#7380ff,#d178ff 52%,#ffd467) border-box;box-shadow:inset 0 1px 1px #ffffff2e,0 0 30px #7a4eff2b;color:hsl(var(--foreground));cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.outline-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff1f,0 8px 38px #a855f733}.hero-cta{min-width:240px;margin-top:25px;padding:18px 36px;font-size:18px}.service-ribbon{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;max-width:1050px;margin:29px 0 0;color:hsl(var(--foreground) / .9);font-size:14px;font-weight:500;line-height:1.8;text-shadow:0 2px 14px rgb(0 0 0 / .82)}.service-ribbon i{width:3px;height:3px;border-radius:50%;background:hsl(var(--foreground) / .72)}.client-strip{position:relative;z-index:20;width:100%;padding:0 32px 24px}.client-strip-inner{width:min(1180px,100%);margin:0 auto;min-height:76px;display:flex;align-items:center;gap:48px;padding-inline:16px;border-top:1px solid hsl(var(--foreground) / .18);border-bottom:1px solid hsl(var(--foreground) / .12)}.client-label{flex:none;min-width:150px;display:grid;gap:3px;color:hsl(var(--foreground) / .78);font-size:14px}.client-label small{color:hsl(var(--foreground) / .26);font-size:9px;letter-spacing:.16em}.marquee-mask{min-width:0;flex:1;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.marquee-track{width:max-content;display:flex;align-items:center;gap:64px;animation:marquee 20s linear infinite}.marquee-mask:hover .marquee-track{animation-play-state:paused}.client-item{display:inline-flex;align-items:center;gap:10px;color:hsl(var(--foreground) / .92);font-size:16px;font-weight:600;white-space:nowrap}.client-mark{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:hsl(var(--foreground) / .96)}.process-section{position:relative;overflow:hidden;scroll-margin-top:20px;padding:118px 32px 94px;background:#08050f;border-top:1px solid hsl(var(--foreground) / .12)}.process-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/hero-poster.jpg) 74% 4% / max(1500px,110vw) auto no-repeat;opacity:.38;filter:saturate(.9) contrast(1.05);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 78%);mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 78%);animation:process-backdrop-drift 24s ease-in-out infinite alternate;pointer-events:none}.process-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 82% 18%,rgb(168 85 247 / .16),transparent 30%),radial-gradient(circle at 12% 68%,rgb(99 102 241 / .12),transparent 33%),linear-gradient(180deg,#08050f33,#08050f 72%);pointer-events:none}.process-glow{position:absolute;top:18%;left:50%;width:840px;height:360px;transform:translate(-50%);background:#201539b8;filter:blur(110px);pointer-events:none;z-index:2}.process-inner{position:relative;z-index:3;width:min(1180px,100%);margin:0 auto}.process-heading{display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:80px}.process-heading h2{margin:15px 0 0;font:600 clamp(44px,5vw,72px)/1.06 "General Sans","Microsoft YaHei UI",sans-serif;letter-spacing:-.045em}.process-heading>p{max-width:500px;margin:0 0 7px;color:hsl(var(--hero-sub) / .7);font-size:16px;line-height:1.8}.payment-rail{position:relative;display:grid;grid-template-columns:3fr 4fr 3fr;margin-top:70px;border-top:1px solid hsl(var(--foreground) / .18);border-bottom:1px solid hsl(var(--foreground) / .12)}.payment-stage{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center;min-height:132px;padding:24px 28px;border-right:1px solid hsl(var(--foreground) / .12)}.payment-stage:last-child{border-right:0}.payment-stage:before{content:"";position:absolute;top:-3px;left:28px;width:6px;height:6px;border-radius:50%;background:#e8deff;box-shadow:0 0 18px #a855f7}.payment-stage strong{grid-row:1 / 3;font:600 46px/1 General Sans,sans-serif;letter-spacing:-.05em;color:#fff}.payment-stage span{align-self:end;font-size:16px;font-weight:600}.payment-stage small{align-self:start;color:hsl(var(--hero-sub) / .48);font-size:12px}.payment-stage-primary strong{color:#b37aff}.process-timeline{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 72px;margin-top:74px}.process-timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(to bottom,transparent,hsl(var(--foreground) / .18) 8%,hsl(var(--foreground) / .18) 92%,transparent)}.process-step{position:relative;display:grid;grid-template-columns:58px 1fr;gap:20px;min-height:174px;padding:26px 20px 28px 0;border-top:1px solid hsl(var(--foreground) / .11)}.process-step:nth-child(2n){transform:translateY(78px);padding-left:20px}.step-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#d1b4ff}.step-copy>span{color:hsl(var(--foreground) / .28);font:500 11px/1 General Sans,sans-serif;letter-spacing:.18em}.step-copy h3{margin:10px 0 8px;font-size:20px;font-weight:600;letter-spacing:-.02em}.step-copy p{max-width:420px;margin:0;color:hsl(var(--hero-sub) / .58);font-size:14px;line-height:1.72}.process-cta{margin-top:128px;padding:34px 0 0;border-top:1px solid hsl(var(--foreground) / .16);display:flex;align-items:center;justify-content:space-between;gap:30px}.process-cta>div{display:grid;gap:7px}.process-cta span{color:hsl(var(--foreground) / .42);font-size:12px;letter-spacing:.12em}.process-cta strong{font-size:clamp(22px,2.5vw,32px);font-weight:500}.liquid-glass{background:#ffffff03;background-blend-mode:luminosity;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;box-shadow:inset 0 1px 1px #ffffff1a;position:relative;overflow:hidden}.liquid-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,#ffffff73,#ffffff26,#fff0,#fff0,#ffffff26,#ffffff73);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#030108b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:backdrop-in .25s ease both}.consultation-modal{width:min(520px,100%);max-height:calc(100svh - 48px);overflow-y:auto;padding:40px;border-radius:26px;background:#0a0714d1;box-shadow:0 30px 100px #0000007a;animation:modal-in .28s ease both}.modal-close{position:absolute;top:18px;right:18px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:hsl(var(--foreground) / .05);cursor:pointer}.eyebrow{color:hsl(var(--foreground) / .46);font-size:11px;letter-spacing:.18em}.consultation-modal h2{margin:12px 0 8px;font:600 36px/1.1 General Sans,Microsoft YaHei UI,sans-serif}.modal-intro,.success-state p{color:hsl(var(--hero-sub) / .68);font-size:14px;line-height:1.7}.contact-list{display:grid;gap:12px;margin-top:28px}.contact-card{min-width:0;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:15px;border:1px solid hsl(var(--foreground) / .12);border-radius:18px;background:#ffffff06;transition:border-color .2s ease,background .2s ease}.contact-card:hover{border-color:hsl(var(--foreground) / .26);background:#ffffff0b}.contact-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#c6a3ff}.contact-card>span:nth-child(2){min-width:0;display:grid;gap:4px}.contact-card small{color:hsl(var(--foreground) / .42);font-size:11px}.contact-card strong{font:500 19px/1.2 General Sans,Microsoft YaHei UI,sans-serif;letter-spacing:.025em}.contact-card button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:0;border-radius:10px;color:hsl(var(--foreground) / .72);background:hsl(var(--foreground) / .07);font-size:11px;cursor:pointer}.contact-note{display:flex;align-items:center;gap:8px;margin:20px 0 0;color:hsl(var(--hero-sub) / .48);font-size:12px;line-height:1.6}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 32px))}}@keyframes menu-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes chroma-flow{0%{background-position:0% 50%}to{background-position:14% 50%}}@keyframes poster-drift{0%{transform:scale(1.025) translate3d(-.35%,0,0)}to{transform:scale(1.06) translate3d(.45%,-.3%,0)}}@keyframes process-backdrop-drift{0%{transform:scale(1.015) translate3d(-.4%,0,0)}to{transform:scale(1.06) translate3d(.7%,-.5%,0)}}@media(max-width:900px){body,.page-shell,.background-poster{background-position:76% center}.background-video{object-position:76% center}.navbar{min-height:68px;padding:16px 20px}.brand{min-width:auto}.brand-symbol{width:36px;height:30px}.brand-copy strong{font-size:15px}.brand-copy small,.nav-links{display:none}.headline{font-size:clamp(74px,18.5vw,134px);line-height:.94}.client-strip{padding-inline:20px}.client-strip-inner{gap:24px}.client-label{min-width:100px}.process-section{padding:86px 24px 72px}.process-heading{grid-template-columns:1fr;gap:24px}.payment-rail{margin-top:50px}.payment-stage{grid-template-columns:1fr;min-height:150px;gap:6px;padding:24px 18px}.payment-stage strong{grid-row:auto;font-size:38px}.process-timeline{gap:0 34px}}@media(max-width:600px){body,.page-shell,.background-poster{background-position:80% center}.background-video{object-position:80% center}.brand-symbol{width:34px;height:28px}.header-cta{min-width:auto;padding:9px 14px;font-size:12px}.hero{padding-inline:16px}.headline{font-size:clamp(62px,20.5vw,96px);line-height:.96}.subtitle{max-width:330px;margin-top:24px;font-size:15px;line-height:1.7}.hero-cta{min-width:210px;padding:15px 22px;font-size:15px}.service-ribbon{max-width:360px;margin-top:22px;font-size:11px;gap:7px}.client-strip{padding-bottom:22px}.client-label{min-width:76px;font-size:12px}.client-strip-inner{gap:12px}.marquee-track{gap:38px}.client-item{font-size:13px}.consultation-modal{padding:32px 24px 26px}.process-section{padding:74px 18px 64px}.process-heading h2{font-size:42px}.payment-rail{grid-template-columns:1fr;border-bottom:0}.payment-stage{min-height:112px;grid-template-columns:auto 1fr;padding:20px 12px;border-right:0;border-bottom:1px solid hsl(var(--foreground) / .1)}.payment-stage strong{grid-row:1 / 3;min-width:74px}.process-timeline{grid-template-columns:1fr;margin-top:52px}.process-timeline:before{display:none}.process-step,.process-step:nth-child(2n){transform:none;min-height:0;padding:24px 0}.process-cta{margin-top:56px;align-items:flex-start;flex-direction:column}.contact-card{grid-template-columns:44px 1fr auto;padding:12px}.contact-icon{width:42px;height:42px}.contact-card strong{font-size:16px}}@media(max-height:780px)and (min-width:700px){.navbar{min-height:64px;padding-block:14px}.headline{font-size:clamp(84px,min(16.5vw,24vh),178px);line-height:.92}.subtitle{margin-top:18px;font-size:18px}.hero-cta{margin-top:15px;padding-block:13px}.service-ribbon{margin-top:14px;font-size:15px}.client-strip{padding-bottom:6px}.client-strip-inner{min-height:54px}.client-mark{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.background-video{opacity:.12!important}.background-poster{animation:none!important;transform:scale(1.025)}.process-section:before{animation:none!important}.motion-canvas{opacity:.55}}
