:root{--ink: #14171F;--ink-2: #1C202B;--ink-3: #4A5364;--ink-4: #66707F;--mist: #F4F6F8;--mist-2: #E9EDF1;--paper: #FFFFFF;--line: #CFD6DE;--signal: #E8623D;--signal-ink: #A93C20;--signal-lt: #F7A68C;--teal: #1F6F78;--bad: #B4483C;--on-dark: #D5DAE2;--on-dark-2: #AEB6C2;--display: "Barlow Condensed", "Noto Sans SC", "Arial Narrow", sans-serif;--body: "Barlow", "Noto Sans SC", system-ui, sans-serif;--cjk: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Barlow", system-ui, sans-serif;--mono: "IBM Plex Mono", "Noto Sans SC", ui-monospace, monospace;--gutter: clamp(20px, 4vw, 56px);--max: 1320px;--nav-h: 68px;--ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 20px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--mist);color:var(--ink);font:400 17px/1.55 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang^=zh] body{font-family:var(--cjk);font-size:17px;line-height:1.7}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}.ico{width:1.15em;height:1.15em;flex:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:50;padding:12px 16px;background:var(--ink);color:#fff;text-decoration:none}.skip:focus{top:16px}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.sec{padding-block:clamp(72px,9vw,136px)}.sec--paper{background:var(--paper)}h2{font:700 clamp(36px,4.4vw,64px)/.98 var(--display);text-transform:uppercase;letter-spacing:.004em;text-wrap:balance;max-width:18em}h3{font:600 24px/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em}h4{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}h1 em,h2 em,h3 em{font-style:normal;color:var(--signal)}html[lang^=zh] h2{font:900 clamp(28px,3.2vw,46px)/1.24 var(--cjk);letter-spacing:.01em;text-transform:none}html[lang^=zh] h3{font:700 20px/1.3 var(--cjk);letter-spacing:.02em;text-transform:none}html[lang^=zh] h4{font-size:13px;letter-spacing:.1em}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:18px;font:500 12.5px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-ink)}.eyebrow:before{content:"";width:28px;height:1.5px;background:var(--signal);flex:none}.eyebrow--light{color:var(--signal-lt)}html[lang^=zh] .eyebrow{font-size:13.5px;letter-spacing:.1em}.lede{margin-top:20px;max-width:40em;font-size:19px;line-height:1.5;color:var(--ink-3)}html[lang^=zh] .lede{line-height:1.7}.foot{margin-top:36px;max-width:46em;font-size:16.5px;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;font:600 17px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:1.5px solid transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.btn:active{transform:translateY(1px)}.btn--lg{height:56px;padding:0 28px;font-size:19px}.btn--sm{height:40px;padding:0 16px;font-size:15.5px}.btn--primary{background:var(--signal);color:var(--ink)}.btn--primary:hover{background:#f2805f}.btn--ghost{border-color:#ffffffbf;color:#fff;background:#0c0e1440}.btn--ghost:hover{background:#ffffff24}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:var(--ink-3)}.btn--line{border-color:var(--ink);color:var(--ink)}.btn--line:hover{background:var(--ink);color:#fff}html[lang^=zh] .btn{font:700 15.5px/1 var(--cjk);letter-spacing:.04em}html[lang^=zh] .btn--lg{font-size:17px}html[lang^=zh] .btn--sm{font-size:14px}.brand{display:inline-flex;align-items:center;gap:10px}.brand__mark{flex:none;width:32px;height:32px}.brand__name{font:700 22px/1 var(--display);letter-spacing:.03em}.brand__name b{font-weight:700;color:var(--signal)}.nav{position:fixed;inset:0 0 auto 0;z-index:40;height:var(--nav-h);background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.nav.is-over{background:transparent;color:#fff;border-bottom-color:transparent}.nav.is-over.is-menu-open{background:var(--paper);color:var(--ink);border-bottom-color:var(--line)}.nav__in{display:flex;align-items:center;gap:32px;height:100%}.nav__brand{text-decoration:none}.nav__links{display:flex;gap:28px;margin-inline:auto}.nav__links a{font:500 12.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:8px 0;border-bottom:1.5px solid transparent}.nav__links a:hover{border-bottom-color:var(--signal)}html[lang^=zh] .nav__links a{font-size:14px;letter-spacing:.08em}.nav__actions{display:flex;align-items:center;gap:8px}.nav__lang,.nav__signin{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;font:500 14.5px/1 var(--body);text-decoration:none;white-space:nowrap}.nav__lang:hover,.nav__signin:hover{color:var(--signal)}.nav.is-over .nav__lang:hover,.nav.is-over .nav__signin:hover{color:var(--signal-lt)}.nav__toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:1.5px solid currentColor;cursor:pointer}.nav__toggle .ico{width:20px;height:20px}.hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:min(100dvh,940px);background:var(--ink);color:#fff}.hero:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--signal)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.9) contrast(1.04)}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0c0e14f0,#0c0e14cc 36%,#0c0e144d 70%,#0c0e146b),linear-gradient(0deg,#0c0e14c7,#0c0e1400 44%)}.hero__in{padding-top:calc(var(--nav-h) + 40px);padding-bottom:clamp(48px,9vh,104px)}.hero__eyebrow{max-width:44em}.hero__title{font:700 clamp(58px,9.2vw,140px)/.88 var(--display);text-transform:uppercase;letter-spacing:-.002em}.hero__title em{display:block}html[lang^=zh] .hero__title{font:900 clamp(36px,6vw,92px)/1.14 var(--cjk);letter-spacing:.01em;text-transform:none}.hero__lede{margin-top:26px;max-width:34em;font-size:clamp(18px,1.55vw,22px);line-height:1.45;color:var(--on-dark)}html[lang^=zh] .hero__lede{line-height:1.65}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.doors{background:var(--paper);border-bottom:1px solid var(--line)}.doors__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.door{position:relative;display:flex;flex-direction:column;gap:10px;padding:40px 36px 40px 0;text-decoration:none}.door+.door{padding-left:36px;border-left:1px solid var(--line)}.door:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.door:hover:before,.door:focus-visible:before{transform:scaleX(1)}.door__who{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-ink)}.door__q{font:600 clamp(26px,2.4vw,34px)/1.05 var(--display);text-transform:uppercase}html[lang^=zh] .door__who{font-size:13px;letter-spacing:.1em}html[lang^=zh] .door__q{font:900 clamp(22px,2vw,28px)/1.3 var(--cjk);text-transform:none}.door__a{color:var(--ink-3)}.door__link{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-weight:600;font-size:15.5px}.door__link .ico{transition:transform .3s var(--ease)}.door:hover .door__link .ico{transform:translate(5px)}.shot{position:relative;overflow:hidden;background:var(--ink-2)}.shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.92) contrast(1.03)}.shot figcaption{padding:10px 0 0;background:var(--paper);font:500 11.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}html[lang^=zh] .shot figcaption{font-size:13px;letter-spacing:.06em}.pains__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start}.pains__shot{position:sticky;top:calc(var(--nav-h) + 28px);aspect-ratio:3 / 4}.spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px;margin-top:44px}.spec__it{border-top:1.5px solid var(--ink);padding-top:14px}.spec__tag{font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-ink)}html[lang^=zh] .spec__tag{font-size:13px;letter-spacing:.08em}.spec__it h3{margin:10px 0 6px}.spec__it p:last-child{color:var(--ink-3);text-wrap:pretty}.tools__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:start}.sched{counter-reset:tool;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:44px;border-top:1.5px solid var(--ink)}.sched li{counter-increment:tool;display:grid;grid-template-columns:38px minmax(0,1fr);padding:18px 0 19px;border-bottom:1px solid var(--line)}.sched li:before{content:counter(tool,decimal-leading-zero);grid-row:1 / 3;padding-top:8px;font:500 12px/1 var(--mono);color:var(--signal-ink)}.sched b{font:600 26px/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em}.sched span{color:var(--ink-3)}html[lang^=zh] .sched b{font:700 21px/1.3 var(--cjk);text-transform:none}.cost{background:var(--ink);color:#fff}.cost img{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;filter:saturate(.6) contrast(1.05) brightness(.85)}.cost__body{padding:30px 32px 34px}.cost h3{font-size:30px;color:var(--signal-lt)}html[lang^=zh] .cost h3{font-size:24px}.cost ul{margin-top:14px}.cost li{display:flex;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.2);font-size:18px;line-height:1.35}.cost li .ico{margin-top:.15em;color:var(--signal)}.cost__close{margin-top:6px;padding-top:18px;border-top:1.5px solid rgba(255,255,255,.7);font:600 22px/1.2 var(--display);letter-spacing:.01em}html[lang^=zh] .cost__close{font:700 18px/1.5 var(--cjk)}.flow__strip{background:var(--ink-2)}.flow__strip img{width:100%;height:clamp(220px,30vw,440px);-o-object-fit:cover;object-fit:cover;filter:saturate(.9) contrast(1.03)}.flow__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px 64px;flex-wrap:wrap}.flow__head h2{max-width:13em}.kpis{display:flex;gap:40px}.kpis>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px}.kpis dd{font:700 clamp(56px,6vw,84px)/.84 var(--display)}.kpis>div:first-child dd{color:var(--signal)}.kpis dt{max-width:11em;font:500 11.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}html[lang^=zh] .kpis dt{font-size:13px;letter-spacing:.06em}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;margin-top:52px;align-items:start}.board__stage{padding-bottom:12px;border-bottom:1.5px solid var(--ink);font:500 12.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-ink)}html[lang^=zh] .board__stage{font-size:14px;letter-spacing:.1em}.step{position:relative;padding:16px 12px 18px 0;border-bottom:1px solid var(--line)}.step__n{font:500 12px/1 var(--mono);letter-spacing:.1em;color:var(--ink-4)}.step h3{margin:10px 0 6px}.step p{font-size:15.5px;line-height:1.42;color:var(--ink-3)}.step--auto{padding-left:16px;background:var(--paper);box-shadow:inset 3px 0 0 var(--signal)}.step--auto .step__n{color:var(--signal-ink)}.step p.step__auto{display:flex;align-items:center;gap:6px;margin-top:10px;font:500 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-ink)}html[lang^=zh] .step p.step__auto{font-size:13px;letter-spacing:.06em}.mod{display:grid;grid-template-columns:290px minmax(0,1fr);gap:clamp(32px,4.5vw,72px);margin-top:52px;align-items:start}.mod__rail{position:sticky;top:calc(var(--nav-h) + 24px);display:flex;flex-direction:column;gap:20px}.mod__stage{padding-bottom:8px;margin-bottom:4px;border-bottom:1.5px solid var(--ink);font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}html[lang^=zh] .mod__stage{font-size:13px;letter-spacing:.1em}.mod__tab{display:flex;align-items:baseline;gap:12px;padding:9px 12px 9px 11px;border-left:3px solid transparent;font:600 19px/1.15 var(--display);letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:var(--ink-3);transition:background-color .2s ease,color .2s ease,border-color .2s ease}html[lang^=zh] .mod__tab{font:700 16.5px/1.3 var(--cjk);text-transform:none}.mod__tab:hover{color:var(--ink);background:var(--mist)}.mod__tab.is-active{color:var(--ink);background:var(--mist);border-left-color:var(--signal)}.mod__n{font:500 11.5px/1 var(--mono);letter-spacing:.08em;color:var(--ink-4)}.mod__tab.is-active .mod__n{color:var(--signal-ink)}.panel+.panel{margin-top:96px}.mod.is-enhanced .panel{margin-top:0}.mod.is-enhanced .panel:not(.is-active){display:none}.panel__shot{aspect-ratio:2 / 1;margin-bottom:30px}.panel__title{font:700 clamp(30px,3.2vw,46px)/1 var(--display);text-wrap:balance;max-width:20em}html[lang^=zh] .panel__title{font:900 clamp(24px,2.5vw,34px)/1.3 var(--cjk)}.cmp{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;margin-top:30px;align-items:start}.cmp h4{margin-bottom:14px}.cmp ul{display:flex;flex-direction:column;gap:12px}.cmp li{position:relative;font-size:17px;line-height:1.4}.cmp__exist{padding-top:16px;border-top:1.5px solid var(--ink-4)}.cmp__exist li{padding-left:28px;color:var(--ink-3);text-wrap:balance}.cmp__exist .ico{position:absolute;left:0;top:.12em;color:var(--bad)}.cmp__prop{padding:17px 24px 22px;background:var(--mist);border-top:3px solid var(--signal)}.cmp__prop h4{color:var(--signal-ink)}.cmp__prop li{padding-left:22px;text-wrap:pretty}.cmp__prop li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;background:var(--signal)}.cmp__prop b{font-weight:600}html[lang^=zh] .cmp li{line-height:1.6}html[lang^=zh] .cmp__prop li:before{top:.6em}.panel__meta{display:flex;flex-wrap:wrap;gap:14px 48px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.panel__meta dt{font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}html[lang^=zh] .panel__meta dt{font-size:13px;letter-spacing:.08em}.panel__meta dd{margin-top:6px;font-weight:500}.panel__note{margin-top:26px;font:600 24px/1.15 var(--display);letter-spacing:.01em;color:var(--teal)}html[lang^=zh] .panel__note{font:700 20px/1.4 var(--cjk)}.band{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:#fff}.band__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.9) contrast(1.04)}.band__bg--mute{filter:saturate(.35) contrast(1.1) brightness(.8)}.band__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0c0e14ed,#0c0e14d9 45%,#0c0e14e6)}.ai__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:center}.ai__hub{margin-top:28px;max-width:420px}.ai__node{font:500 13px var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:#fff}html[lang^=zh] .ai__node{font:500 17px var(--cjk);letter-spacing:0}.ai__core{font:500 34px var(--mono);fill:var(--ink)}.ai__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;border-top:1.5px solid rgba(255,255,255,.7)}.ai__list li{padding:22px 0 24px;border-bottom:1px solid rgba(255,255,255,.2)}.ai__list h3{margin-bottom:8px}.ai__list p{font-size:15.5px;line-height:1.45;color:var(--on-dark)}.ai__note{display:flex;gap:12px;margin-top:26px;max-width:44em;font-size:15.5px;color:var(--on-dark-2)}.ai__note .ico{width:20px;height:20px;margin-top:.15em;color:var(--signal-lt)}.app__rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,1.7vw,26px);margin:48px 0 0;padding:0;list-style:none}.phone{margin:0;aspect-ratio:390 / 844;padding:6px;border-radius:28px;background:var(--ink);box-shadow:0 22px 44px -22px #14171f99}.phone img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:22px;background:var(--mist-2)}.app__title{display:flex;align-items:baseline;gap:10px;margin-top:20px;font-size:21px}.app__n{font:500 12px/1 var(--mono);letter-spacing:.1em;color:var(--signal-ink)}.app__body{margin-top:8px;font-size:15.5px;line-height:1.45;color:var(--ink-3)}html[lang^=zh] .app__title{font-size:18px}html[lang^=zh] .app__body{font-size:15px;line-height:1.6}.app__note{font-size:14.5px;color:var(--ink-4)}.week__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(32px,5vw,80px);align-items:start}.week__shot{position:sticky;top:calc(var(--nav-h) + 28px);aspect-ratio:3 / 4}.wk{margin-top:40px;border-top:1.5px solid var(--ink)}.wk__row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1.1fr);border-bottom:1px solid var(--line)}.wk__row>*{padding:18px 18px 18px 0;font-size:17.5px;line-height:1.4}.wk__row--head>*{padding-block:12px;font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.wk__day{padding-top:22px;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-ink)}.wk__before{color:var(--ink-3)}.wk__row>.wk__after{padding-left:18px;background:var(--paper);box-shadow:inset 3px 0 0 var(--signal);font-weight:500}.wk__row--head>.wk__after{color:var(--signal-ink);font-weight:500}html[lang^=zh] .wk__row--head>*,html[lang^=zh] .wk__day{font-size:13.5px;letter-spacing:.08em}.roles__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);margin-top:52px;align-items:start}.mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.mosaic .shot{background:none}.mosaic .shot img{aspect-ratio:4 / 5;height:auto}.roster>div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px;padding:22px 0;border-top:1px solid var(--line)}.roster>div:first-child{border-top:1.5px solid var(--ink)}.roster dt{font:600 26px/1.05 var(--display);text-transform:uppercase;letter-spacing:.02em}html[lang^=zh] .roster dt{font:700 21px/1.3 var(--cjk);text-transform:none}.roster dd{color:var(--ink-3)}.roster__uses{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}.roster__uses a{font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-ink);text-underline-offset:4px}html[lang^=zh] .roster__uses a{font-size:13.5px;letter-spacing:.04em}.roster__uses a:hover{color:var(--ink)}.caps__rows{margin-top:48px;border-bottom:1px solid var(--line)}.caps__row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:22px 0;border-top:1px solid var(--line);align-items:start}.caps__row:first-child{border-top:1.5px solid var(--ink)}.caps__stage{display:flex;align-items:baseline;gap:12px;font:600 26px/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em}html[lang^=zh] .caps__stage{font:700 21px/1.3 var(--cjk);text-transform:none}.caps__stage span{font:500 13px/1 var(--mono);color:var(--signal-ink)}.caps__row ul{display:flex;flex-wrap:wrap;gap:8px}.caps__row li{padding:9px 14px;background:var(--paper);border:1px solid var(--line);font-size:15.5px;line-height:1.3}.sheet{background-color:var(--mist);background-image:linear-gradient(to right,rgba(31,111,120,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(31,111,120,.06) 1px,transparent 1px);background-size:48px 48px;border-block:1.5px solid var(--ink)}.sheet__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start}.sheet__lead{position:sticky;top:calc(var(--nav-h) + 28px)}.facts{display:flex;flex-wrap:wrap;gap:26px 36px;margin:36px 0}.facts dd{font:700 60px/.86 var(--display)}.facts>div:first-child dd{color:var(--signal)}.facts dt{margin-top:8px;max-width:9em;font:500 11.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}html[lang^=zh] .facts dt{font-size:13px;letter-spacing:.06em}.thesis{counter-reset:point;background:var(--paper);border-top:3px solid var(--signal);box-shadow:0 24px 40px -30px #14171f73}.thesis li{counter-increment:point;display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 20px;padding:24px 32px 26px}.thesis li+li{border-top:1px solid var(--line)}.thesis li:before{content:counter(point,decimal-leading-zero);grid-row:1 / 3;font:700 40px/.9 var(--display);color:transparent;-webkit-text-stroke:1.2px var(--ink-4)}.thesis p{color:var(--ink-3)}.plans{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:20px;margin-top:52px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:30px 28px 28px;background:var(--mist);border-top:3px solid var(--ink)}.plan--featured{background:var(--ink);color:#fff;border-top-color:var(--signal)}.plan__flag{position:absolute;right:0;top:0;padding:7px 12px;background:var(--signal);color:var(--ink);font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}html[lang^=zh] .plan__flag{font-size:13px;letter-spacing:.06em}.plan h3{font-size:28px}.plan__price{display:flex;align-items:baseline;gap:8px;margin-top:14px}.plan__price b{font:700 64px/.9 var(--display)}.plan__price span{color:var(--ink-4)}.plan--featured .plan__price span{color:var(--on-dark-2)}.plan ul{display:flex;flex-direction:column;gap:10px;margin:26px 0 30px;padding-top:22px;border-top:1px solid var(--line)}.plan--featured ul{border-top-color:#fff3}.plan li{display:flex;gap:10px;font-size:16px;line-height:1.35}.plan li .ico{margin-top:.12em;color:var(--signal-ink)}.plan--featured li .ico{color:var(--signal-lt)}.plan .btn{margin-top:auto}.plan--featured .btn--primary:hover{background:#f2805f}.empty{margin-top:44px;padding:36px;background:var(--mist);border-top:3px solid var(--ink);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.empty p{max-width:36em;font-size:18px}.faq__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,80px);align-items:start}.faq__list{border-top:1.5px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font:600 20px/1.3 var(--body)}.faq summary::-webkit-details-marker{display:none}.faq summary .ico{color:var(--signal-ink);transition:transform .3s var(--ease)}.faq details[open] summary .ico{transform:rotate(180deg)}.faq details p{padding:0 48px 24px 0;max-width:46em;color:var(--ink-3)}.demo .band__scrim{background:linear-gradient(90deg,#0c0e14f0,#0c0e14d6,#0c0e149e)}.demo__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(32px,5vw,80px);align-items:center}.demo__title{font-size:clamp(44px,6vw,88px);line-height:.92}.demo__title em{display:block}html[lang^=zh] .demo__title{font-size:clamp(34px,4.4vw,60px);line-height:1.2}.cred{margin-top:30px;max-width:620px;border-top:1.5px solid rgba(255,255,255,.7)}.cred>div{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.18)}.cred dt{font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-2)}html[lang^=zh] .cred dt{font-size:13.5px;letter-spacing:.06em}.cred dd{display:flex;align-items:center;justify-content:space-between;gap:12px}.cred code{font:500 17px/1.2 var(--mono);word-break:break-all}.cred__copy{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:none;border:1px solid rgba(255,255,255,.3);cursor:pointer;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark);transition:background-color .2s ease,border-color .2s ease}.cred__copy:hover{background:#ffffff1f;border-color:#fff9}.cred__copy.is-done{border-color:var(--signal);color:var(--signal-lt)}.demo__small{margin:16px 0 28px;max-width:40em;font-size:15px;color:var(--on-dark-2)}.qr{position:relative;width:min(300px,100%);margin-inline:auto}.qr__code{padding:16px;background:#fff}.qr__code svg{width:100%;height:auto}.qr:before,.qr:after{content:"";position:absolute;width:26px;height:26px;border:2px solid var(--signal)}.qr:before{left:-12px;top:-12px;border-right:0;border-bottom:0}.qr:after{right:-12px;bottom:30px;border-left:0;border-top:0}.qr figcaption{margin-top:16px;text-align:center;font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark)}html[lang^=zh] .qr figcaption{font-size:13.5px;letter-spacing:.08em}.ftr{background:var(--paper);border-top:1.5px solid var(--ink)}.ftr__in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 48px;padding-block:44px 40px;align-items:start}.ftr__brand p{margin-top:10px;color:var(--ink-3)}.ftr__links{display:grid;grid-template-columns:repeat(4,auto);gap:12px 36px}.ftr__links a{font:500 12.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}html[lang^=zh] .ftr__links a{font-size:14px;letter-spacing:.06em}.ftr__links a:hover{color:var(--signal-ink)}.ftr__legal{grid-column:1 / -1;padding-top:22px;border-top:1px solid var(--line);font:400 12.5px/1 var(--mono);letter-spacing:.06em;color:var(--ink-4)}@media(prefers-reduced-motion:no-preference){.reveal-on [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 60ms)}.reveal-on [data-reveal].is-in{opacity:1;transform:none}.hero__eyebrow,.hero__title,.hero__lede,.hero__cta{animation:rise .9s var(--ease) both}.hero__title{animation-delay:.08s}.hero__lede{animation-delay:.18s}.hero__cta{animation-delay:.28s}.hero__bg{animation:settle 1.6s var(--ease) both}.mod.is-enhanced .panel.is-active{animation:rise .5s var(--ease) both}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:scale(1.06)}to{transform:none}}@media(max-width:1100px){.nav__in{gap:16px}.nav__links{display:none;position:absolute;inset:var(--nav-h) 0 auto 0;flex-direction:column;gap:0;margin:0;padding:8px var(--gutter) 20px;background:var(--paper);color:var(--ink);border-bottom:1.5px solid var(--ink)}.nav__links.is-open{display:flex}.nav__links a{padding:16px 0;border-bottom:1px solid var(--line)}.nav__actions{margin-left:auto}.nav__toggle{display:inline-flex}.mod{grid-template-columns:minmax(0,1fr)}.mod__rail{top:var(--nav-h);z-index:5;flex-direction:row;gap:24px;margin-inline:calc(var(--gutter) * -1);padding:12px var(--gutter);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);background:var(--paper);border-bottom:1px solid var(--line)}.mod__group{display:flex;align-items:center;gap:4px;flex:none}.mod__stage{margin:0 8px 0 0;padding:0;border:0;white-space:nowrap}.mod__tab{flex:none;padding:10px 12px;border-left:0;border-bottom:3px solid transparent;white-space:nowrap;scroll-snap-align:start}.mod__tab.is-active{border-bottom-color:var(--signal)}.board{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.ai__grid,.sheet__grid,.roles__grid,.tools__grid{grid-template-columns:minmax(0,1fr)}.sheet__lead{position:static}.ai__hub{margin-inline:auto}.app__rail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:44px}.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.pains__grid,.week__grid,.faq__grid,.demo__grid{grid-template-columns:minmax(0,1fr)}.pains__shot,.week__shot{position:static;aspect-ratio:16 / 10}.week__shot{order:-1}.doors__grid{grid-template-columns:minmax(0,1fr)}.door,.door+.door{padding:28px 0;border-left:0}.door+.door{border-top:1px solid var(--line)}.ai__list{grid-template-columns:repeat(2,minmax(0,1fr))}.app__rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(200px,42%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.app__item{scroll-snap-align:start}.cmp{grid-template-columns:minmax(0,1fr)}.caps__row{grid-template-columns:minmax(0,1fr);gap:14px}.roster>div{grid-template-columns:minmax(0,1fr);gap:8px}.ftr__in{grid-template-columns:minmax(0,1fr)}.ftr__links{grid-template-columns:repeat(2,auto);justify-content:start}.qr{margin-inline:0}}.nav__menu-lang{display:none}@media(max-width:640px){.nav__signin,.nav__lang{display:none}.nav__links .nav__menu-lang{display:block}.nav__in{gap:10px}.brand{gap:8px}.brand__name{font-size:20px}.nav .btn--sm{padding:0 12px}.nav__lang{padding:0 8px}.hero{min-height:100dvh}.hero__cta .btn{width:100%}.spec,.sched,.board,.plans,.ai__list{grid-template-columns:minmax(0,1fr)}.kpis{gap:24px}.panel__shot{aspect-ratio:16 / 10}.wk__row{grid-template-columns:minmax(0,1fr);padding:14px 0}.wk__row--head{display:none}.wk__row>*{padding:4px 0}.wk__row>.wk__after{margin-top:8px;padding:12px 14px}.wk__before:before,.wk__after:before{content:attr(data-label);display:block;margin-bottom:4px;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.wk__after:before{color:var(--signal-ink)}.thesis li{grid-template-columns:minmax(0,1fr);padding:22px 20px 24px}.thesis li:before{grid-row:auto}.cred>div{grid-template-columns:minmax(0,1fr);gap:8px}.cred code{font-size:14px}.faq details p{padding-right:0}}@media(max-width:380px){.nav .brand__name{font-size:17px}.nav .btn--sm{padding:0 9px;font-size:14px}}
