:root{--paper:#faf8f3;--paper-raised:#fff;--paper-soft:#f1ede3;--ink:#14171a;--ember:#822000;--ember-hover:#a32a00;--ember-press:#6b1a00;--ember-soft:#b4531f;--color-paper:var(--paper);--color-paper-raised:var(--paper-raised);--color-paper-soft:var(--paper-soft);--color-paper-quote:var(--paper-soft);--color-paper-compare:color-mix(in srgb, var(--ember) 6%, var(--paper));--color-ink:var(--ink);--color-ink-soft:#14171ab8;--color-muted:#14171a80;--color-rule:#14171a1a;--color-rule-strong:#14171a33;--color-accent:var(--ember);--color-accent-strong:var(--ember-press);--color-accent-bright:var(--ember-hover);--color-accent-deep:var(--ember-press);--color-accent-ink:#fff;--color-focus:var(--ember);--color-accent-soft:#8220001a;--color-accent-glow:transparent;--color-sun:var(--ember);--color-logo:var(--ember);--color-intro-void:#0b1018;--color-on-media:#fff;--color-on-media-soft:#ffffffbd;--color-on-media-muted:#ffffff8a;--color-on-media-rule:#ffffff3d;--color-on-media-scrim:#0c0e108c;--color-error:#b4231a;--color-success:#6f9b6a;--color-overlay:#14171a73;--shadow-soft:0 1px 2px #14171a0a, 0 10px 28px #14171a0f;--shadow-button:0 1px 2px #82200024, 0 6px 16px #8220002e;--brand-primary-hex:var(--ember);--brand-ink-hex:var(--color-ink);--brand-emphasis-hex:var(--paper-soft);--brand-card-hex:var(--paper-raised);--brand-rule-hex:var(--color-rule);--brand-secondary-hex:var(--color-ink-soft);--brand-footnote-hex:var(--color-muted);--brand-quote-hex:var(--color-paper-quote);--brand-grey-hex:#888;--brand-cover-deep:var(--ember-press);--brand-cover-bright:var(--ember-soft);--brand-dot-hex:var(--ember);--brand-compare-hex:var(--color-paper-compare);--brand-white:var(--paper-raised);--brand-primary:var(--color-accent);--brand-secondary:var(--color-accent-bright);--brand-text:var(--color-accent-ink);--font-puhui:"Alibaba PuHuiTi 3.0", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display:var(--font-puhui);--font-body:var(--font-puhui);--font-mono:var(--font-puhui);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:clamp(1.85rem, 3.2vw, 2.75rem);--text-display:clamp(2.35rem, 5.5vw, 4.25rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.25rem;--space-2xl:3.5rem;--space-3xl:5rem;--space-4xl:7rem;--radius-control:.625rem;--radius-surface:1rem;--radius-small:.625rem;--rule-thin:1px;--page-gutter:clamp(1.25rem, 4vw, 4rem);--page-max:82rem;--nav-height:4.25rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.48s;--story-ink:#2b2320;--story-ink-2:#6b615b;--story-ink-3:#9a908a;--story-brand-2:#a02d0a;--story-brand-3:#c2451a;--story-gold:#c98a3c;--story-soft:#fdf3ef;--story-soft-2:#faf1ea;--story-hl:#fff7ed;--story-line:#ece3dd;--story-radius-lg:18px;--story-radius-md:12px;--story-radius-sm:10px;--story-ease:cubic-bezier(.2, .8, .2, 1);--story-dur-micro:.15s;--story-dur-comp:.25s;--story-dur-page:.4s;--story-shadow:0 12px 30px #8220000d;--story-shadow-lift:0 8px 20px #5a19001a;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400}.story{--story-ink:var(--ink);--story-ink-2:var(--color-ink-soft);--story-ink-3:var(--color-muted);--story-soft:var(--paper);--story-soft-2:var(--paper-soft);--story-hl:var(--paper-soft);--story-line:var(--color-rule);--color-focus:var(--ember);background:var(--color-paper);color:var(--color-ink);position:relative}.story-rail{z-index:var(--z-raised);pointer-events:none;justify-content:center;margin-block-end:-2.4rem;display:flex;position:sticky;inset-block-start:calc(var(--nav-height) + .4rem)}.story-rail[hidden]{display:none}.story-rail__list{box-shadow:var(--story-shadow);background:#ffffffeb;border-radius:999px;align-items:center;gap:0;margin:0;padding:.4rem .75rem;list-style:none;display:flex}.story-rail__list li{color:var(--story-ink-3);letter-spacing:.04em;transition:color var(--story-dur-comp) var(--story-ease);padding:.15rem .7rem;font-size:.75rem;font-weight:600;position:relative}.story-rail__list li+li:before{background:var(--story-line);content:"";width:.55rem;height:1px;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translate(-50%,-50%)}.story-rail__list li.is-on{color:var(--ember)}.story-rail__list li.is-now{color:var(--story-brand-2)}.story-act{z-index:var(--z-base);scroll-margin-top:calc(var(--nav-height) + 2.75rem);padding-block:clamp(3.25rem,7vw,5.5rem);position:relative}.story-act__layout{grid-template-columns:minmax(16rem,.86fr) minmax(0,1.2fr);grid-template-areas:"copy stage";align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.story-act--flip .story-act__layout{grid-template-areas:"stage copy"}.story-act--stack .story-act__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""stage";gap:1.75rem}.story-act--stack .story-act__narrative{max-width:38rem}.story-act__narrative,.story-act--overview .story-act__copy{grid-area:copy}.story-act__narrative{gap:1rem;display:grid}.story-act__stage{grid-area:stage}.story-act__copy h2{color:var(--story-ink);margin-block-end:.75rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.28}.story-act__copy>p{max-width:32rem;color:var(--story-ink-2);margin-block-end:0;font-size:1rem;line-height:1.7}.story-act__value{max-width:32rem;color:var(--story-brand-2);margin:0;font-size:.9375rem}.story-act__stage{min-width:0}.story-swap{position:relative}.story-swap__before,.story-swap__after{transition:opacity var(--story-dur-page) var(--story-ease);display:block}.story-swap__after{opacity:0;position:absolute;inset-block-start:0;inset-inline:0}[data-connected=true] .story-swap__before{opacity:0}[data-connected=true] .story-swap__after{opacity:1}.story-act__stage,.signal-stage,.lens-stage,.idea-stage,.relay-stage,.loop-stage,.break-stage{border-radius:var(--story-radius-lg)}.break-stage,.signal-stage,.lens-stage,.idea-stage,.relay-stage,.loop-stage{background:var(--color-paper-raised);box-shadow:var(--story-shadow);position:relative}.break-stage,.signal-stage,.lens-stage,.idea-stage,.relay-stage{overflow:hidden}@property --dx{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --dy{syntax:"<length-percentage>";inherits:false;initial-value:0}.break-stage{height:28rem;min-height:28rem;padding:1.5rem;container-type:size}.break-hub{z-index:1;border-radius:var(--story-radius-md);background:var(--story-hl);color:var(--story-brand-2);transition:opacity var(--story-dur-page) var(--story-ease);padding:.7rem 1rem;font-size:.875rem;font-weight:650;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.break-cloud{z-index:2;margin:0;padding:0;list-style:none;position:absolute;inset:0}.break-cloud:before{background:linear-gradient(90deg, transparent, var(--story-brand-3), transparent);content:"";opacity:0;transform-origin:50%;height:2px;transition:opacity var(--story-dur-page) var(--story-ease), transform var(--story-dur-page) var(--story-ease);position:absolute;inset-block-start:50%;inset-inline:8%;transform:scaleX(.2)}.break-chip{z-index:2;border-radius:var(--story-radius-md);min-width:4.5rem;box-shadow:var(--story-shadow-lift);color:var(--story-ink);text-align:center;white-space:nowrap;transform:translate(-50%, -50%) translate(var(--dx), var(--dy));transition:transform var(--story-dur-page) var(--story-ease), --dx var(--story-dur-page) var(--story-ease), --dy var(--story-dur-page) var(--story-ease);background:#fff;padding:.55rem .85rem;font-size:.875rem;font-weight:650;position:absolute;inset-block-start:50%;inset-inline-start:50%}.break-chip:after{background:color-mix(in srgb, var(--ember) 28%, transparent);content:"";opacity:.55;width:3rem;height:1px;transform:rotate(var(--ray)) translateX(2.15rem);transform-origin:0;transition:opacity var(--story-dur-comp) var(--story-ease);position:absolute;inset-block-start:50%;inset-inline-start:50%}.break-chip[data-i="0"]{--dx:-34cqi;--dy:-34cqb;--ray:45deg}.break-chip[data-i="1"]{--dx:30cqi;--dy:-32cqb;--ray:133deg}.break-chip[data-i="2"]{--dx:36cqi;--dy:2cqb;--ray:184deg}.break-chip[data-i="3"]{--dx:-32cqi;--dy:32cqb;--ray:-42deg}.break-chip[data-i="4"]{--dx:26cqi;--dy:34cqb;--ray:232deg}.break-chip__to{display:none}[data-connected=true] .break-hub,[data-connected=true] .break-chip:after{opacity:0}[data-connected=true] .break-cloud:before{opacity:1;transform:scaleX(1)}[data-connected=true] .break-chip[data-i="0"]{--dx:-40cqi;--dy:0}[data-connected=true] .break-chip[data-i="1"]{--dx:-20cqi;--dy:0}[data-connected=true] .break-chip[data-i="2"]{--dx:0;--dy:0}[data-connected=true] .break-chip[data-i="3"]{--dx:20cqi;--dy:0}[data-connected=true] .break-chip[data-i="4"]{--dx:40cqi;--dy:0}[data-connected=true] .break-chip__from{display:none}[data-connected=true] .break-chip__to{display:inline}.story-mark{background:var(--story-brand-3);border-radius:2px;width:.7rem;height:.7rem;display:block}.story-mark--ring{border:1.5px solid var(--story-brand-3);background:0 0;border-radius:50%}.story-mark--diamond{transform:rotate(45deg)}.story-mark--stack{box-shadow:2px 2px 0 var(--story-gold)}.signal-stage{grid-template-columns:minmax(0,1fr) minmax(8.75rem,10.5rem) minmax(0,1fr);grid-template-areas:"nw core ne""sw core se";align-items:stretch;gap:1.25rem 1.5rem;padding:1.75rem;display:grid}.signal-card[data-pos=nw]{grid-area:nw}.signal-card[data-pos=ne]{grid-area:ne}.signal-card[data-pos=sw]{grid-area:sw}.signal-card[data-pos=se]{grid-area:se}.signal-core{grid-area:core}.signal-card,.lens-card,.idea-card{border-radius:var(--story-radius-md);background:var(--paper-soft);text-align:start;border:0;min-width:0}.signal-card{line-break:auto;word-break:break-word;overflow-wrap:anywhere;opacity:0;align-content:start;gap:.4rem;padding:1.1rem 1.15rem;display:grid;transform:translateY(12px)}.signal-card h3,.idea-card h3{color:var(--story-ink);margin-block-end:0;font-size:.95rem}.signal-card p{max-width:none;color:var(--story-ink-2);line-break:auto;word-break:break-word;margin:0;font-size:.8125rem;line-height:1.6}.signal-core{aspect-ratio:1;min-height:10.5rem;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ember) 32%, transparent);text-align:center;opacity:0;background:#fff;border-radius:50%;align-self:center;place-items:center;gap:.35rem;padding:1.25rem 1rem;display:grid;transform:scale(.96)}.signal-core strong{color:var(--ember);font-size:.95rem}.signal-core span{max-width:7.5rem;color:var(--story-ink-2);line-break:auto;word-break:break-word;font-size:.75rem;line-height:1.5}[data-story-reveal][data-play=true] .signal-card,[data-story-reveal][data-play=true] .signal-core,[data-story-reveal][data-play=true] .lens-card,[data-story-reveal][data-play=true] .lens-flow,[data-story-reveal][data-play=true] .idea-card,[data-story-reveal][data-play=true] .relay-path,[data-story-reveal][data-play=true] .relay-result,[data-story-reveal][data-play=true] .loop-cycle li{opacity:1;transform:none}[data-story-reveal][data-play=true] .signal-card{transition-delay:calc(var(--i,0) * 80ms)}[data-story-reveal][data-play=true] .signal-core{transition-delay:.22s}.signal-card,.signal-core,.lens-card,.lens-flow,.idea-card,.relay-path,.relay-result,.loop-cycle li{transition:opacity var(--story-dur-page) var(--story-ease), transform var(--story-dur-page) var(--story-ease), box-shadow var(--story-dur-comp) var(--story-ease), border-color var(--story-dur-comp) var(--story-ease)}.lens-stage{gap:1.25rem;padding:1.25rem;display:grid}.lens-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.lens-card{min-height:5.6rem;color:var(--story-ink);text-align:center;opacity:0;place-items:center;gap:.5rem;padding:.7rem .4rem;font-size:.78rem;font-weight:650;display:grid;transform:translateY(10px)}[data-story-reveal][data-play=true] .lens-card{transition-delay:calc(var(--i,0) * 70ms)}.lens-flow{border-radius:var(--story-radius-md);background:var(--story-hl);opacity:0;justify-content:space-between;align-items:center;gap:.4rem;margin:0;padding:.75rem .9rem;list-style:none;display:flex}.lens-flow li{color:var(--story-brand-2);text-align:center;flex:1;font-size:.8125rem;font-weight:650}.lens-flow li+li{position:relative}.lens-flow li+li:before{border-block-end:1.5px solid var(--story-brand-3);border-inline-end:1.5px solid var(--story-brand-3);content:"";width:.35rem;height:.35rem;position:absolute;inset-block-start:50%;inset-inline-start:-.15rem;transform:translate(-50%,-60%)rotate(-45deg)}.idea-stage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;padding:1.5rem;display:grid;overflow:visible}.idea-card{cursor:pointer;min-width:0;box-shadow:none;color:inherit;font:inherit;line-break:auto;word-break:break-word;overflow-wrap:anywhere;opacity:0;align-content:start;gap:1rem;padding:1.25rem 1.2rem;display:grid;transform:translateY(10px)}.idea-card.is-selected,.idea-card[data-selected=true]{box-shadow:0 0 0 1.5px var(--ember);background:#fff;transform:none}.idea-card dl{gap:.85rem;margin:0;display:grid}.idea-card dt{color:var(--story-ink-3);font-size:.7rem;font-weight:650}.idea-card dd{max-width:none;color:var(--story-ink);line-break:auto;word-break:break-word;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.8125rem;line-height:1.65}.relay-stage{gap:1rem;padding:1.15rem;display:grid}.relay-path{opacity:0;flex-wrap:wrap;align-items:center;gap:.4rem .35rem;margin:0;padding:0;list-style:none;display:flex}.relay-path li{background:var(--story-soft);color:var(--story-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.78rem;font-weight:650;line-height:1;display:inline-flex}.relay-path li:first-child{background:var(--story-hl);color:var(--ember);box-shadow:0 0 0 1px color-mix(in srgb, var(--ember) 35%, transparent)}.relay-path li+li{margin-inline-start:.55rem;position:relative}.relay-path li+li:before{background:var(--story-brand-3);content:"";width:.4rem;height:1px;position:absolute;inset-block-start:50%;inset-inline-start:-.55rem;transform:translateY(-50%)}.relay-result{opacity:0;grid-template-columns:minmax(0,1.35fr) minmax(7.5rem,.55fr);align-items:stretch;gap:1rem;display:grid;transform:translateY(10px)}.relay-script{border-collapse:collapse;width:100%;font-size:.75rem}.relay-script caption{caption-side:top;color:var(--story-ink);text-align:start;margin-block-end:.5rem;font-size:.85rem;font-weight:650}.relay-script th,.relay-script td{border-block-end:1px solid var(--story-line);color:var(--story-ink);text-align:start;vertical-align:top;padding:.45rem .35rem}.relay-script th{color:var(--story-ink-3);font-weight:650}.relay-phone{justify-items:center;gap:.45rem;margin:0;display:grid}.relay-phone figcaption{color:var(--story-ink);font-size:.8rem;font-weight:650}.relay-phone__frame{background:var(--story-soft-2);aspect-ratio:9/16;width:min(100%,9.5rem);box-shadow:var(--story-shadow-lift);border-radius:1.1rem;position:relative;overflow:hidden}.relay-phone__frame img{object-fit:cover;width:100%;height:100%}.relay-phone__frame p{color:#fff;text-shadow:0 1px 8px #2b232073;max-width:none;margin:0;font-size:.7rem;font-weight:650;line-height:1.4;position:absolute;inset-block-end:.7rem;inset-inline:.55rem}.loop-stage{place-items:center;min-height:0;padding:2rem 1.75rem;display:grid;overflow:visible}.story-act__stage p,.story-act__stage dd{max-width:none}.loop-cycle{--loop-gap-x:2rem;--loop-gap-y:1.75rem;gap:var(--loop-gap-y) var(--loop-gap-x);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"start pick""keep revise";width:100%;max-width:26rem;margin:0;padding:0;list-style:none;display:grid}.loop-cycle li{border-radius:var(--story-radius-md);background:var(--paper-soft);color:var(--story-ink);text-align:center;opacity:0;padding:.9rem 1rem;font-size:.875rem;font-weight:650;position:relative;transform:translateY(8px)}.loop-cycle li:first-child{grid-area:start}.loop-cycle li:nth-child(2){grid-area:pick}.loop-cycle li:nth-child(3){grid-area:revise}.loop-cycle li:nth-child(4){grid-area:keep}.loop-cycle li:after{z-index:1;color:var(--ember);pointer-events:none;font-size:.85rem;font-weight:500;line-height:1;position:absolute}.loop-cycle li:first-child:after{content:"→";transform:translate(calc(50% + var(--loop-gap-x) / 2), -50%);inset-block-start:50%;inset-inline-end:0}.loop-cycle li:nth-child(2):after{content:"↓";transform:translate(-50%, calc(50% + var(--loop-gap-y) / 2));inset-block-end:0;inset-inline-start:50%}.loop-cycle li:nth-child(3):after{content:"←";transform:translate(calc(-50% - var(--loop-gap-x) / 2), -50%);inset-block-start:50%;inset-inline-start:0}.loop-cycle li:nth-child(4):after{content:"↑";transform:translate(-50%, calc(-50% - var(--loop-gap-y) / 2));inset-block-start:0;inset-inline-start:50%}[data-story-reveal][data-play=true] .loop-cycle li:nth-child(2){transition-delay:70ms}[data-story-reveal][data-play=true] .loop-cycle li:nth-child(3){transition-delay:.14s}[data-story-reveal][data-play=true] .loop-cycle li:nth-child(4){transition-delay:.21s}.story-close{scroll-margin-top:calc(var(--nav-height) + 1rem);padding-block:clamp(2.75rem,6vw,4.5rem)}.story-close h2{max-width:22em;margin-block-end:1.25rem}.story-close--center{text-align:center}.story-close--center h2{margin-inline:auto}.story-close__narrow{flex-direction:column;align-items:center;display:flex}.story-close__narrow h2{text-align:center;margin-inline:auto}.role-band{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.75rem;margin:0;padding:.5rem 0 0;list-style:none;display:flex}.role-band li{color:var(--story-ink);align-items:center;font-size:1.05rem;font-weight:650;line-height:1;display:flex}.role-band li+li{gap:1.5rem}.role-band li+li:before{background:var(--story-brand-3);content:"";flex-shrink:0;width:.7rem;height:1.5px;display:block;transform:translateY(.12em)}.story-close--faq .faq-list{width:min(100%,44rem);max-width:44rem}.story-close--faq .faq-item{box-shadow:var(--story-shadow);background:#fff;padding-inline:0;overflow:hidden}.faq-item__q{width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:600;display:flex}.faq-item__q span:first-child{line-break:auto;word-break:break-word;min-width:0}.faq-item__mark{width:.75rem;height:.75rem;transition:transform var(--story-dur-comp) var(--story-ease);flex:none;position:relative}.faq-item__mark:before,.faq-item__mark:after{background:var(--ember);content:"";position:absolute}.faq-item__mark:before{height:1.5px;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.faq-item__mark:after{width:1.5px;inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.faq-item.is-open .faq-item__mark{transform:rotate(45deg)}.faq-item__body{transition:grid-template-rows var(--story-dur-page) var(--story-ease);grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-item__body{grid-template-rows:1fr}.faq-item__inner{min-height:0;overflow:hidden}.faq-item__inner p{max-width:none;margin:0;padding:0 1.25rem 1.1rem}.story-close--cta{background:var(--paper-soft);padding-block:clamp(2.75rem,6vw,4rem)}.story-close--cta h2{max-width:none}@media (width>=60rem){.story-act--stack .story-act__copy h2{max-width:18em}}@media (width<=59.99rem){.story-rail{display:none}.story-act{scroll-margin-top:calc(var(--nav-height) + 1rem);padding-block:2.5rem}.story-act__layout,.story-act--flip .story-act__layout,.story-act--stack .story-act__layout{flex-direction:column;grid-template-columns:minmax(0,1fr);grid-template-areas:none;align-items:stretch;display:flex}.story-act__narrative{width:100%;max-width:none;display:grid}.story-act__copy,.story-act__copy h2,.story-act__copy>p,.story-act__value,.story-act__stage{width:100%;max-width:none}.story-act__copy h2,.story-act__copy>p{line-break:auto;word-break:break-word;overflow-wrap:anywhere}.story-act__copy,.story-act__value,.story-act__stage{grid-area:auto}.break-stage{height:auto;min-height:0;padding:1rem;container-type:normal}.break-cloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-height:0;display:grid;position:relative;inset:auto}.break-hub,.break-cloud:before,.break-chip:after{display:none}.break-chip,[data-connected=true] .break-chip,[data-connected=true] .break-chip[data-i="0"],[data-connected=true] .break-chip[data-i="1"],[data-connected=true] .break-chip[data-i="2"],[data-connected=true] .break-chip[data-i="3"],[data-connected=true] .break-chip[data-i="4"]{--dx:0px;--dy:0px;position:relative;inset-block-start:auto;inset-inline-start:auto;transform:none}.break-chip[data-i="4"]{grid-column:1/-1;justify-self:center}[data-connected=false] .break-chip__to,[data-connected=true] .break-chip__from{display:none}[data-connected=false] .break-chip__from,[data-connected=true] .break-chip__to{display:inline}.signal-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"nw ne""core core""sw se";gap:.85rem;padding:1.15rem}.signal-core{border-radius:var(--story-radius-md);aspect-ratio:auto;width:100%;min-height:0}.signal-core span{max-width:none}.lens-row,.idea-stage,.relay-result{grid-template-columns:minmax(0,1fr)}.lens-card,.idea-card,.idea-card.is-selected,.idea-card[data-selected=true]{transform:none}.loop-stage{padding:1.25rem;overflow:visible}.loop-cycle{--loop-gap-x:1.75rem;--loop-gap-y:1.75rem}.loop-cycle li:after{font-size:.75rem}.role-band li+li{padding-inline-start:0}.role-band li+li:before{display:none}.relay-path{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-.25rem;padding:.3rem .25rem .45rem;overflow-x:auto}.relay-path li{flex:none;min-height:44px}}@media (width<=39.99rem){.signal-card,.lens-card,.idea-card,.relay-stage,.break-chip,.idea-card,.faq-item__q{min-height:44px}}@media (prefers-reduced-motion:reduce){.story-swap__before,.story-swap__after,.break-chip,.break-hub,.break-cloud:before,.signal-card,.signal-core,.lens-card,.lens-flow,.idea-card,.relay-path,.relay-result,.loop-cycle li{opacity:1!important;transition:none!important;transform:none!important}[data-connected=true] .story-swap__before{opacity:0!important}.faq-item__body,.faq-item__mark{transition:none!important}}@font-face{font-family:"Alibaba PuHuiTi 3.0";src:url(/fonts/AlibabaPuHuiTi-3-55-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--color-paper);min-width:20rem;color:var(--color-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);font-size:var(--text-base);line-break:strict;word-break:keep-all;overflow-wrap:break-word;text-rendering:optimizelegibility;line-height:1.65}body>*{z-index:var(--z-base);position:relative}body>[data-site-nav]{z-index:var(--z-sticky)}a{color:inherit;text-decoration:none}button,input{color:inherit;font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{min-width:0;color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;line-break:strict;word-break:keep-all;overflow-wrap:break-word;font-weight:650;line-height:1.35}h1{font-size:var(--text-display)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{line-break:strict;word-break:keep-all;overflow-wrap:break-word;max-width:42rem}.skip-link{z-index:var(--z-modal);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.container{width:min(100%, var(--page-max));padding-inline:var(--page-gutter);margin-inline:auto}.muted{color:var(--color-muted)}.eyebrow{background:var(--color-accent-soft);color:var(--color-focus);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;border-radius:999px;margin-block-end:var(--space-sm);padding:.2rem .55rem;font-weight:500;display:inline-flex}.eyebrow:before{display:none}.nav-shell{z-index:var(--z-sticky);background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color var(--dur-short) var(--ease-out);border-block-end:0;position:sticky;inset-block-start:0}body:has([data-scroll-intro]) .nav-shell{width:100%;position:fixed;inset-inline:0}body[data-nav-over-intro=true] .nav-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-block-end-color:#0000}body[data-nav-over-intro=true] .nav-pill__links a,body[data-nav-over-intro=true] .nav-shell .wordmark{color:var(--color-on-media);text-shadow:0 1px 10px #00000059}body[data-nav-over-intro=true] .nav-pill>.btn-primary{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:none;border-color:#0000}body[data-nav-over-intro=true] .nav-toggle{border-color:var(--color-on-media-rule);color:var(--color-on-media);background:#ffffff14}body[data-nav-over-intro=true] .mobile-menu{color:var(--color-on-media);background:#0b1018;border-block-end:0}body[data-nav-over-intro=true] .mobile-menu__nav a{color:#fff;border-bottom-color:#ffffff1f}body[data-nav-over-intro=true] .mobile-menu__cta .btn-quiet{color:#fff;background:0 0;border-color:#ffffff47}body[data-menu-open=true][data-nav-over-intro=true] .nav-shell{background:#0b1018}.nav-pill{width:min(100%, var(--page-max));min-height:var(--nav-height);padding-inline:var(--page-gutter);align-items:center;gap:var(--space-lg);margin-inline:auto;display:flex}.wordmark{align-items:center;gap:var(--space-sm);min-width:max-content;color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;white-space:nowrap;font-size:1.15rem;font-weight:700;display:inline-flex}.wordmark__logo{object-fit:contain;object-position:center;flex:none;width:auto;height:1.5rem}.wordmark__text{align-items:baseline;gap:var(--space-xs);display:inline-flex}.nav-pill__links{align-items:center;gap:var(--space-md);margin:0;margin-inline-start:auto;padding:0;list-style:none;display:flex}.nav-pill__links a,.footer-links a{min-height:2.5rem;color:var(--color-ink-soft);font-size:var(--text-sm);white-space:nowrap;align-items:center;display:inline-flex}.nav-pill__links a[aria-current=page]{color:var(--color-focus)}.btn,.nav-toggle{justify-content:center;align-items:center;gap:var(--space-xs);border:var(--rule-thin) solid transparent;border-radius:var(--radius-control);cursor:pointer;min-height:2.6rem;font-family:var(--font-display);font-size:var(--text-sm);text-align:center;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);padding-inline:1.15rem;font-weight:600;line-height:1;display:inline-flex}.btn-primary{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-button);border-color:#0000}.btn-primary:hover{box-shadow:0 2px 4px #82200029,0 8px 20px #82200038}.btn-secondary{border-color:var(--color-accent);background:var(--color-paper-raised);color:var(--color-accent);box-shadow:var(--shadow-soft)}.btn-secondary:hover{background:var(--color-accent-soft)}.btn-quiet{border-color:var(--color-rule);color:var(--color-ink-soft);background:0 0}.btn[aria-disabled=true],.btn:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.btn[data-state=loading]{cursor:progress}.btn[data-state=error]{border-color:var(--color-error)}.btn[data-state=success]{border-color:var(--color-success)}.nav-toggle{border-color:var(--color-rule);background:var(--color-paper-soft);width:2.6rem;padding:0;display:none}.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{background:currentColor;border-radius:999px;width:1.05rem;height:1.5px;display:block}.nav-toggle__bars{position:relative}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";transition:transform var(--dur-short) var(--ease-out);position:absolute;inset-inline-start:0}.nav-toggle__bars:before{transform:translateY(-.32rem)}.nav-toggle__bars:after{transform:translateY(.32rem)}.nav-toggle[aria-expanded=true] .nav-toggle__bars{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle__bars:before{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars:after{transform:rotate(-45deg)}body[data-menu-open=true],body[data-waitlist-open=true]{overflow:hidden}.mobile-menu{display:none}.mobile-menu[data-open=true]{top:var(--nav-height);z-index:var(--z-sticky);padding:.35rem max(var(--page-gutter), env(safe-area-inset-left,0px)) max(1.35rem, env(safe-area-inset-bottom,0px)) max(var(--page-gutter), env(safe-area-inset-right,0px));-webkit-overflow-scrolling:touch;background:#fff;border-block-end:0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.mobile-menu__nav{flex-direction:column;flex:auto;margin:0;padding:.15rem 0 0;display:flex}.mobile-menu__nav a{min-height:3.15rem;color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;white-space:nowrap;border-bottom:1px solid #14171a1a;border-radius:0;align-items:center;padding:0 .1rem;font-size:1.2rem;font-weight:560;display:flex}.mobile-menu__cta{flex-direction:column;gap:.7rem;margin-top:auto;padding-top:1.15rem;display:flex}.mobile-menu__cta .btn{width:100%}.waitlist-dialog{z-index:var(--z-modal);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.waitlist-dialog[hidden]{display:none}.waitlist-dialog__backdrop{background:#0b10189e;position:absolute;inset:0}.waitlist-dialog__panel{border-radius:var(--radius-surface);width:min(100%,22rem);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;gap:.85rem;padding:1.35rem 1.25rem 1.2rem;display:flex;position:relative}.waitlist-dialog__panel h2{margin:0;font-size:1.25rem}.waitlist-dialog__panel p{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0}.waitlist-dialog__qr{width:min(100%,17.5rem);height:auto;margin-inline:auto;display:block}.waitlist-dialog__panel .btn{width:100%}.scroll-intro{--intro-fade:1;--intro-exit:0;--intro-panel:0;z-index:var(--z-base);height:210vh;position:relative}.scroll-intro__stage{background-color:var(--color-intro-void);background-image:url(./videos/hero-intro-poster.jpg);background-position:50%;background-size:cover;height:100dvh;position:sticky;top:0;overflow:clip}.scroll-intro__stage:after{z-index:2;background:var(--color-paper);content:"";opacity:var(--intro-exit);pointer-events:none;position:absolute;inset:0}.scroll-intro__poster{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scroll-intro__video{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;position:absolute;inset:0}.scroll-intro__video.is-painted{opacity:1}.scroll-intro__canvas{background-color:var(--color-intro-void);background-image:url(./videos/hero-intro-poster.jpg);background-position:50%;background-size:cover;width:100%;height:100%;display:none;position:absolute;inset:0}@media (width<=767px){.scroll-intro{height:170vh}.scroll-intro[data-mobile-frames=true] .scroll-intro__video{visibility:hidden}.scroll-intro[data-mobile-frames=true] .scroll-intro__canvas{display:block}}.scroll-intro__overlay{z-index:1;padding-block:calc(var(--nav-height) + clamp(1.5rem, 6vh, 3.5rem)) clamp(2rem, 8vh, 4rem);padding-inline:max(var(--page-gutter), calc((100% - var(--page-max)) / 2 + var(--page-gutter)));opacity:var(--intro-fade);background:linear-gradient(to right, color-mix(in srgb, var(--color-on-media-scrim) 100%, transparent) 0%, color-mix(in srgb, var(--color-on-media-scrim) 55%, transparent) 48%, transparent 74%), linear-gradient(to top, color-mix(in srgb, var(--color-on-media-scrim) 76%, transparent) 0%, transparent 46%);pointer-events:none;flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:absolute;inset:0}.scroll-intro__overlay .hero-actions,.scroll-intro__overlay a,.scroll-intro__overlay button{pointer-events:auto}.scroll-intro__panel{z-index:3;padding-block:calc(var(--nav-height) + var(--space-md)) var(--space-lg);padding-inline:max(var(--page-gutter), calc((100% - var(--page-max)) / 2 + var(--page-gutter)));opacity:var(--intro-panel);pointer-events:none;background:0 0;flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:absolute;inset:0;overflow:clip}.scroll-intro__panel .film-block{gap:var(--space-md);flex-direction:column;width:min(100%,72rem);min-height:0;max-height:100%;display:flex}.scroll-intro__panel .film-block h2{white-space:nowrap;max-width:none;margin-block-end:0;font-size:clamp(1.2rem,2.4vw,1.75rem)}.scroll-intro__panel .film-frame{aspect-ratio:7/4;flex:0 auto;width:min(100%,1.75*min(72vh,40rem));min-height:0;max-height:min(72vh,40rem)}.scroll-intro__copy{flex-direction:column;align-items:flex-start;width:100%;max-width:min(100%,40rem);display:flex}.scroll-intro__brand{color:var(--color-on-media);font-family:var(--font-display);letter-spacing:0;text-shadow:0 1px 18px #0006;margin-block-end:var(--space-md);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.2;display:block}.scroll-intro__overlay h1{max-width:min(100%,22em);margin:0 0 var(--space-md);color:var(--color-on-media);text-shadow:0 1px 14px #00000059;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:560;line-height:1.45}.scroll-intro__prompt{width:min(100%,34rem);margin:0 0 var(--space-xl)}.scroll-intro__prompt .hero-rotate__caret{background:var(--color-sun)}.btn-on-media{border-color:var(--color-on-media-rule);color:var(--color-on-media);background:#ffffff0f}.btn-on-media:hover,.btn-on-media:focus-visible{color:var(--color-on-media);background:#ffffff29;border-color:#ffffff7a;box-shadow:inset 0 0 0 1px #ffffff14}.scroll-intro .btn-primary{box-shadow:none}.hero-prompt{box-sizing:border-box;max-width:36rem}.hero-prompt__line{min-height:2.6em;color:var(--color-on-media);font-size:var(--text-sm);box-sizing:border-box;transition:border-color .35s var(--ease-out,ease), box-shadow .35s var(--ease-out,ease), background .35s var(--ease-out,ease);background:#080a0e61;border:1px solid #ffffff29;border-radius:.9rem;margin:0;padding:.75rem 2.7rem .75rem .9rem;font-weight:400;line-height:1.55;position:relative}.hero-prompt.is-turn .hero-prompt__line{background:#080a0e80;border-color:#ffffff6b;box-shadow:inset 0 0 0 1px #ffffff14}.hero-prompt__body{min-width:0;display:block}.hero-rotate__text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;transition:opacity .28s var(--ease-out,ease), transform .28s var(--ease-out,ease)}.hero-prompt.is-exit .hero-rotate__text{opacity:0;transform:translateY(-.4em)}.hero-prompt__send{background:#ffffff2e;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;margin-block:auto;display:grid;position:absolute;inset-block:0;inset-inline-end:.8rem}.hero-prompt__send:before{content:"";border-block-start:1.5px solid #ffffffe0;border-inline-end:1.5px solid #ffffffe0;width:.4rem;height:.4rem;margin-inline-start:-.06rem;transform:rotate(45deg)}.hero-rotate__caret{vertical-align:text-bottom;background:var(--color-focus);width:.11em;height:1.22em;margin-inline-start:.14em;animation:.9s step-end infinite hero-caret-blink;display:inline-block}.hero-prompt[data-reduced=true] .hero-rotate__caret{animation:none;display:none}@media (prefers-reduced-motion:reduce){.hero-prompt__line,.hero-rotate__text{transition:none}.hero-prompt.is-exit .hero-rotate__text{opacity:1;transform:none}}@keyframes hero-caret-blink{0%,45%{opacity:1}50%,to{opacity:0}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-lede{max-width:28rem;color:var(--color-ink-soft);font-size:var(--text-md);margin-block-end:var(--space-xl)}.hero-actions,.inline-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.band{z-index:var(--z-base);background:var(--color-paper);border-block-start:0;padding-block:clamp(3rem,6vw,4.5rem);position:relative}.band--raised{background:var(--color-paper-raised)}.band--muted{background:var(--color-paper-soft)}.band-head{max-width:36rem;margin-block-end:var(--space-xl)}.band-head h2{margin-block-end:var(--space-sm)}.band-head p{color:var(--color-ink-soft);margin-block-end:0}.flow-split{gap:clamp(var(--space-xl), 4vw, var(--space-3xl));grid-template-columns:minmax(16rem,.9fr) minmax(0,1.35fr);align-items:center;display:grid}.flow-copy .band-head{margin-block-end:var(--space-lg)}.path-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.path-steps li{gap:var(--space-md);padding-block:var(--space-md);border-block-end:0;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.path-steps li:first-child{padding-block-start:0}.path-steps li:last-child{border-block-end:0;padding-block-end:0}.path-steps__index{color:var(--color-focus);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;line-height:1.6}.workflow-copy .path-steps__index{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.15px color-mix(in srgb, var(--color-accent) 58%, var(--color-muted));paint-order:stroke fill;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-block-end:.35rem;font-size:clamp(2rem,3.6vw,2.55rem);font-weight:500;line-height:1;display:block}@supports not (-webkit-text-stroke:1px red){.workflow-copy .path-steps__index{color:color-mix(in srgb, var(--color-accent) 42%, transparent);-webkit-text-fill-color:color-mix(in srgb, var(--color-accent) 42%, transparent)}}.workflow-copy h3{color:var(--color-ink);letter-spacing:0;margin-block-end:var(--space-sm);font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:650;line-height:1.35}.workflow-copy p{max-width:28rem;color:var(--color-ink-soft);font-size:var(--text-sm);margin-block-end:0;line-height:1.65}.path-steps h3{font-size:var(--text-lg);margin-block-end:var(--space-2xs)}.path-steps p{color:var(--color-ink-soft);font-size:var(--text-sm);margin-block-end:0}.demo-frame{border-radius:var(--radius-surface);background:var(--color-paper-raised);min-height:22rem;box-shadow:none;border:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.demo-frame__chrome{background:var(--color-paper-soft);border-block-end:0;gap:.4rem;padding:.75rem 1rem;display:flex}.demo-frame__chrome span{background:var(--color-sun);border-radius:50%;width:.55rem;height:.55rem}.demo-frame__stage{place-content:center;gap:var(--space-xs);padding:var(--space-2xl) var(--space-xl);text-align:center;background:var(--color-paper-soft);flex:1;display:grid}.demo-frame__label{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);margin-block-end:0;font-weight:650}.demo-frame__hint{max-width:18rem;color:var(--color-muted);font-size:var(--text-sm);margin-block-end:0;margin-inline:auto}.subhead{margin-block:var(--space-2xl) var(--space-lg);font-size:var(--text-lg)}.film-block{max-width:72rem}.film-block h2{max-width:none;margin-block-end:var(--space-md)}.film-frame{border-radius:var(--radius-surface);background:var(--color-paper-soft);min-height:0;box-shadow:none;aspect-ratio:7/4;border:0;margin:0;display:flex;overflow:hidden}.film-player{isolation:isolate;position:relative}.scroll-intro__panel .film-player{pointer-events:none}.scroll-intro[data-film-ready=true] .film-player__play,.scroll-intro[data-film-ready=true] .film-player[data-playing=true]{pointer-events:auto}.film-player__video,.film-player__cover{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.film-player__video{background:var(--color-paper-soft)}.film-player__cover{z-index:1;pointer-events:none;transition:opacity .18s}.film-player[data-playing=true] .film-player__cover,.film-player[data-playing=true] .film-player__play{opacity:0;pointer-events:none}.film-player__play{z-index:2;cursor:pointer;background:0 0;border:0;width:4.75rem;height:4.75rem;margin:auto;padding:0;position:absolute;inset:0}.film-player__play-core{background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 0 0 1px #82200014,0 8px 24px #82200038,0 0 28px #c45a1c73}.film-player__play-icon{border-style:solid;border-width:.7rem 0 .7rem 1.15rem;border-color:transparent transparent transparent var(--ember);width:0;height:0;margin-inline-start:.2rem;display:block}.film-player__play-ring{border-radius:50%;animation:2.2s ease-out infinite film-play-glow;position:absolute;inset:-.2rem;box-shadow:0 0 #c45a1c8c}.film-player__play-ring--delay{animation-delay:1.1s}.film-player__play:hover .film-player__play-core,.film-player__play:focus-visible .film-player__play-core{transform:scale(1.04);box-shadow:0 0 0 1px #8220001f,0 10px 28px #82200047,0 0 36px #c45a1c9e}.film-player__play:focus-visible{outline:none}@keyframes film-play-glow{0%{opacity:1;box-shadow:0 0 #c45a1c80}70%{opacity:0;box-shadow:0 0 0 1.35rem #c45a1c00}to{opacity:0;box-shadow:0 0 0 1.5rem #c45a1c00}}.capability-grid,.criteria-grid,.audience-grid{gap:var(--space-md);display:grid}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card,.criteria-card,.audience-card{padding:var(--space-xl);border-radius:var(--radius-surface);background:var(--color-paper-raised);box-shadow:var(--shadow-soft);border:0}.band--raised .capability-card,.band--raised .criteria-card,.band--raised .audience-card,.band--muted .capability-card,.band--muted .criteria-card,.band--muted .audience-card{background:var(--color-paper-raised);box-shadow:var(--shadow-soft)}.capability-card h3,.criteria-card h3,.audience-card h3{font-size:var(--text-lg);margin-block-end:var(--space-sm)}.capability-card p,.criteria-card p,.audience-card p{color:var(--color-ink-soft);font-size:var(--text-sm);margin-block-end:0}.criteria-card__label{color:var(--color-focus);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;margin-block-end:var(--space-xs)}.funnel{--funnel-gap:clamp(.75rem, 2vw, 1.25rem);margin:0 0 var(--space-xl);gap:var(--funnel-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:0;list-style:none;display:grid}.funnel__step{--lift:0px;gap:var(--space-2xs);padding:var(--space-lg) var(--space-md);border-radius:var(--radius-surface);background:var(--color-paper-soft);text-align:center;opacity:0;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), opacity var(--dur-long) var(--ease-out);border:0;display:grid;position:relative;transform:translateY(.85rem)scale(.98)}.funnel[data-inview=true] .funnel__step{opacity:1;transform:translateY(var(--lift)) scale(1);transition-delay:calc(var(--i,0) * 90ms)}.funnel__step[data-step="1"]{--lift:0px}.funnel__step[data-step="2"]{--lift:.2rem}.funnel__step[data-step="3"]{--lift:.4rem}.funnel__step[data-step="4"]{--lift:.55rem}.funnel__step--final{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-rule));background:var(--color-paper-raised)}.funnel__index{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;transition:color var(--dur-short) var(--ease-out);margin-block-end:var(--space-2xs)}.funnel strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:0;transition:color var(--dur-short) var(--ease-out);font-weight:650}.funnel span{color:var(--color-ink-soft);font-size:var(--text-sm)}.funnel__step:not(:last-child):after{z-index:1;border-block-end:var(--rule-thin) solid var(--color-rule);border-inline-end:var(--rule-thin) solid var(--color-rule);content:"";opacity:0;width:.7rem;height:.7rem;transition:opacity var(--dur-long) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-long) var(--ease-out);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--funnel-gap) * -.5 - .35rem);transform:translateY(-50%)rotate(-45deg)scale(.6)}.funnel[data-inview=true] .funnel__step:not(:last-child):after{opacity:1;transition-delay:calc((var(--i,0) + 1) * 90ms + .12s);transform:translateY(-50%)rotate(-45deg)scale(1)}.funnel[data-inview=true] .funnel__step{animation:funnel-step-pulse 6.4s var(--ease-in-out) infinite;animation-delay:calc(var(--i,0) * 1.6s)}.funnel__step.is-active,.funnel__step:hover,.funnel__step:focus-within{background:var(--color-paper-raised);box-shadow:none;transform:translateY(calc(var(--lift) - .2rem)) scale(1.01);z-index:2;animation-play-state:paused}.funnel__step.is-active .funnel__index,.funnel__step:hover .funnel__index,.funnel__step:focus-within .funnel__index,.funnel__step.is-active strong,.funnel__step:hover strong,.funnel__step:focus-within strong{color:var(--color-focus)}.funnel__step.is-active:not(:last-child):after,.funnel__step:hover:not(:last-child):after{border-color:var(--color-accent)}@keyframes funnel-step-pulse{0%,22%,to{background:var(--color-paper-soft)}4%,18%{background:var(--color-paper-raised)}}.funnel__step--final{animation-name:funnel-final-pulse}@keyframes funnel-final-pulse{0%,22%,to{background:var(--color-paper-soft)}4%,18%{background:var(--color-paper-raised)}}.workflow-list{gap:clamp(var(--space-2xl), 5vw, var(--space-3xl));display:grid}.workflow-row{gap:clamp(var(--space-xl), 4vw, var(--space-3xl));grid-template-columns:minmax(14rem,.85fr) minmax(0,1.35fr);align-items:center;display:grid}.workflow-row:nth-child(2n) .workflow-copy{order:2}.memory-block .band-head{margin-block-end:0}.faq-item{padding-inline:var(--space-lg);border-radius:var(--radius-surface);background:var(--color-paper-soft);border-block-end:0}.faq-list{gap:var(--space-sm);max-width:44rem;display:grid}.faq-item:first-child{border-block-start:0}.faq-item summary{cursor:pointer;padding-block:var(--space-md);font-family:var(--font-display);font-size:var(--text-md);font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{float:right;color:var(--color-focus);content:"+";font-family:var(--font-mono)}.faq-item[open] summary:after{content:"−"}.faq-item p{margin-block:0 var(--space-md);color:var(--color-ink-soft);font-size:var(--text-sm)}.cta-block{text-align:center;max-width:36rem;margin-inline:auto}#cta.band{background:var(--color-paper-soft);color:var(--color-ink);border-block-start:0;padding-block:clamp(2.5rem,5vw,3.5rem)}#cta h2{margin:0 0 var(--space-xl);color:var(--color-ink);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.45}#cta .btn-primary{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:none}#cta .btn-primary:hover{background:var(--color-accent-bright);color:var(--color-accent-ink);box-shadow:none}.cta-block .hero-actions{justify-content:center;margin:0}.band[id]{scroll-margin-top:calc(var(--nav-height) + 1rem)}.who-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.9fr);align-items:stretch;display:grid}.who-card{min-height:100%;padding:var(--space-xl);gap:var(--space-md);border-radius:var(--radius-surface);background:var(--color-paper-soft);border:0;flex-direction:column;display:flex}.who-card--primary{background:var(--color-paper-compare)}.who-card__role{color:var(--color-focus);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;margin-block-end:0}.who-card h3{font-size:var(--text-xl);margin-block-end:0}.who-card p{color:var(--color-ink-soft);flex:1;margin-block-end:0}.who-card .btn{width:fit-content;margin-block-start:auto}.who-note{padding:var(--space-xl);border-radius:var(--radius-surface);background:var(--color-paper-quote);color:var(--color-ink-soft);border:0}.who-note h3{font-size:var(--text-lg);margin-block-end:var(--space-sm)}.who-note a{color:var(--color-focus);text-underline-offset:.15em;text-decoration:underline}.pack-row{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.pack-row h2{font-size:var(--text-xl);margin-block-end:var(--space-xs)}.pack-row p{color:var(--color-ink-soft);margin-block-end:0}.section{padding-block:var(--space-3xl)}.section-compact{padding-block:var(--space-2xl)}.section-heading{max-width:40rem;margin-block-end:var(--space-2xl)}.section-heading h2{margin-block-end:var(--space-md)}.section-heading p{color:var(--color-ink-soft);font-size:var(--text-md);margin-block-end:0}.page-hero{padding-block:var(--space-3xl) var(--space-xl)}.page-hero h1{max-width:min(100%,28rem);margin-block-end:var(--space-lg);line-height:1.4}.page-hero .page-lede{max-width:40rem}.quadrant-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quadrant{padding:var(--space-lg) var(--space-xl);gap:var(--space-2xs);border-radius:var(--radius-surface);background:var(--color-paper-soft);border:0;flex-direction:column;display:flex}.quadrant .muted{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;margin-block-end:var(--space-xs)}.quadrant-owner{background:var(--color-paper-compare)}.quadrant h2{max-width:none;font-size:var(--text-lg);margin-block-end:var(--space-2xs);font-weight:600}.quadrant p{color:var(--color-ink-soft);font-size:var(--text-sm);margin-block-end:0}.owner-cta{gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-surface);background:var(--color-paper-soft);border:0;margin-block-start:var(--space-xl);display:grid}.owner-cta h2,.owner-cta p{color:var(--color-ink);max-width:none}.owner-cta .btn{background:var(--color-accent);width:fit-content;color:var(--color-accent-ink)}.pricing-stack{gap:var(--space-lg);display:grid}.pricing-grid{align-items:stretch;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.price-card{min-height:100%;padding:var(--space-lg) var(--space-lg) var(--space-xl);gap:var(--space-sm);border-radius:var(--radius-surface);background:var(--color-paper-soft);transition:transform var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);border:0;flex-direction:column;display:flex}.price-card__head{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:1.75rem;display:flex}.price-card h2{font-size:var(--text-lg);margin-block-end:0;font-weight:600}.price-card__badge{background:var(--color-accent-soft);color:var(--color-focus);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;border-radius:999px;flex:none;padding:.2rem .55rem;font-weight:500}.price-card-featured{background:var(--color-paper-compare);box-shadow:none}.price{margin-block:var(--space-xs) 0;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;line-height:1}.price-quota{color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-block:0}.price-quota strong{color:var(--color-focus);font-family:var(--font-display);font-size:var(--text-md);font-weight:650}.rate-panel{padding:var(--space-lg);border-radius:var(--radius-surface);background:var(--color-paper-soft);border:0}.rate-list{gap:0;margin:0;padding:0;display:grid}.rate-list__row{gap:var(--space-md);padding-block:var(--space-sm);border-block-end:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.rate-list__row:first-child{padding-block-start:0}.rate-list__row:last-child{border-block-end:0;padding-block-end:0}.rate-list__row dt{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0}.rate-list__row dd{color:var(--color-focus);font-family:var(--font-display);font-size:var(--text-md);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end;margin:0;font-weight:650}.pricing-legal{max-width:none;color:var(--color-muted);font-size:var(--text-sm);margin-block-end:0;line-height:1.55}.pricing-legal a{color:var(--color-focus);text-underline-offset:.15em;text-decoration:underline}.notice{padding:var(--space-lg);border-radius:var(--radius-small);background:var(--color-paper-soft);color:var(--color-ink-soft);border:0}.notice a{color:var(--color-focus);text-underline-offset:.15em;text-decoration:underline}.auth-layout{padding-block:var(--space-3xl) var(--space-3xl);gap:var(--space-2xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.auth-intro h1{max-width:min(100%,18em);font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.4}.auth-card{padding:var(--space-xl);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper-raised);box-shadow:none}.auth-card>h2{font-size:var(--text-xl);margin-block-end:var(--space-lg)}.form-grid{gap:var(--space-lg);display:grid}.field{gap:var(--space-xs);display:grid}.field label,.field legend{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.field input[type=tel],.field input[type=text]{width:100%;min-height:3rem;padding-inline:var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-small);outline-offset:1px;background:var(--color-paper);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);outline:2px solid #0000}.field input::placeholder{color:var(--color-muted);opacity:1}.field input:focus-visible{border-color:var(--color-focus);outline:2px solid color-mix(in srgb, var(--color-accent) 35%, transparent);outline-offset:1px}.field input:disabled{cursor:not-allowed;opacity:.55}.field input[aria-invalid=true]{border-color:var(--color-error)}.field[data-state=success] input{border-color:var(--color-success)}.field-help{min-height:1lh;color:var(--color-muted);font-size:var(--text-sm);margin:0}.field-code{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}fieldset.field{border:0;margin:0;padding:0}.role-options{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-option{min-height:7.5rem;padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-small);background:var(--color-paper);cursor:pointer;align-content:space-between;padding-inline-end:2.5rem;display:grid;position:relative}.role-option input{inset:var(--space-md) var(--space-md) auto auto;width:1.15rem;height:1.15rem;accent-color:var(--color-accent);position:absolute}.role-option:has(input:checked){border-color:var(--color-accent);background:var(--color-paper-soft)}.role-option small{max-width:none;color:var(--color-muted)}.industry-options{gap:var(--space-sm);flex-wrap:wrap;display:flex}.industry-chip{border:var(--rule-thin) solid var(--color-rule);background:var(--color-paper);cursor:pointer;min-height:2.5rem;font-size:var(--text-sm);color:var(--color-ink);border-radius:999px;align-items:center;padding:.45rem .9rem;font-weight:500;display:inline-flex;position:relative}.industry-chip input{opacity:0;pointer-events:none;position:absolute}.industry-chip:has(input:checked){border-color:var(--color-accent);background:var(--color-paper-soft);color:var(--color-accent)}.industry-other{margin-top:var(--space-sm)}.industry-other[hidden]{display:none}.consent{align-items:flex-start;gap:var(--space-sm);color:var(--color-ink-soft);font-size:var(--text-sm);display:flex}.consent a{color:var(--color-focus);text-underline-offset:.15em;text-decoration:underline}.consent input{width:1.15rem;height:1.15rem;accent-color:var(--color-accent);flex:none;margin-block-start:var(--space-3xs)}.form-status{min-height:1.5rem;color:var(--color-focus);font-size:var(--text-sm);margin:0}.qr-placeholder{min-height:14rem;border:var(--rule-thin) dashed var(--color-rule);border-radius:var(--radius-small);background:var(--color-paper-soft);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm);text-align:center;place-items:center;margin-block-end:var(--space-lg);display:grid}.login-switcher{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.login-panel{min-width:0}.login-panel h3{font-size:var(--text-lg);margin-block-end:var(--space-md)}.legal-layout{padding-block:var(--space-3xl) var(--space-3xl);gap:var(--space-2xl);grid-template-columns:minmax(11rem,.28fr) minmax(0,.72fr);display:grid}.legal-index{align-self:start;position:sticky;inset-block-start:calc(var(--nav-height) + 1rem)}.legal-index a{min-height:2.5rem;color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;display:flex}.legal-content{min-width:0}.legal-content h1{font-size:var(--text-2xl);margin-block-end:var(--space-md)}.legal-content h2{font-size:var(--text-xl);margin-block-start:var(--space-2xl)}.legal-content p,.legal-content li{color:var(--color-ink-soft)}.legal-content section{border-block-end:0;padding-block-end:var(--space-lg)}.legal-note{margin-block:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-small);background:var(--color-paper-soft);color:var(--color-ink-soft);border:0}.footer .wordmark{color:var(--color-ink)}.footer{padding-block:var(--space-2xl) var(--space-xl)}.footer-meta{gap:var(--space-lg);border-block-start:0;grid-template-columns:auto 1fr;padding-block-start:var(--space-lg);display:grid}.footer-links{justify-content:flex-end;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.record-filing{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.35em;display:flex}.record-filing a{color:var(--color-focus);text-underline-offset:.15em;text-decoration:underline}.reveal{opacity:0;animation:reveal var(--dur-long) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 80ms);transform:translateY(.65rem)}@keyframes reveal{to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px)}.btn-primary:hover{background:var(--color-accent-bright);color:var(--color-accent-ink);box-shadow:none}.btn-secondary:hover,.btn-quiet:hover{border-color:var(--color-accent)}.btn-quiet.btn-on-media:hover,body[data-nav-over-intro=true] .mobile-menu__cta .btn-quiet:hover{color:var(--color-on-media);background:#ffffff29;border-color:#ffffff7a;box-shadow:inset 0 0 0 1px #ffffff14}.nav-pill__links a:hover,.footer-links a:hover,.mobile-menu a:hover{color:var(--color-focus)}body[data-nav-over-intro=true] .nav-pill__links a:hover,body[data-nav-over-intro=true] .mobile-menu a:hover{color:var(--color-on-media)}body[data-nav-over-intro=true] .nav-pill>.btn-primary:hover{background:var(--color-accent-bright);color:var(--color-accent-ink)}.price-card:hover{background:var(--color-paper-raised);transform:none}.capability-card:hover,.criteria-card:hover,.audience-card:hover{background:var(--color-paper-raised)}.field input:hover,.role-option:hover{border-color:var(--color-rule-strong)}}.btn:active,.nav-toggle:active{transform:translateY(1px)}@media (width<=59.99rem){.nav-pill__links,.nav-pill>.btn{display:none}.nav-toggle{margin-inline-start:auto;display:inline-flex}.flow-split,.who-grid,.auth-layout,.legal-layout,.workflow-row,.capability-grid,.audience-grid,.funnel{grid-template-columns:minmax(0,1fr)}.funnel__step{--lift:0px!important}.funnel__step:not(:last-child):after{display:none}.workflow-row:nth-child(2n) .workflow-copy{order:0}.criteria-grid,.quadrant-grid,.pricing-grid{grid-template-columns:minmax(0,1fr)}.legal-index{gap:0 var(--space-lg);flex-wrap:wrap;display:flex;position:static}}@media (width<=39.99rem){.container,.nav-pill{padding-inline:max(var(--space-md), env(safe-area-inset-left))}.scroll-intro__panel .film-block h2{white-space:normal}.scroll-intro__panel .film-frame{width:min(100%,1.75*min(58vh,24rem));max-height:min(58vh,24rem)}.hero-actions,.inline-actions{flex-direction:column;align-items:stretch}.hero-actions .btn,.inline-actions .btn,.who-card .btn,.pack-row .btn{width:100%}.rate-list__row{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.rate-list__row dd{text-align:start}.role-options,.login-switcher,.field-code{grid-template-columns:minmax(0,1fr)}.field-code .btn{width:100%}.quadrant,.price-card,.auth-card,.owner-cta,.who-card,.who-note,.capability-card,.criteria-card,.audience-card{padding:var(--space-lg)}.demo-frame{min-height:18rem}.owner-cta .btn{width:100%}.footer-meta{grid-template-columns:minmax(0,1fr)}.footer-links{justify-content:flex-start}.record-filing{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.hero-rotate__caret{opacity:1;animation:none}.film-player__play-ring{opacity:1;animation:none;box-shadow:0 0 0 .55rem #c45a1c38}.funnel__step{opacity:1;transform:none;animation:none!important}.funnel__step:not(:last-child):after{opacity:1;transform:translateY(-50%)rotate(-45deg)scale(1)}.scroll-intro{height:auto}.scroll-intro__stage{height:auto;min-height:100dvh;position:static}.scroll-intro__overlay{opacity:1}.scroll-intro__panel{opacity:1;position:relative}}
