:root{--bg: #ffffff;--bg-accent: #fff3e8;--text: #10243a;--muted: #4c627b;--line: #d5deea;--card: #ffffff;--brand: #f97316;--brand-deep: #c2410c;--ink: #0f1f30;--shadow: 0 18px 42px rgba(16, 36, 58, .13);--content-max: 1120px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);line-height:1.5;background:var(--bg);text-align:left}a{color:inherit;text-decoration:none}.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,3vw,2.5rem);background:#fff;border-bottom:1px solid rgba(16,36,58,.18)}.brand{display:inline-flex;align-items:flex-start;font-size:1.15rem;font-weight:800;letter-spacing:.02em}.nav-links{display:flex;gap:1.1rem;font-weight:500}#top{scroll-margin-top:70px}.hero{max-width:var(--content-max);margin:0 auto;padding:clamp(2rem,5vw,4.9rem) clamp(1rem,3vw,2.5rem);display:grid;grid-template-columns:1.15fr .85fr;gap:1.2rem;align-items:center}.eyebrow{margin:0 0 .8rem;font-size:.88rem;letter-spacing:.05em;color:var(--brand);text-transform:uppercase;font-weight:800}.hero .eyebrow{letter-spacing:.28em;font-weight:400}.hero h1{margin:0;max-width:13ch;font-size:clamp(2.05rem,5vw,3.8rem);line-height:1.08;font-weight:800}.hero h1 span{color:var(--brand)}:lang(en) .hero h1{font-size:clamp(1.6rem,3.8vw,2.8rem)}.subtitle{margin:1rem 0 1.4rem;max-width:47ch;color:var(--muted);font-size:1.05rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.8rem}.quick-proof{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem;color:var(--muted)}.quick-proof span{border-radius:0;padding:.33rem .7rem;background:transparent}.section{max-width:var(--content-max);margin:0 auto;padding:3.4rem clamp(1rem,3vw,2.5rem);text-align:left;scroll-margin-top:70px}.section h2{margin:0 0 .35rem;font-size:clamp(1.45rem,2.8vw,2.2rem);font-weight:800}.section-subtitle{margin:0 0 1.2rem;color:var(--muted);max-width:48ch}.section-alt{border-top:0;border-bottom:0;background:transparent}.case-filters{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0 1.15rem}.case-filter{border:1px solid rgba(16,36,58,.18);background:#fff;color:var(--text);border-radius:0;padding:.4rem .9rem;font:inherit;font-size:.92rem;cursor:pointer}.case-filter.is-active{border-color:var(--brand);color:var(--brand-deep)}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.case-more-wrap{margin-top:1rem}.case-more-btn{border:1px solid rgba(16,36,58,.18);background:#fff;color:#1b2f44;border-radius:0;padding:.44rem .95rem;font:inherit;font-size:.9rem;cursor:pointer}.case-more-btn:hover{border-color:#10243a57}.study-card{overflow:hidden;padding:0;cursor:pointer}.study-card:focus-visible{outline:2px solid rgba(249,115,22,.45);outline-offset:2px}.study-shot{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center;border-bottom:1px solid rgba(16,36,58,.12)}.study-meta{padding:.85rem .9rem 1rem}.study-label{margin:0 0 .34rem;color:var(--brand-deep);font-size:.82rem;font-weight:500;letter-spacing:.01em;display:inline}.study-type{display:inline-block;margin-left:.4rem;margin-bottom:.34rem;padding:.08rem .4rem;font-size:.72rem;font-weight:600;border-radius:3px;vertical-align:baseline}.study-type[data-type-key=article]{background:#3366cc1f;color:#336}.study-type[data-type-key=video]{background:#cc44331f;color:#833}.study-type[data-type-key=runnable]{background:#2299551f;color:#253}.study-meta h3{margin:0;font-size:1.04rem}.study-meta p{margin-top:.42rem}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card{background:transparent;border:1px solid rgba(16,36,58,.12);border-radius:0;padding:1rem;box-shadow:none}.card h3{margin:0;font-size:1.04rem;font-weight:700}.card p{margin-bottom:0;color:var(--muted)}.card p+p{margin-top:.45rem}.hero-visual{position:relative;width:100%;aspect-ratio:16 / 10;min-height:340px;overflow:visible;isolation:isolate;perspective:1400px;transform-style:preserve-3d;cursor:grab;touch-action:none}.hero-visual.is-dragging{cursor:grabbing}.cube-credit-stack{position:absolute;top:var(--cube-credit-row-top, 0px);right:10px;display:flex;flex-direction:column;align-items:flex-end;gap:.18rem;z-index:3;pointer-events:none}.cube-credit{position:static;margin:0;font-size:.62rem;line-height:1;color:#b7c5d6;opacity:.76;letter-spacing:.02em}.cube-credit-note{position:static;margin:0;font-size:.9rem;font-style:italic;line-height:1.1;color:#9fb2c8;opacity:.86;letter-spacing:.01em}.cube-credit-note strong{display:inline-block;margin-right:.08rem;font-size:2.2em;line-height:.7;font-weight:900;color:#c9d4e0;opacity:.74;vertical-align:-.05em}.cube-stage{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;animation:cube-float 5.8s ease-in-out infinite;--cubie-size: 64px;--cubie-gap: 1.5px}.cube-shadow{position:absolute;bottom:14%;width:260px;height:42px;border-radius:50%;background:#10243a33;filter:blur(12px);animation:shadow-pulse 5.8s ease-in-out infinite}.rubik{position:relative;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(34deg);animation:none}.rubik.solved-spin{animation:none}.cubie{position:absolute;left:calc(var(--cubie-size) / -2);top:calc(var(--cubie-size) / -2);width:var(--cubie-size);height:var(--cubie-size);transform-style:preserve-3d;will-change:transform;--face-depth: calc(var(--cubie-size) / 2);--sticker-depth: calc(var(--face-depth) + .7px)}.cubie-face,.sticker{position:absolute;inset:0;box-sizing:border-box}.cubie-face{border:1px solid rgba(16,36,58,.55);background:linear-gradient(155deg,#1f2937,#111827)}.sticker{inset:4px;border:1px solid rgba(16,36,58,.45);box-shadow:inset 0 0 0 1px #ffffff38}.cubie-face.front{transform:translateZ(var(--face-depth))}.cubie-face.back{transform:rotateY(180deg) translateZ(var(--face-depth))}.cubie-face.right{transform:rotateY(90deg) translateZ(var(--face-depth))}.cubie-face.left{transform:rotateY(-90deg) translateZ(var(--face-depth))}.cubie-face.top{transform:rotateX(90deg) translateZ(var(--face-depth))}.cubie-face.bottom{transform:rotateX(-90deg) translateZ(var(--face-depth))}.sticker.front{background-color:#f97316;transform:translateZ(var(--sticker-depth))}.sticker.back{background-color:#ef4444;transform:rotateY(180deg) translateZ(var(--sticker-depth))}.sticker.right{background-color:#3b82f6;transform:rotateY(90deg) translateZ(var(--sticker-depth))}.sticker.left{background-color:#22c55e;transform:rotateY(-90deg) translateZ(var(--sticker-depth))}.sticker.top{background-color:#f8fafc;transform:rotateX(90deg) translateZ(var(--sticker-depth))}.sticker.bottom{background-color:#fde047;transform:rotateX(-90deg) translateZ(var(--sticker-depth))}.inline-link{display:inline-block;margin-top:.3rem;font-weight:700;color:var(--brand-deep)}.case .tag{display:inline-block;margin-bottom:.45rem;font-size:.8rem;font-weight:700;border:1px solid rgba(16,36,58,.16);border-radius:0;padding:.2rem .54rem;background:transparent}.flow-steps{margin:1.2rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.step{background:transparent;border:0;border-radius:0;padding:1rem}.step span{font-size:.79rem;color:var(--brand-deep);letter-spacing:.05em;font-weight:700}.step h3{margin:.3rem 0 .4rem}.step p{margin:0;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.price-card{position:relative;background:transparent;border:1px solid rgba(16,36,58,.14);border-radius:0;padding:1.1rem;display:flex;flex-direction:column}.price-card .btn{margin-top:auto;align-self:flex-start}.price-card ul{margin:0 0 1rem;padding-left:1.2rem;color:var(--muted)}.price-card.featured{border:2px solid rgba(249,115,22,.55);box-shadow:none}.badge{margin:0;position:absolute;right:1rem;top:-.6rem;border-radius:0;padding:.16rem .62rem;background:transparent;color:var(--brand-deep);font-size:.8rem;font-weight:700}.price{margin:.4rem 0 .7rem;font-size:2rem;line-height:1;font-weight:800}.price span{font-size:1rem;color:var(--muted)}.final-cta{padding-top:3.4rem}.cta-box{background:transparent;border-radius:0;padding:0;color:var(--text);box-shadow:none}.cta-box h2{margin-top:0}.cta-box p{color:var(--muted)}.footer{margin-top:3rem;background:#f6f7f9;color:var(--text);padding:clamp(2.1rem,5vw,3.8rem) 0 1.45rem}.footer-inner,.footer-bottom{max-width:var(--content-max);margin:0 auto;padding-inline:clamp(1rem,3vw,2.5rem)}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:clamp(2rem,6vw,5.5rem);align-items:start}.footer-brand-block{min-width:0}.footer-product{margin:0;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.1;font-weight:600;color:#16293d}.footer-navs{display:grid;grid-template-columns:auto auto;gap:clamp(2.4rem,5vw,6rem);justify-self:end}.footer-column{min-width:0}.footer-title{margin:0 0 1.25rem;font-size:clamp(.8rem,.85vw,.88rem);font-weight:500;color:#7b8897}.footer-list{display:grid;gap:.86rem}.footer-link{font-size:clamp(.82rem,.9vw,.9rem);line-height:1.35;font-weight:400;color:#1b2f44}.footer-link:hover{color:var(--brand-deep)}.footer-bottom{margin-top:2rem;padding-top:1rem;position:relative}.footer-bottom:before{content:"";position:absolute;left:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem);top:0;border-top:1px solid rgba(16,36,58,.12)}.footer-bottom-row{display:flex;align-items:center;justify-content:flex-start;gap:1rem;flex-wrap:nowrap}.footer-copyright{margin:0;color:#7b8897;font-size:.9rem;min-width:0}.footer-cn-legal{margin-top:.48rem}.footer-cn-legal p{margin:0;color:#c6cdd6;font-size:.9rem;line-height:1.55}.lang-menu{position:relative;display:inline-block;margin-left:auto;flex-shrink:0}.lang-current{border:0;background:transparent;color:#33485e;width:auto;height:auto;padding:0;font:inherit;font-size:.76rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.24rem}.lang-globe{width:.9rem;height:.9rem;fill:currentColor}.lang-current-text{font-size:.76rem;line-height:1}.lang-current:hover{color:#1b2f44}.lang-options{position:absolute;right:0;bottom:calc(100% - 1px);display:grid;min-width:100%;border:1px solid rgba(16,36,58,.2);background:#fff;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:20}.lang-menu:not(.force-closed):hover .lang-options,.lang-menu.is-open .lang-options,.lang-menu:not(.force-closed):focus-within .lang-options{opacity:1;transform:translateY(0);pointer-events:auto}.lang-menu.force-closed .lang-options{opacity:0!important;transform:translateY(4px)!important;pointer-events:none!important}.lang-option{border:0;border-bottom:1px solid rgba(16,36,58,.16);background:#fff;color:#33485e;min-width:2.35rem;height:1.85rem;padding:0 .55rem;font:inherit;font-size:.76rem;line-height:1;cursor:pointer}.lang-option:last-child{border-bottom:0}.lang-option.is-active{background:#f973161f;color:#7c2d12}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:0;padding:.55rem 1rem;font-size:.95rem;font-weight:700;transition:transform .14s ease;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-lg{min-height:48px;padding-inline:1.3rem}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:none}.btn-primary:hover{background:var(--brand-deep)}.btn-ghost{border-color:#10243a2e;background:transparent}.login-page{min-height:100vh;display:grid;place-items:center;padding:1rem}.login-shell{width:100%;max-width:1000px;background:transparent;border:1px solid rgba(16,36,58,.14);border-radius:0;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;box-shadow:none}.login-copy{padding:clamp(1.25rem,3vw,2rem);background:transparent;color:var(--text)}.login-copy h1{margin-top:0;margin-bottom:.8rem;font-size:clamp(1.72rem,3vw,2.4rem)}.login-copy p{color:var(--muted)}.login-stats{margin:1.2rem 0;display:grid;gap:.6rem}.login-stat-item{border:1px solid rgba(16,36,58,.14);border-radius:0;padding:.6rem .7rem;background:transparent;display:flex;justify-content:space-between;align-items:center;gap:.8rem}.login-stat-item strong{font-size:1.03rem;font-weight:700}.login-stat-item span{color:var(--muted);font-size:.9rem}.login-form{padding:clamp(1.25rem,3vw,2rem);border-left:1px solid rgba(16,36,58,.12)}.login-form h2{margin:0}.form-note{margin:.35rem 0 1rem;color:var(--muted)}.form-row{margin-bottom:.82rem}label{display:block;margin-bottom:.32rem;font-weight:500}input{width:100%;border:1px solid var(--line);border-radius:0;padding:.7rem .75rem;font:inherit}input:focus{outline:2px solid rgba(249,115,22,.26);border-color:var(--brand)}.alt-login{margin-top:1rem;display:grid;gap:.6rem}.muted-link-group{margin-top:.95rem;display:flex;flex-wrap:wrap;gap:.9rem}.muted-link{color:var(--muted);font-size:.92rem}.lang-switch{position:fixed;right:clamp(.7rem,2vw,1.25rem);bottom:clamp(.7rem,2vw,1.25rem);z-index:40;display:inline-flex;align-items:center;border:1px solid rgba(16,36,58,.2);background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lang-btn{border:0;border-right:1px solid rgba(16,36,58,.2);background:transparent;color:#33485e;min-width:2.05rem;height:1.95rem;padding:0 .45rem;font:inherit;font-size:.76rem;line-height:1;cursor:pointer}.lang-btn:last-child{border-right:0}.lang-btn.is-active{background:#f973161f;color:#7c2d12}.hero-content,.login-copy,.login-form,.footer,.pricing-grid,.grid-3,.flow-steps{text-align:left}@keyframes cube-spin{0%{transform:rotateX(-24deg) rotateY(34deg)}to{transform:rotateX(-24deg) rotateY(394deg)}}@keyframes cube-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shadow-pulse{0%,to{opacity:.38;transform:scale(1)}50%{opacity:.24;transform:scale(.9)}}@media(max-width:940px){.hero,.grid-3,.case-grid,.flow-steps,.pricing-grid,.login-shell{grid-template-columns:1fr}.nav-links{display:none}.footer-inner{grid-template-columns:1fr;gap:2rem}.footer-navs{grid-template-columns:1fr;justify-self:start;gap:1.4rem}.footer-link{font-size:clamp(.82rem,3.8vw,.9rem)}.lang-switch{right:.55rem;bottom:.55rem}.hero-visual{display:none}.hero h1{max-width:none;line-height:1.3;margin-bottom:1.2rem}.subtitle{max-width:none;margin-top:1.15rem;margin-bottom:1.95rem;line-height:1.62}.hero .eyebrow{margin-bottom:1.2rem}.hero-cta{margin-top:.4rem;gap:.95rem}.cube-credit-stack{right:8px;gap:.16rem}.cube-credit{font-size:.58rem}.cube-credit-note{font-size:.82rem}.cube-stage{--cubie-size: 54px;--cubie-gap: 1px}}@media(prefers-reduced-motion:reduce){.cube-stage,.cube-shadow,.rubik{animation:none!important}}
