:root{--orange:#ed7624;--orange-dim:#ab4d19;--ease:cubic-bezier(.16,1,.3,1);font-family:Inter,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif}
@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .2s ease both}::view-transition-new(root){animation:page-in .55s var(--ease) both}
@keyframes page-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes page-out{to{opacity:0}}
.header{height:88px;background:#09090bdd;border-bottom-color:#ffffff0e}.header::after{content:"";position:absolute;bottom:-1px;left:0;width:calc(var(--read-progress,0)*100%);height:1px;background:linear-gradient(90deg,#9b4218,var(--orange),#ffd7af);box-shadow:0 0 11px #ed762488;pointer-events:none}
.brand{gap:13px}.brand>img{width:34px;height:38px}.brand>span.brand-word{display:flex;align-items:baseline;gap:10px;position:relative;letter-spacing:0;line-height:1}.brand-cn{font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:24px;font-weight:600;letter-spacing:2px}.brand-word>b{font:500 24px/1 "Helvetica Neue",Arial,sans-serif;letter-spacing:-1px}.brand-period{color:var(--orange);padding-left:2px}.brand-word>small{display:none}.desktop-nav{gap:28px;margin-right:50px}.desktop-nav>a,.nav-group>a{min-height:88px;position:relative;transition:color .4s}.desktop-nav>a::after,.nav-group>a::after{content:"";position:absolute;inset:auto 0 20px;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.desktop-nav>a:hover::after,.desktop-nav>a[aria-current]::after,.nav-group>a:hover::after{transform:scaleX(1)}.desktop-nav .home-link[aria-current]{color:var(--orange)}.mega{top:72px}.login{border-color:#ffffff2a;transition:.3s}.login:hover{color:var(--orange);border-color:var(--orange);text-shadow:0 0 18px #ed762466}
.hero{max-width:1660px;min-height:790px;height:min(990px,100svh);padding-left:7%;padding-right:7%}.hero-copy{max-width:670px}.hero h1{font-weight:500;font-size:clamp(64px,5.9vw,100px);letter-spacing:-.075em;line-height:1.2}.hero .outline-text{color:#c7c7cc}.hero .eyebrow i,.eyebrow i{background:var(--orange);box-shadow:0 0 12px #ed7624a0}.hero-description{color:#93939c;font-size:15px}.hero::before{background:radial-gradient(ellipse at 74% 50%,#bc561009,transparent 58%)}.hero-tags{color:#676770}.hero .hero-bottom{inset-inline:7%}
.btn{border-radius:5px;background:#f1f0ed;border-color:#f1f0ed;color:#181817;padding:17px 24px;transition:background .4s,box-shadow .4s,transform .4s,border-color .4s}.btn:hover{background:#fff9f3;border-color:#ffc48e;box-shadow:0 0 0 1px #ed762455,0 0 30px #ed76242c,0 10px 50px #0005;transform:translateY(-2px)}.btn:active{background:var(--orange);transform:translateY(0) scale(.98)}.btn.secondary:hover{border-color:var(--orange);color:white;background:#ed762411}.btn:focus-visible,a:focus-visible,button:focus-visible{outline-color:var(--orange)}
.pressing{box-shadow:0 0 0 1px #ffc491,0 0 18px #ed762488!important}.press-flare{position:absolute;pointer-events:none;border-radius:50%;width:12px;height:12px;left:var(--press-x,50%);top:var(--press-y,50%);background:radial-gradient(circle,#fffce5 0,#ffbd7755 30%,#ed762400 70%);transform:translate(-50%,-50%);animation:press-glow .75s cubic-bezier(.16,1,.3,1) forwards;z-index:8}.btn,.text-link,.demo-tabs button,.platform-tools button,.login{isolation:isolate;position:relative;overflow:hidden}@keyframes press-glow{to{width:380px;height:380px;opacity:0}}
.text-link:hover{color:var(--orange)}.feature-tile:hover,.solution-card:hover{border-color:#ed762455;background:radial-gradient(250px circle at var(--hx,50%) var(--hy,50%),#ed76240b,transparent 90%)}.feature-tile:hover .tile-arrow,.solution-card:hover>b{color:var(--orange)}.tiny-badge,.demo-label{border-color:#ed762433}.feature-grid{border-color:#ffffff1b}.feature-tile,.solution-card{transition:background .6s,border-color .6s,transform .6s var(--ease)}.feature-tile:hover{transform:translateY(-2px)}.demo-tabs button[aria-selected=true]{background:var(--orange);color:#17100b;box-shadow:0 0 25px #ed76241a}.platform-tools button.selected{border-color:var(--orange);color:#ffac6d;background:#ed762410}.reveal{transition-duration:1.1s!important;transition-timing-function:var(--ease)!important}
.product-window{margin:0;min-width:0;width:100%;border:1px solid #ffffff24;border-radius:10px;overflow:hidden;background:#111114;box-shadow:0 15px 70px #0006;transform:perspective(1600px) rotateX(1deg);transition:transform 1.2s var(--ease),border-color .6s;position:relative}.product-window:hover{border-color:#ed76244a;transform:perspective(1600px) rotateX(0)}.product-window-bar{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff0b;background:#18181c;font-size:9px;color:#777780}.window-dots{display:flex;gap:5px}.window-dots i{display:block;width:5px;height:5px;background:#4c4c55;border-radius:50%}.window-dots i:first-child{background:#a75a2f}.live-chip{display:flex;gap:5px;align-items:center;font-size:8px;white-space:nowrap}.live-chip i{width:3px;height:3px;background:var(--orange);border-radius:50%;box-shadow:0 0 8px #ed762477}.product-screen{background:#0c0c0e;overflow:hidden}.product-screen>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;background:#101013;transition:opacity .25s}.product-window figcaption{font-size:8px;color:#62626d;padding:10px 15px;border-top:1px solid #ffffff0a;display:flex;justify-content:space-between;align-items:center;gap:10px}.product-window figcaption button{color:#a5a5ae;font-size:9px;padding:5px;white-space:nowrap}.product-window figcaption button:hover{color:var(--orange)}.intro-section .product-screen>img{aspect-ratio:2.1;object-fit:contain}.split-section .product-window{width:112%;max-width:780px}.split-section:not(.reverse) .product-window{margin-left:-4%}.split-section.reverse .product-window{margin-left:-8%}.detail-hero{grid-template-columns:.9fr 1.2fr;gap:70px}.detail-visual .product-window{transform:perspective(1300px) rotateY(-5deg);width:108%;max-width:850px}.detail-visual .product-window:hover{transform:perspective(1300px) rotateY(0)}.screen-dialog{width:95vw;max-width:1750px;padding:36px 14px 14px;background:#111114;border-color:#ed762433}.screen-dialog img{display:block;width:100%;height:auto;max-height:86vh;object-fit:contain}.screen-dialog .dialog-close{top:3px;right:13px}.cta-orb{border-color:#ed762417;box-shadow:0 0 120px #ed762406 inset}.company-year{color:#29201a}.product-monogram{border-color:#ed762426}.footer-word{color:#181514}.footer-bottom>div>a:hover{color:var(--orange)}
@media(min-width:1800px){.hero{max-width:1770px}.hero h1{font-size:100px}.sculpt-scene{width:58%;height:760px;top:100px;right:-4%}.section{max-width:1510px}.header{padding-inline:4%}}
@media(max-width:1180px){.desktop-nav{gap:20px;margin-right:20px}.brand-cn{font-size:21px}.brand-word>b{font-size:21px!important}.brand>img{width:29px;height:33px}.brand{gap:9px}.hero h1{font-size:70px}.sculpt-scene{top:140px;height:600px}.detail-hero{gap:35px}.detail-visual .product-window{width:100%}}
@media(max-width:920px){.header{height:78px}.hero{padding-top:78px}.sculpt-scene{top:190px;height:540px}.hero h1{font-size:62px}.split-section .product-window{width:100%;margin-left:0!important}.detail-hero{grid-template-columns:1fr 1fr;gap:25px}.detail-visual .product-window{transform:none}.product-window-bar{padding:11px 12px;font-size:7px}.product-window figcaption{font-size:7px;padding:9px}.company-lion.sculpt-scene{top:200px;height:460px;width:60%}}
@media(max-width:680px){.brand>span.brand-word{gap:8px}.brand-cn{font-size:21px;letter-spacing:1px}.brand-word>b{font-size:21px!important;letter-spacing:-.7px}.brand>img{width:27px;height:30px}.brand{gap:10px}.header{padding-inline:23px;height:74px}.header-actions{gap:14px}.mobile-menu{top:74px}.hero{height:auto;min-height:940px;padding:132px 25px 485px;display:block}.hero-copy{padding-bottom:0}.hero h1{font-size:48px;letter-spacing:-2.8px;line-height:1.25}.hero-description{font-size:12px;line-height:2;margin:25px 0 26px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:23px}.hero .btn{font-size:12px;min-height:50px;padding:14px 18px;gap:18px}.hero .actions{gap:18px}.hero .text-link{font-size:10px}.hero-tags{margin-top:22px;font-size:8px}.sculpt-scene{width:106%;left:-3%;right:auto;top:485px;height:410px}.sculpt-meta{left:17%;right:16%;bottom:5px;font-size:7px}.sculpt-meta>span:first-child{font-size:9px}.sculpt-coordinate{font-size:5px;top:16%;right:10%}.lion-reset{right:10%;bottom:0;width:25px;height:25px;font-size:14px}.sculpt-orbit{inset:15% 9% 12%}.orbit-two{inset:12% 3% 12%}.hero .hero-bottom{inset-inline:25px;bottom:22px;font-size:7px}.hero .hero-bottom>.mono{display:none}.lion-speech{font-size:10px;top:12%;left:17%;padding:10px 13px}.demo-tabs{padding-bottom:13px}.demo-tabs button{font-size:10px;padding:10px 16px}.product-window{border-radius:7px}.product-window-bar{font-size:6px;padding:10px 10px;gap:9px}.live-chip{font-size:6px}.window-dots{gap:3px}.window-dots i{width:4px;height:4px}.product-window figcaption{font-size:6px;padding:8px 9px;gap:5px}.product-window figcaption button{font-size:7px}.intro-section .product-screen>img{aspect-ratio:1.7;object-fit:contain}.split-section .product-window{margin:10px 0 15px}.detail-hero{display:flex;gap:35px}.detail-visual .product-window{width:100%;transform:none}.company-hero{min-height:830px}.company-lion.sculpt-scene{top:410px;left:0;width:100%;height:380px}.story-lion.sculpt-scene{top:-35px;left:0;width:100%;height:370px}.mascot-small{height:340px}.screen-dialog{padding-top:40px}.screen-dialog img{max-height:80vh}.cta-section .btn{min-height:50px}.brand-period{padding-left:1px}}
@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.press-flare{display:none}}

/* Product Design brand and first-version mascot refinement. */

.brand>img.brand-lockup{width:190px;height:auto;display:block;object-fit:contain;filter:none}.brand:hover>img.brand-lockup{filter:drop-shadow(0 0 9px #ed762435)}.footer-top .brand>img.brand-lockup{width:220px}.giant-symbol img{filter:none}
.refined-lion{position:absolute;right:-2%;top:100px;width:56%;height:665px;isolation:isolate}.refined-lion .lion-button{position:absolute;inset:0 0 30px;width:100%;height:auto;padding:0;border:0;border-radius:0;z-index:2;cursor:pointer;background:transparent;pointer-events:auto;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.refined-lion .lion{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 24px #0005);animation:lion-drift 7s ease-in-out infinite;will-change:transform}.refined-lion .lion-button:focus-visible{outline:1px solid var(--orange);outline-offset:-18px}.refined-lion .lion-button:hover .lion{filter:drop-shadow(0 20px 24px #0005) drop-shadow(0 0 22px #ed76240b)}.refined-lion .sculpt-aura{position:absolute;inset:10% 0;background:radial-gradient(ellipse,#ed76240b,transparent 64%);z-index:0}.refined-lion .sculpt-meta{position:absolute;bottom:0;left:17%;right:12%;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;color:#74747e}.refined-lion .sculpt-meta>span:first-child{font-size:10px;letter-spacing:2px;color:#c0c0c8}.refined-lion .sculpt-meta b{font:8px monospace;color:#777;margin-left:6px}.refined-lion .sculpt-meta i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--orange);box-shadow:0 0 9px #ed7624;margin-right:6px}.refined-lion .sculpt-coordinate{position:absolute;top:12%;right:0;font:7px/1.8 monospace;letter-spacing:1px;color:#575151}.refined-lion .lion-speech{z-index:4;top:15%;left:12%;background:#f9f2e9;color:#29221e;pointer-events:none}.refined-lion.is-greeting .lion-speech{opacity:1;transform:translateY(0)}.refined-lion .greeting .lion{animation:lion-hello .9s cubic-bezier(.16,1,.3,1) 1, lion-drift 7s .9s ease-in-out infinite}
@keyframes lion-drift{0%,100%{transform:translate3d(0,0,0) rotate(-.4deg)}50%{transform:translate3d(0,-13px,0) rotate(.4deg)}}@keyframes lion-hello{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-12px) rotate(-3deg)}60%{transform:translateY(-5px) rotate(2deg)}}
.company-lion.refined-lion{top:110px;right:0;height:600px}.story-lion.refined-lion{inset:-20px 0;width:100%;height:430px}.story-lion .sculpt-coordinate{display:none}.story-lion .sculpt-meta{left:10%;right:10%;font-size:7px}
.no-motion .refined-lion .lion{animation:none!important;will-change:auto}.no-motion .refined-lion .lion-button{transform:none!important;transition:none}
@media(min-width:1800px){.refined-lion{height:730px;top:100px;right:-2%}}
@media(max-width:1180px){.brand>img.brand-lockup{width:160px}.refined-lion{top:140px;height:600px}}
@media(max-width:920px){.refined-lion{top:190px;height:540px}.company-lion.refined-lion{top:200px;height:460px;width:60%}}
@media(max-width:680px){.brand>img.brand-lockup{width:166px}.footer-top .brand>img.brand-lockup{width:200px}.refined-lion{width:100%;left:0;right:auto;top:485px;height:410px}.refined-lion .sculpt-meta{left:19%;right:17%;bottom:0;font-size:6px}.refined-lion .sculpt-meta>span:first-child{font-size:8px}.refined-lion .sculpt-coordinate{font-size:5px;top:18%;right:9%}.refined-lion .lion-speech{font-size:10px;top:8%;left:16%;padding:10px 13px}.company-lion.refined-lion{top:410px;left:0;width:100%;height:380px}.story-lion.refined-lion{top:-20px;left:0;width:100%;height:350px}}
@media(prefers-reduced-motion:reduce){.refined-lion .lion{animation:none!important;will-change:auto}.refined-lion .lion-button{transform:none!important}}
@media(min-width:681px) and (max-height:820px){.hero{min-height:650px;height:100svh}.hero .refined-lion{top:105px;height:calc(100svh - 170px)}.hero .refined-lion .sculpt-coordinate{right:5%}.hero .refined-lion .sculpt-meta{right:14%}}
