.flow-wrap{max-width:1240px;padding:var(--sp-10) 20px 0;margin:0 auto}.flow-stage{aspect-ratio:1200/560;position:relative}.flow-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-lines .base{fill:none;stroke:var(--line-strong);stroke-width:1.4px}.flow-lines .hot{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:0 100000}.fl-in .hot{stroke:var(--accent)}.fl-out .hot{stroke:var(--success)}.flow-cap{font-size:var(--fs-small);color:var(--text-3);font-weight:500;position:absolute;top:-34px}.flow-cap.l{right:78.17%}.flow-cap.r{left:78.17%}.flow-nodes{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.flow-nodes li{align-items:center;gap:var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);white-space:nowrap;padding:9px 16px;font-size:14px;font-weight:500;transition:border-color .4s,background .4s,box-shadow .4s;display:inline-flex;position:absolute;transform:translateY(-50%);box-shadow:0 1px 2px #0c1c290d}.flow-nodes li svg{width:16px;height:16px;color:var(--text-3);flex:none}.flow-nodes.in li{right:78.17%}.flow-nodes.in li.ping{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-strong));box-shadow:0 0 0 4px var(--accent-soft)}.flow-nodes.out li{padding-left:8px;left:78.17%}.flow-nodes.out .ok{border-radius:var(--r-pill);background:var(--mist);width:22px;height:22px;color:var(--text-3);transition:background .35s, color .35s, transform .45s var(--ease-spring);place-items:center;display:grid}.flow-nodes.out .ok svg{width:12px;height:12px;color:inherit;opacity:.35;transition:opacity .3s}.flow-nodes.out li.done{border-color:var(--success-line);background:color-mix(in srgb, var(--success-soft) 55%, var(--surface))}.flow-nodes.out li.done .ok{background:var(--success);color:#fff;transform:scale(1.08)}.flow-nodes.out li.done .ok svg{opacity:1}.flow-core{aspect-ratio:1;width:23%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.petal{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--a) 22%, transparent);background:color-mix(in srgb, var(--s) 88%, var(--surface));width:40%;color:var(--fg);transition:transform .35s var(--ease), background .3s;border-radius:22%;place-items:center;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.petal span:first-child{text-align:center;justify-items:center;gap:3px;font-size:12px;font-weight:600;line-height:1.1;display:grid;transform:rotate(-45deg)}.petal svg{width:16px;height:16px}.petal.ai{top:17%;left:50%}.petal.tools{top:50%;left:17%}.petal.cx{top:50%;left:83%}.petal.ops{top:83%;left:50%}.petal{transition:transform .35s var(--ease), background .3s, border-color .3s, box-shadow .35s var(--ease), opacity .3s}.petal:hover,.petal:focus-visible{background:var(--surface);border-color:var(--a);transform:translate(-50%,-50%)rotate(45deg)scale(1.09);box-shadow:0 14px 28px -14px #0c1c2966}.petal:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.core-dot{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);width:31%;box-shadow:var(--shadow);border-radius:26%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.core-dot .ring{animation:9s linear infinite flow-spin;position:absolute;inset:14%}.core-dot .ring i{border-radius:var(--r-pill);background:var(--ink);width:10%;height:10%;opacity:calc(.25 + var(--i) * .065);transform:rotate(calc(var(--i) * 30deg)) translateY(-400%);margin:-5% 0 0 -5%;position:absolute;top:50%;left:50%}.core-dot b{border-radius:var(--r-pill);background:var(--ink);width:10%;height:10%;margin:-5% 0 0 -5%;position:absolute;top:50%;left:50%}.flow-core.pulse .core-dot{animation:flow-pulse .55s var(--ease)}@keyframes flow-spin{to{transform:rotate(1turn)}}@keyframes flow-pulse{40%{box-shadow:0 0 0 10px var(--p-ops-soft), var(--shadow);transform:translate(-50%,-50%)rotate(45deg)scale(1.09)}}.flow-tags{pointer-events:none;position:absolute;inset:0}.ftag{border-radius:var(--r-pill);background:var(--surface);letter-spacing:.02em;white-space:nowrap;will-change:transform;border:1px solid;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:0;left:0}.ftag b{border-radius:var(--r-pill);place-items:center;width:14px;height:14px;display:grid}.ftag b svg{width:9px;height:9px}.ftag.in{border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent-ink)}.ftag.in b{background:var(--accent-soft)}.ftag.in b:after{content:"";border-radius:var(--r-pill);background:var(--accent);width:4px;height:4px}.ftag.out{border-color:var(--success-line);color:var(--success-ink)}.ftag.out b{background:var(--success);color:#fff}@media (width<=1100px){.flow-nodes li{padding:7px 12px;font-size:12.5px}.flow-nodes li svg{width:14px;height:14px}}@media (width<=860px){.flow-wrap{padding-top:var(--sp-6)}.flow-stage{align-items:center;gap:var(--sp-6);aspect-ratio:auto;flex-direction:column;display:flex}.flow-lines,.flow-tags{display:none}.flow-cap{text-align:center;position:static}.flow-cap.l{order:0}.flow-nodes.in{order:1}.flow-core{order:2}.flow-cap.r{order:3}.flow-nodes.out{order:4}.flow-nodes{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex;position:static}.flow-nodes li,.flow-nodes.in li,.flow-nodes.out li{position:static;left:auto;right:auto;transform:none;top:auto!important}.flow-core{width:230px;position:relative;top:auto;left:auto;transform:none}}@media (prefers-reduced-motion:reduce){.core-dot .ring,.flow-core.pulse .core-dot{animation:none}.flow-nodes li,.petal{transition:none}}.petal.muted{opacity:.5}.petal.muted:hover,.petal.muted:focus-visible{opacity:1}.asm{padding-bottom:var(--sp-20);background:var(--bg);position:relative;overflow:hidden}.asm-stage{position:relative}.asm-glow{pointer-events:none;background:radial-gradient(36% 44% at 57% 38%, var(--p-ai-soft), transparent 70%), radial-gradient(32% 40% at 41% 50%, var(--p-cx-soft), transparent 72%), radial-gradient(30% 36% at 66% 60%, var(--p-tools-soft), transparent 72%);position:absolute;inset:0}.asm-top{padding-top:var(--sp-12);position:relative}.asm-top .crumbs{margin-bottom:0}.asm-copy{z-index:1;max-width:860px;padding:var(--sp-12) 32px var(--sp-16);text-align:center;margin:0 auto;position:relative}.asm-copy h1{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:var(--sp-4) 0 var(--sp-6);font-size:clamp(42px,6.2vw,88px);font-weight:600;line-height:1.02}.asm-copy h1 span{color:var(--text-muted-display);display:block}.asm-copy .lead{max-width:34em;margin:0 auto}.asm-copy .ph-actions{justify-content:center}.asm-board{--side:184px;--bar:42px;--hello:96px;z-index:2;width:min(1160px,100% - 64px);margin:0 auto;position:relative}.asm-frame{position:absolute;inset:0}.asm-side{left:0;top:var(--bar);width:var(--side);padding:var(--sp-5) var(--sp-3);border-right:1px solid var(--line);background:var(--bg);position:absolute;bottom:0}.asm-side ul{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.asm-side li{border-radius:var(--r-sm);color:var(--text-2);align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.asm-side li svg{width:16px;height:16px;color:var(--text-3);flex:none}.asm-side li.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0c1c290f, 0 0 0 1px var(--line);font-weight:600}.asm-side li.on svg{color:var(--ink)}.asm-hello{left:calc(var(--side) + 28px);top:calc(var(--bar) + 24px);position:absolute}.asm-hello p{font:500 26px/1.15 var(--display);letter-spacing:-.025em;color:var(--ink)}.asm-hello span{margin-top:var(--sp-1);color:var(--text-3);font-size:14px;display:block}.asm-cards{padding:calc(var(--bar) + var(--hello) + 6px) 24px 24px calc(var(--side) + 24px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"ask ask ring""bars bars ring""line auto team";gap:16px;display:grid;position:relative}.asm-note{z-index:2;margin-top:var(--sp-4);text-align:center;font-size:var(--fs-small);color:var(--text-3);position:relative}.asm-card{border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(120% 110% at 0% 0%, var(--s), var(--surface) 70%);min-width:0;box-shadow:var(--shadow);color:var(--ink);padding:16px 18px;font-size:13px;position:relative}.ac-t{color:var(--fg);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.ac-t small{color:var(--text-3);font-size:11.5px;font-weight:400}.ac-ask{background:var(--surface);flex-direction:column;grid-area:ask;gap:12px;padding:14px 16px;display:flex}.ac-field{min-height:20px;color:var(--text-3);font-size:14.5px}.ac-q.typed{color:var(--ink)}.ac-q.typing:after{content:"";vertical-align:-3px;background:var(--ink);width:1.5px;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.ac-tools{color:var(--text-3);align-items:center;gap:12px;font-size:14px;display:flex}.ac-tools svg{width:15px;height:15px}.ac-send{border-radius:var(--r-pill);background:var(--ink);color:#fff;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.ac-send svg{width:14px;height:14px}.ac-ring{flex-direction:column;grid-area:ring;justify-content:space-between;display:flex}.ac-gauge{width:min(150px,100%);margin:var(--sp-4) auto;position:relative}.ac-gauge svg{width:100%;display:block;transform:rotate(-90deg)}.ac-gauge circle{fill:none;stroke:var(--s);stroke-width:9px}.ac-gauge circle.val{stroke:var(--a);stroke-linecap:round;stroke-dasharray:314.16;stroke-dashoffset:12.57px}.ac-gauge div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ac-gauge b{font:600 30px/1 var(--display);letter-spacing:-.03em;color:var(--fg)}.ac-gauge small{color:var(--text-3);font-size:11.5px}.ac-foot{color:var(--text-3);font-size:12px}.ac-foot b{color:var(--ink)}.ac-bars{grid-area:bars;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;display:grid}.ac-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ac-head b{font:600 30px/1 var(--display);letter-spacing:-.03em;color:var(--fg)}.ac-delta{color:var(--text-3);justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:11.5px;display:flex}.ac-delta svg{width:11px;height:11px;color:var(--success)}.ac-cols{align-items:flex-end;gap:6px;height:92px;margin-top:14px;display:flex}.ac-cols i{height:var(--h);background:var(--a);opacity:.85;border-radius:3px 3px 1px 1px;flex:1}.ac-cols i.end{opacity:1}.ac-table{border-left:1px solid var(--line);align-content:start;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.ac-table li{border-bottom:1px solid var(--line);color:var(--text-3);justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.ac-table li b{color:var(--ink);font-weight:600}.ac-table li.h{color:var(--fg);border-bottom:0;padding-top:0;font-size:13px;font-weight:600}.ac-line{grid-area:line}.ac-plot{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;margin-top:10px;display:grid}.ac-plot b{font:600 26px/1 var(--display);letter-spacing:-.03em;color:var(--fg);display:block}.ac-plot small{color:var(--text-3);margin-top:4px;font-size:11px;display:block}.ac-plot svg{width:100%;height:auto;display:block;overflow:visible}.ac-plot .grid{stroke:var(--line);stroke-width:1px;fill:none}.ac-plot .target{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 4;fill:none}.ac-plot .val{stroke:var(--a);stroke-width:2.2px;fill:none;stroke-linecap:round}.ac-plot circle{fill:var(--a)}.ac-axis{color:var(--text-3);justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex}.ac-axis .on{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);padding:0 6px}.ac-auto{grid-area:auto}.ac-auto ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ac-auto li{color:var(--text-2);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:12.5px;display:grid}.ac-auto li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-auto li b{border-radius:var(--r-pill);background:var(--mist);width:22px;height:22px;color:var(--text-3);place-items:center;display:grid}.ac-auto li.done b{background:var(--success-soft);color:var(--success)}.ac-auto li b svg{width:12px;height:12px}.ac-auto li small{color:var(--text-3);font-size:11px}.ac-team{grid-area:team}.ac-big{color:var(--text-2);margin:10px 0 12px;font-size:12.5px}.ac-big b{font:600 28px/1 var(--display);letter-spacing:-.03em;color:var(--fg);margin-right:4px}.ac-avatars{padding-left:6px;display:flex}.ac-avatars i{border:2px solid var(--surface);border-radius:var(--r-pill);background:var(--s);width:27px;height:27px;color:var(--fg);place-items:center;margin-left:-6px;font-size:9.5px;font-style:normal;font-weight:600;display:grid}.ac-avatars i.empty{background:var(--surface);border:1.5px dashed var(--line-strong)}.ac-progress{border-radius:var(--r-pill);background:var(--mist);height:6px;margin-top:14px;overflow:hidden}.ac-progress i{border-radius:inherit;background:var(--a);width:80%;height:100%;display:block}.ac-cursor{z-index:3;pointer-events:none;align-items:flex-start;animation:6s ease-in-out infinite asm-drift;display:flex;position:absolute}.ac-cursor svg{width:16px;height:16px;fill:var(--ink);stroke:#fff;stroke-width:1.2px}.ac-cursor i{border-radius:var(--r-pill);background:var(--fg);color:#fff;margin:12px 0 0 -2px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:600;box-shadow:0 4px 12px -4px #0c1c2959}.ac-ask .ac-cursor{bottom:-22px;right:26%}.ac-line .ac-cursor{animation-delay:-3s;top:38%;left:-22px}@keyframes asm-drift{50%{transform:translate(7px,-6px)}}.asm.is-live{--hp:0;--fp:0;height:260vh;padding-bottom:0;overflow:visible}.asm.is-live .asm-stage{height:100svh;position:sticky;top:0;overflow:hidden}.asm.is-live .asm-top{top:calc(72px + var(--sp-5));z-index:3;opacity:calc(1 - var(--hp));padding-top:0;position:absolute;left:0;right:0}.asm.is-live .asm-copy{width:min(860px,88vw);transform:translate(-50%, -44%) translateY(calc(var(--hp) * -12vh)) scale(calc(1 - var(--hp) * .06));opacity:calc(1 - var(--hp) * 1.15);filter:blur(calc(var(--hp) * 8px));padding:0;position:absolute;top:50%;left:50%}.asm.is-live .asm-board{margin:0;position:absolute;top:calc(50% + 34px);left:50%;transform:translate(-50%,-50%)}.asm.is-live .asm-frame{transform:translateY(calc((1 - var(--fp)) * 58vh)) scale(calc(.94 + var(--fp) * .06));opacity:var(--fp);transform-origin:50% 100%}.asm.is-live .asm-card{--cp:0;transform:translate(calc(var(--dx,0px) * (1 - var(--cp))), calc(var(--dy,0px) * (1 - var(--cp)))) rotate(calc(var(--r,0) * (1 - var(--cp)) * 1deg)) scale(calc(1 - (1 - var(--cp)) * .12));will-change:transform}.asm.is-live .asm-note{opacity:var(--fp);position:absolute;top:100%;left:0;right:0}.asm.asm-measure .asm-card,.asm.asm-measure .asm-frame{transform:none!important}@media (width<=1000px){.asm-board{--side:0px;width:calc(100% - 36px)}.asm-side{display:none}.asm-hello{left:20px}.asm-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"ask ask""bars bars""ring line""auto team";padding-left:18px;padding-right:18px}}@media (width<=640px){.asm-copy{padding:var(--sp-10) 18px var(--sp-12)}.asm-board{--hello:84px;width:calc(100% - 24px)}.asm-hello{left:16px}.asm-hello p{font-size:22px}.asm-frame .ws2-top b{font-size:12px}.asm-frame .ws2-live{display:none}.asm-cards{padding:calc(var(--bar) + var(--hello)) 12px 12px;grid-template-columns:minmax(0,1fr);grid-template-areas:"ask""bars""ring""line""auto""team";gap:12px}.ac-bars{grid-template-columns:minmax(0,1fr)}.ac-table{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.ac-line .ac-cursor{top:8px;left:auto;right:12px}}@media (prefers-reduced-motion:reduce){.ac-cursor,.ac-q.typing:after{animation:none}}.poss-filters{justify-items:center;gap:var(--sp-3);display:grid}.poss-row{justify-content:center;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.poss-row>span{margin-right:var(--sp-2);font-size:var(--fs-small);color:var(--text-3)}.poss-chip{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-size:14.5px;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.poss-chip b{border-radius:var(--r-pill);background:var(--a);width:8px;height:8px}.poss-chip:hover{border-color:var(--ink)}.poss-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.poss-chip:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.poss-cap{margin-top:var(--sp-10)}.poss-grid{-webkit-mask-image:none;mask-image:none}.poss-grid .tile{transition:opacity .35s var(--ease), background .3s, color .25s}.poss-grid.is-filtered .tile{opacity:.26}.poss-grid.is-filtered .tile.match{opacity:1;color:var(--ink)}.poss-grid .tile.sm.match{background:color-mix(in srgb, var(--c) 10%, var(--surface))}.poss-grid .tile.sm.match svg{color:var(--c);transform:translateY(-2px)}.poss-grid .tile.sm:hover svg{color:var(--c)}.poss-grid .typing i{animation:1.2s ease-in-out infinite poss-dot}.poss-grid .typing i:nth-child(2){animation-delay:.2s}.poss-grid .typing i:nth-child(3){animation-delay:.4s}.poss-grid .link i{animation:poss-run 2.4s var(--ease) infinite}.poss-grid .link+.node+.link i{animation-delay:.6s}@keyframes poss-dot{50%{opacity:.25}}@keyframes poss-run{0%{transform:translate(-100%)}60%,to{transform:translate(260%)}}.poss-status{margin-top:var(--sp-6);text-align:center;font-size:var(--fs-small);color:var(--text-2)}.poss-sector-card{justify-content:center;align-items:center;gap:var(--sp-4) var(--sp-6);max-width:780px;margin:var(--sp-5) auto 0;padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow);text-align:center;flex-wrap:wrap;display:flex}.poss-sector-card[hidden]{display:none}.poss-sector-card p{color:var(--text-2)}.poss-sector-card p b{color:var(--ink)}.poss-sector-card .btn span{transition:transform .3s var(--ease)}.poss-sector-card .btn:hover span{transform:translate(3px,-3px)}@media (width<=640px){.poss-row>span{text-align:center;width:100%;margin:0}.poss-chip{min-height:36px;padding:0 var(--sp-3);font-size:13.5px}}@media (prefers-reduced-motion:reduce){.poss-grid .typing i,.poss-grid .link i{animation:none}.poss-grid .tile,.poss-chip{transition:none}}.svc-sectors .sector-grid{margin-top:var(--sp-2)}.sh{padding:var(--sp-12) 0 var(--sp-20);background:radial-gradient(55% 70% at 80% 35%, var(--s), var(--bg) 68%);position:relative;overflow:hidden}.sh .crumbs{margin-bottom:var(--sp-12)}.sh-grid{gap:var(--sp-16);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;display:grid}.sh-copy{padding-top:var(--sp-10)}.sh .kicker{align-items:center;gap:var(--sp-2);color:var(--fg);display:flex}.sh .kicker:before{content:"";width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--a)}.sh h1{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:var(--sp-4b) 0 var(--sp-6);font-size:clamp(40px,5vw,68px);font-weight:600;line-height:1.04}.sh h1 span{color:var(--text-muted-display);display:block}.sh-visual{padding:48px 0 56px;position:relative}.sh-card{--cw:min(560px, 40vw);width:var(--cw);margin:0 auto}.sh-card .sx-card{width:var(--cw);margin:0;transition:none;position:relative;top:auto;left:auto}.sh-chips{margin:0;padding:0;list-style:none}.sh-chip{z-index:3;border:1px solid var(--line);border-radius:var(--r-lg);backdrop-filter:blur(8px);box-shadow:var(--shadow);animation:sh-pop .7s var(--ease-spring) backwards, sh-float 6s ease-in-out infinite;background:#fffffff0;align-items:center;gap:10px;padding:10px 12px 10px 10px;font-size:13px;display:flex;position:absolute}.sh-chip>b{border-radius:var(--r-sm);background:var(--s);width:34px;height:34px;color:var(--fg);flex:none;place-items:center;display:grid}.sh-chip>b svg{width:18px;height:18px}.sh-chip>span{gap:2px;display:grid}.sh-chip strong{color:var(--ink);white-space:nowrap;font-weight:600}.sh-chip small{color:var(--text-3);font-size:11.5px}.sh-chip>i{border-radius:var(--r-pill);background:var(--success);color:#fff;flex:none;place-items:center;width:20px;height:20px;margin-left:4px;display:grid}.sh-chip>i svg{width:11px;height:11px}.sh-chip.n1{animation-delay:.5s,0s;top:8%;left:-7%}.sh-chip.n2{animation-delay:.85s,-2s;top:77%;right:-5%}.sh-chip.n3{animation-delay:1.2s,-4s;bottom:0;left:-3%}@keyframes sh-pop{0%{opacity:0;transform:translateY(14px)scale(.9)}}@keyframes sh-float{50%{translate:0 -6px}}@media (width<=1000px){.sh-grid{gap:var(--sp-12);grid-template-columns:minmax(0,1fr)}.sh-card{--cw:min(600px, calc(100vw - 64px))}.sh-chip.n1{left:0}.sh-chip.n2{right:0}}@media (width<=640px){.sh{padding-bottom:var(--sp-16)}.sh-card{--cw:calc(100vw - 36px)}.sh-visual{padding:24px 0 0}.sh-chips{gap:var(--sp-2);margin-top:var(--sp-6);display:grid}.sh-chip{animation:sh-pop .7s var(--ease-spring) backwards;position:static}}.sp-grid{gap:var(--sp-12);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.sp-tabs{gap:var(--sp-2);display:grid}.sp-tab{column-gap:var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-xl);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .3s, border-color .3s, box-shadow .35s var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid}.sp-tab[aria-selected=true]{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.sp-n{--prog:0;border-radius:var(--r-pill);background:var(--mist);width:48px;height:48px;color:var(--text-3);grid-row:1/span 2;align-self:start;place-items:center;transition:color .3s;display:grid}.sp-n svg{width:20px;height:20px}.sp-tab[aria-selected=true] .sp-n{color:var(--fg);background:radial-gradient(closest-side, var(--s) 84%, transparent 86%), conic-gradient(var(--a) calc(var(--prog) * 1turn), color-mix(in srgb, var(--a) 16%, transparent) 0)}.sp-t{font:500 clamp(20px, 1.9vw, 25px)/1.2 var(--display);letter-spacing:-.025em;color:var(--text-muted-display);transition:color .3s}.sp-tab[aria-selected=true] .sp-t,.sp-tab:hover .sp-t{color:var(--ink)}.sp-d{transition:grid-template-rows .5s var(--ease);grid-column:2;grid-template-rows:0fr;display:grid}.sp-d>span{min-height:0;color:var(--text-2);opacity:0;transition:opacity .4s, padding .5s var(--ease);font-size:16px;line-height:1.55;overflow:hidden}.sp-tab[aria-selected=true] .sp-d{grid-template-rows:1fr}.sp-tab[aria-selected=true] .sp-d>span{padding-top:var(--sp-2);opacity:1}.sp-tab:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sp-win{box-shadow:0 30px 60px -30px #0c1c2973}.sp-fict{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--mist);color:var(--text-3);font-size:var(--fs-caption);margin-left:auto;font-weight:600}.sp-body{min-height:340px;padding:var(--sp-6) var(--sp-8);background:radial-gradient(110% 90% at 50% 0%, var(--s), var(--surface) 70%);align-content:center;display:grid}.sp-flow{gap:var(--sp-5)}.sp-flow[hidden]{display:none}.sp-flow li{font-size:var(--fs-body)}.sp.is-playing .sp-flow li{opacity:.35;transition:opacity .45s var(--ease), transform .45s var(--ease);transform:translate(-6px)}.sp.is-playing .sp-flow li.is-lit{opacity:1;transform:none}.sp.is-playing .sp-flow li.on:not(.is-lit){color:var(--ink);font-weight:400}.sp.is-playing .sp-flow li.on:not(.is-lit)>span{border-color:var(--line-strong);color:var(--text-3);background:#fff}.sp.is-playing .sp-flow li.on.is-lit>span{animation:sp-check .5s var(--ease-spring)}@keyframes sp-check{0%{transform:scale(.4)}}@media (width<=1000px){.sp-grid{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.sp-tab{padding:var(--sp-3) var(--sp-4);grid-template-columns:40px minmax(0,1fr)}.sp-n{width:40px;height:40px}.sp-body{min-height:0;padding:var(--sp-2) var(--sp-3)}}.sxp-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.sxp-grid li{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);color:var(--ink);transition:background .3s, transform .35s var(--ease);font-size:15px;font-weight:500;display:flex}.sxp-grid li svg{width:22px;height:22px;color:var(--c);flex:none}.sxp-grid li:hover{background:color-mix(in srgb, var(--c) 9%, var(--surface));transform:translateY(-2px)}.sxp-more{margin-top:var(--sp-8);text-align:center}.sxp-more .btn span{transition:transform .3s var(--ease)}.sxp-more .btn:hover span{transform:translate(3px,-3px)}@media (width<=640px){.sxp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sxp-grid li{padding:var(--sp-3);font-size:13.5px}}@media (prefers-reduced-motion:reduce){.sh-chip{animation:none}.sp-tab,.sp-n,.sp-t,.sp-d,.sp-d>span,.sxp-grid li{transition:none}.sxp-grid li:hover{transform:none}}.ph2 .sh-visual{padding:76px 0}.pw{z-index:1;width:min(520px,100%);margin:0 auto;position:relative;box-shadow:0 30px 60px -30px #0c1c2973}.pw .ws2-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pw-body{min-height:var(--pw-h,300px);padding:var(--sp-6);background:radial-gradient(120% 90% at 50% 0%, var(--s), var(--surface) 72%);font-size:14px}.pw-me{justify-content:flex-end;display:flex}.pw-me span:empty{display:none}.pw-me{min-height:40px}.pw-me span{background:var(--ink);color:#fff;border-radius:16px 16px 4px;max-width:85%;padding:10px 14px}.pw-bot{margin-top:var(--sp-4);border:1px solid var(--line);background:var(--surface);border-radius:16px 16px 16px 4px;max-width:90%;padding:12px 14px;position:relative;box-shadow:0 8px 24px -14px #0c1c294d}.pw-bot .typing{display:none;position:absolute;top:14px;left:14px}.pw-bot.is-typing .typing{display:inline-flex}.pw-bot.is-typing ul{visibility:hidden}.pw-bot ul{color:var(--text-2);gap:8px;margin:0;padding:0;list-style:none;display:grid}.pw-bot li{align-items:baseline;gap:8px;display:flex}.pw-bot li b{min-width:22px;font:600 18px/1 var(--display);color:var(--fg)}.pw-review{margin-top:var(--sp-4);border:1px solid var(--success-line);border-radius:var(--r-pill);background:var(--success-soft);color:var(--success-ink);align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.pw-review i{border-radius:var(--r-pill);background:var(--success);color:#fff;place-items:center;width:20px;height:20px;display:grid}.pw-review svg{width:11px;height:11px}.pw-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.pw-col{border-radius:var(--r-md);background:color-mix(in srgb, var(--mist) 70%, transparent);align-content:start;gap:8px;min-height:220px;padding:10px;display:grid}.pw-col small{color:var(--text-3);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.pw-col small em{color:var(--text-3);font-style:normal}.pw-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);align-items:center;gap:6px;padding:9px 10px;font-size:12px;display:flex;box-shadow:0 1px 2px #0c1c290d}.pw-card.done{color:var(--text-3)}.pw-card.hot{z-index:2;border-color:color-mix(in srgb, var(--a) 40%, var(--line));background:color-mix(in srgb, var(--s) 60%, var(--surface));color:var(--ink);box-shadow:var(--shadow);font-weight:600;position:relative}.pw-card.hot b{border-radius:var(--r-pill);background:var(--a);color:#fff;flex:none;place-items:center;width:20px;height:20px;font-size:8.5px;display:grid}.pw-card.hot.lift{box-shadow:0 18px 34px -14px #0c1c2973}.pw-steps{counter-reset:pw;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pw-steps li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);transition:opacity .45s var(--ease), transform .45s var(--ease), background .35s, border-color .35s;align-items:center;gap:10px;padding:10px 12px;display:flex}.pw-steps li:before{counter-increment:pw;content:counter(pw);border-radius:var(--r-pill);background:var(--mist);width:24px;height:24px;color:var(--text-3);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.pw-steps li em{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.pw-steps li.waste{color:var(--text-3);background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}.pw-steps li.lit{border-color:color-mix(in srgb, var(--a) 35%, var(--line))}.pw-steps li.lit:before{background:var(--a);color:#fff}.pw-steps li.end.lit{background:var(--success-soft);border-color:var(--success-line);color:var(--success-ink);font-weight:600}.pw-steps li.end.lit:before{background:var(--success)}.pw-steps li.gone{opacity:.45;color:var(--text-3);border-style:dashed;text-decoration:line-through}.pw-steps li.gone:before{content:"–";counter-increment:none}.pw-steps li.gone em{text-decoration:none}.pw:not(.is-live) .pw-steps li.waste{display:none}.pw:not(.is-live) .pw-steps li{border-color:color-mix(in srgb, var(--a) 35%, var(--line))}.pw:not(.is-live) .pw-steps li.end{background:var(--success-soft);border-color:var(--success-line);color:var(--success-ink);font-weight:600}.pw-meter{margin-top:var(--sp-5);color:var(--text-3);align-items:baseline;gap:8px;font-size:13px;display:flex}.pw-meter span{font:600 22px/1 var(--display);letter-spacing:-.02em;color:var(--fg)}.pw-cxb{gap:var(--sp-4);display:grid}.pw-survey{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:12px 14px}.pw-survey p{margin-bottom:8px;font-weight:500}.pw-survey .stars svg{width:22px;height:22px;transition:color .25s, transform .35s var(--ease-spring)}.pw-survey .stars svg.pop{transform:scale(1.25)}.pw-feed small{color:var(--text-3);font-size:12px;font-weight:600}.pw-feed ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pw-feed li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:grid}.pw-feed li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pw-feed li b{color:var(--ink)}.pw-feed li i{color:var(--fg);font-style:normal;font-weight:600}.pw-feed li.new{background:color-mix(in srgb, var(--s) 55%, var(--surface));transition:opacity .5s var(--ease), transform .5s var(--ease)}.pw-feed li.new.out{opacity:0;visibility:hidden;transform:translateY(-10px)}.pw-score{color:var(--text-3);align-items:baseline;gap:8px;font-size:13px;display:flex}.pw-score b{font:600 28px/1 var(--display);letter-spacing:-.03em;color:var(--fg)}.pw[data-token=ops]{--pw-h:368px}.pw[data-token=contact]{--pw-h:412px}@media (width<=640px){.pw[data-token=ai]{--pw-h:272px}.pw[data-token=tools]{--pw-h:230px}.pw[data-token=ops]{--pw-h:354px}.pw[data-token=cx]{--pw-h:286px}.pw[data-token=about]{--pw-h:348px}.pw[data-token=contact]{--pw-h:444px}}.pw.is-live .pw-bot,.pw.is-live .pw-bot li{transition:opacity .4s var(--ease)}.pw .typing i{animation:1.2s ease-in-out infinite pw-dot}.pw .typing i:nth-child(2){animation-delay:.2s}.pw .typing i:nth-child(3){animation-delay:.4s}@keyframes pw-dot{50%{opacity:.25}}.pw.is-live .pw-review{transition:opacity .4s, transform .5s var(--ease-spring)}.pw-review.hide{opacity:0;transform:scale(.85)}.pw-card.hot.is-done{background:var(--success-soft);border-color:var(--success-line);color:var(--success-ink)}.pw-card.hot.is-done b{background:var(--success)}.pw-card.hot{transition:background .4s,border-color .4s,color .4s,box-shadow .3s}@media (prefers-reduced-motion:reduce){.pw .typing i{animation:none}}.ph2 .sh-chip.n1{top:4px;left:-4%}.ph2 .sh-chip.n2{top:auto;bottom:4px;right:-6%}.ph2 .sh-chip.n3{bottom:4px;left:-8%}@media (width<=1000px){.ph2 .sh-chip.n1,.ph2 .sh-chip.n3{left:0}.ph2 .sh-chip.n2{right:0}}@media (width<=640px){.pw-body{padding:var(--sp-4);font-size:13px}.pw-board{gap:6px}.pw-col{min-height:180px;padding:6px}.pw-card{padding:7px;font-size:11px}}.pq-list{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pq-item{padding:var(--sp-6) var(--sp-8);border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--surface);transition:box-shadow .5s var(--ease), background .5s;align-content:start;display:grid}.pq-q{gap:var(--sp-4);display:flex}.pq-q p{font-size:var(--fs-body-l);color:var(--ink);transition:color .5s}.pq-n{color:var(--text-3);flex:none;padding-top:2px;font-weight:600}.pq-a{transition:grid-template-rows .6s var(--ease);grid-template-rows:1fr;display:grid}.pq-a>div{gap:var(--sp-3);min-height:0;margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line);transition:opacity .5s .1s, margin .6s var(--ease), padding .6s var(--ease);display:flex;overflow:hidden}.pq-a b{border-radius:var(--r-pill);background:var(--s);width:26px;height:26px;color:var(--fg);flex:none;place-items:center;display:grid}.pq-a b svg{width:13px;height:13px}.pq-a p{color:var(--ink);font-weight:500}.pq-item.is-on{background:radial-gradient(120% 120% at 0% 100%, var(--s), var(--surface) 62%);box-shadow:var(--shadow)}.pq-item.is-on .pq-q p{color:var(--text-3)}.pq.is-live .pq-item:not(.is-on) .pq-a{grid-template-rows:0fr}.pq.is-live .pq-item:not(.is-on) .pq-a>div{opacity:0;border-top-color:#0000;margin-top:0;padding-top:0}@media (width<=760px){.pq-list{grid-template-columns:minmax(0,1fr)}.pq-item{padding:var(--sp-5)}}@media (prefers-reduced-motion:reduce){.pw-steps li,.pw-survey .stars svg,.pw-feed li.new,.pq-item,.pq-q p,.pq-a,.pq-a>div{transition:none}}.ab-tl{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ab-tl li{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 88px;align-items:center;gap:14px;font-size:13.5px;display:grid}.ab-name{color:var(--ink);font-weight:600}.ab-bar{border-radius:var(--r-pill);background:var(--mist);height:10px;position:relative}.ab-bar i{border-radius:inherit;background:var(--a);width:0;transition:width 1.3s var(--ease);position:absolute;inset:0 auto 0 0}.ab-tl li.doing .ab-bar i,.ab-tl li.done .ab-bar i{width:100%}.ab-k{border:2px solid var(--surface);border-radius:var(--r-pill);background:var(--ink);color:#fff;opacity:0;width:26px;height:26px;transition:left 1.3s var(--ease), opacity .3s;place-items:center;font-size:10px;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.ab-tl li.doing .ab-k{opacity:1;left:100%}.ab-tl li.done .ab-k{left:100%}.ab-state{color:var(--text-3);justify-self:end;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ab-state em{font-style:normal}.ab-state svg{width:14px;height:14px;display:none}.ab-tl li.doing .ab-state{color:var(--fg);font-weight:600}.ab-tl li.done .ab-state{color:var(--success-ink);font-weight:600}.ab-tl li.done .ab-state svg{color:var(--success);display:block}.ab-tl.resetting *,.ab-tl.resetting{transition:none!important}.ab-who{margin-top:var(--sp-6);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ab-av{border-radius:var(--r-pill);place-items:center;min-width:26px;height:26px;font-size:10.5px;font-weight:600;display:grid}.ab-av.k{background:var(--ink);color:#fff}.ab-av.you{background:var(--s);color:var(--fg);padding:0 9px}.ab-hero .pw-body{align-content:center;display:grid}.ab-grid{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ab-grid li{padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--bg);transition:transform .35s var(--ease), box-shadow .35s var(--ease)}.ab-grid li:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.ab-top{margin-bottom:var(--sp-8);justify-content:space-between;align-items:center;display:flex}.ab-top b{border-radius:var(--r-md);background:var(--s);width:48px;height:48px;color:var(--fg);place-items:center;display:grid}.ab-top b svg{width:22px;height:22px}.ab-top span{font:600 15px/1 var(--display);color:var(--text-3)}.ab-grid h3{margin-bottom:var(--sp-3);font:600 22px/1.2 var(--display);letter-spacing:-.02em}.ab-grid p{color:var(--text-2)}.ab-founder .facts{margin-top:var(--sp-8)}@media (width<=760px){.ab-grid{grid-template-columns:minmax(0,1fr)}.ab-grid li{padding:var(--sp-6)}.ab-tl li{grid-template-columns:minmax(0,1fr) 76px}.ab-bar{grid-area:2/1/auto/-1}}@media (width<=640px){.ab-founder .facts{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ab-bar i,.ab-k,.ab-grid li{transition:none}.ab-grid li:hover{transform:none}}.ct-thread{gap:var(--sp-3);align-content:start;display:grid}.ct-msg{border:1px solid var(--line);background:var(--surface);border-radius:16px 16px 16px 4px;gap:4px;max-width:88%;padding:12px 14px;display:grid;box-shadow:0 8px 24px -14px #0c1c294d}.ct-msg b{color:var(--text-3);font-size:12px;font-weight:600}.ct-msg p{color:var(--ink);line-height:1.45}.ct-msg small{color:var(--text-3);font-size:11.5px}.ct-msg.out{background:color-mix(in srgb, var(--s) 70%, var(--surface));border-color:color-mix(in srgb, var(--a) 22%, var(--line));border-radius:16px 16px 4px;justify-self:end}.ct-msg{position:relative}.ct-msg .typing{display:none;position:absolute;top:34px;left:14px}.ct-msg.is-typing .typing{display:inline-flex}.ct-msg.is-typing p,.ct-msg.is-typing .ct-pill{visibility:hidden}.ct-pill{border-radius:var(--r-pill);background:var(--ink);color:#fff;justify-self:start;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ct-pill svg{width:14px;height:14px}.ct-read{color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.ct-av{border-radius:var(--r-pill);background:var(--ink);color:#fff;place-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:grid}.ct-done{border:1px solid var(--success-line);border-radius:var(--r-pill);background:var(--success-soft);color:var(--success-ink);justify-self:start;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.ct-done i{border-radius:var(--r-pill);background:var(--success);color:#fff;place-items:center;width:20px;height:20px;display:grid}.ct-done svg{width:11px;height:11px}.pw.is-live .ct-thread>*{transition:opacity .45s var(--ease), transform .5s var(--ease)}.pw.is-live .ct-thread>.wait{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.pw.is-live .ct-thread>*{transition:none}}.ph{padding:var(--sp-12) 0 var(--sp-20);background:var(--bg)}.crumbs{color:var(--text-3);font-size:var(--fs-small);margin-bottom:var(--sp-16)}.crumbs ol{gap:var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--sp-2);display:inline-flex}.crumbs li+li:before{content:"/";color:var(--text-3)}.crumbs a{color:inherit;text-underline-offset:var(--sp-1)}.ph-copy{max-width:820px}.ph .kicker{align-items:center;gap:var(--sp-2);display:flex}.ph .kicker:before{content:"";width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--a,var(--accent))}.ph h1{font-family:var(--display);font-size:var(--fs-h2);letter-spacing:-.03em;text-wrap:balance;margin:var(--sp-4b) 0 var(--sp-6);font-weight:500;line-height:1.08}.ph h1 span{color:var(--text-muted-display);display:block}.ph-actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.draft-note{font-size:var(--fs-small);color:var(--text-2);background:var(--mist);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin-top:var(--sp-6)}.inner-section{border-top:1px solid var(--line)}.inner-section .head .lead{margin-top:var(--sp-4b)}.lcard-grid{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lcard{gap:var(--sp-4b);padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);flex-direction:column;text-decoration:none;display:flex}.lcard h3{align-items:center;gap:var(--sp-3);font-size:var(--fs-h3);letter-spacing:-.025em;display:flex}.lcard h3 b{width:var(--sp-10);height:var(--sp-10);flex:0 0 var(--sp-10);border-radius:var(--r-sm);background:var(--s,var(--mist));color:var(--fg,var(--ink));place-items:center;display:grid}.lcard h3 svg{width:var(--sp-6);height:var(--sp-6)}.lcard p{color:var(--text-2)}.lcard-end{justify-content:space-between;align-items:center;gap:var(--sp-4);color:var(--fg,var(--ink));font-size:var(--fs-ui);padding-top:var(--sp-4);margin-top:auto;display:flex}.lcard:hover,.lcard:focus-visible{border-color:var(--line-strong)}.steps{gap:var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.steps .dx-card{cursor:default;display:block}.steps .dx-card:after{display:none}.steps .dx-in{height:100%;padding:var(--sp-7);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);display:block}.step-number{color:var(--text-3);font:500 var(--fs-h3)/1 var(--display);margin-bottom:var(--sp-8);display:block}.steps .dx-card h3{font-size:var(--fs-h3-sm);line-height:1.2}.steps .dx-d{font-size:var(--fs-body);margin-top:var(--sp-4)}.plist{gap:var(--sp-6) var(--sp-10);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.plist li{align-items:flex-start;gap:var(--sp-4);color:var(--text-2);font-size:var(--fs-body-l);display:flex}.plist li>svg{width:var(--sp-6);height:var(--sp-6);flex:0 0 var(--sp-6);margin-top:var(--sp-1);color:var(--a,var(--ink))}.plist li>span[aria-hidden]{flex:0 0 var(--sp-6);color:var(--text-3);font-weight:600}.deliv{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deliv>article{min-width:0;padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--surface)}.deliv-icon{width:var(--sp-8);height:var(--sp-8);margin-bottom:var(--sp-8)}.deliv h3{font-size:var(--fs-h3-sm);letter-spacing:-.02em;margin-bottom:var(--sp-4);line-height:1.2}.deliv p{color:var(--text-2)}.example-grid{align-items:center;gap:var(--sp-16);grid-template-columns:1fr 1fr;display:grid}.example-grid .head{margin-bottom:0}.example-mini{padding:var(--sp-6);box-shadow:var(--shadow)}.mini-label{font-size:var(--fs-small);color:var(--text-3);margin-bottom:var(--sp-5)}.example-flow{gap:var(--sp-3);display:grid}.example-flow>div{align-items:center;gap:var(--sp-4);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-small);display:flex}.example-flow>div>span{width:var(--sp-7);height:var(--sp-7);flex:0 0 var(--sp-7);border-radius:var(--r-sm);background:var(--mist);place-items:center;display:grid}.sector-chips{gap:var(--sp-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sector-chips a{min-height:var(--sp-12);padding:var(--sp-3) var(--sp-5);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);font-size:var(--fs-small);align-items:center;text-decoration:none;display:inline-flex}.sector-chips a:hover{background:var(--mist)}.diagnostic-reassure{gap:var(--sp-4);margin-top:var(--sp-8);padding:0;list-style:none;display:grid}.diagnostic-reassure li{align-items:flex-start}.diagnostic-reassure svg{flex:0 0 var(--sp-4);margin-top:var(--sp-1)}.confirmation{max-width:820px}.confirmation .mini{padding:var(--sp-10);font-size:var(--fs-body)}.confirmation h2{font-size:var(--fs-h3);margin-bottom:var(--sp-6)}.confirmation ol{padding-left:var(--sp-6)}.confirmation li+li{margin-top:var(--sp-3)}.confirmation .mini>p{margin-top:var(--sp-6)}.sector-grid{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sector-grid .sx-card{aspect-ratio:auto;opacity:1;border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--surface);width:auto;color:var(--ink);flex-direction:column;margin:0;text-decoration:none;transition:none;display:flex;position:relative;inset:auto;overflow:hidden;transform:none}.sector-grid .sx-bg{background:var(--mist);border-radius:0;height:280px;position:absolute;inset:0 0 auto}.sector-grid .sx-who{height:280px;position:relative;inset:auto;overflow:hidden}.sector-grid .sx-person{object-fit:contain;object-position:center top;filter:none;width:100%;height:100%;display:block;position:static;transform:none}.sector-card-copy{gap:var(--sp-3);padding:var(--sp-6);display:grid}.sector-card-copy h3{font-size:var(--fs-h3-sm);line-height:1.2}.sector-card-copy p{color:var(--text-3);font-size:var(--fs-small)}.sector-card-copy>span{font-size:var(--fs-small);margin-top:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.ph-sector .ph-grid{gap:var(--sp-18);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.sector-portrait{aspect-ratio:3/4;border-radius:var(--r-3xl);background:var(--mist);justify-self:center;width:100%;max-width:360px;margin:0;overflow:hidden}.sector-portrait img{object-fit:contain;width:100%;height:100%;display:block}.sector-mini{margin-top:var(--sp-6)}.founder{align-items:center;gap:var(--sp-18);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.founder-photo{aspect-ratio:4/5;padding:var(--sp-8);border:1px dashed var(--line-strong);border-radius:var(--r-3xl);background:var(--mist);color:var(--text-3);text-align:center;place-items:center;display:grid}.founder h2,.founder .lead{margin-bottom:var(--sp-6)}.legal-grid{align-items:start;gap:var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.legal-grid>aside{top:var(--sp-20);position:sticky}.toc{padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);font-size:var(--fs-small)}.toc summary{min-height:var(--sp-12);cursor:pointer;align-items:center;font-weight:600;display:flex}.toc ol{gap:var(--sp-2);padding:var(--sp-4) 0 0;list-style:none;display:grid}.toc a{padding:var(--sp-2) 0;color:var(--text-3);text-decoration:none;display:block}.toc a[aria-current]{color:var(--accent-ink);text-underline-offset:var(--sp-1);text-decoration:underline}.prose{min-width:0;max-width:68ch;color:var(--text-2);overflow-wrap:anywhere}.prose .last-updated{font-size:var(--fs-small);color:var(--text-3)}.prose section{margin-top:var(--sp-12);scroll-margin-top:var(--sp-20)}.prose h2{font-family:var(--display);font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--sp-6);font-weight:500;line-height:1.2}.prose h3{font-size:var(--fs-h3-sm);color:var(--ink)}.prose p+p{margin-top:var(--sp-4b)}.prose a{color:var(--accent-ink);text-underline-offset:var(--sp-1)}.ctab{background:var(--sand);padding:var(--sp-20) 0}.ctab .wrap{gap:var(--sp-12);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;display:grid}.ctab .lead{margin-top:var(--sp-4b)}.ctab .ph-actions{margin-top:0}.ctab .cta-nav{min-height:var(--sp-12)}@media (width<=1000px){.steps,.deliv,.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.example-grid,.founder,.ph-sector .ph-grid{gap:var(--sp-12);grid-template-columns:minmax(0,1fr)}.founder-photo{width:100%;max-width:480px}.legal-grid{gap:var(--sp-10);grid-template-columns:minmax(0,1fr)}.legal-grid>aside{position:static}.ctab .wrap{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ph{padding:var(--sp-8) 0 var(--sp-16)}.crumbs{margin-bottom:var(--sp-12)}.lcard-grid,.plist,.steps,.deliv,.sector-grid{grid-template-columns:minmax(0,1fr)}.lcard,.deliv>article{padding:var(--sp-6)}.lcard h3{font-size:var(--fs-h3-sm)}.step-number{margin-bottom:var(--sp-5)}.sector-grid .sx-who,.sector-grid .sx-bg{height:320px}.confirmation .mini{padding:var(--sp-6)}.ctab{padding:var(--sp-16) 0}.ctab .ph-actions{flex-direction:column;align-items:stretch}.ctab .cta-nav{align-self:flex-start;display:inline-flex}}.inner-section{padding-block:calc(var(--sp-12) * 2);border-top:0}.inner-section .head{margin-bottom:var(--sp-12)}.band{background:var(--surface);border-block:1px solid var(--line)}.ph-visual .ph-grid{gap:var(--sp-16);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.ph-visual .crumbs{margin-bottom:var(--sp-12)}.ph-pillar{background:radial-gradient(70% 90% at 88% 0%, var(--s), var(--bg) 62%)}.ph-pillar .kicker{color:var(--fg)}.ph .draft-note{margin-top:var(--sp-8);max-width:560px}.pv{justify-content:space-between;gap:var(--sp-8);padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.pv-lg{min-height:380px}.pv-title{align-items:center;gap:var(--sp-3);font:500 var(--fs-legend)/1.1 var(--display);letter-spacing:-.02em;color:var(--ink);display:flex}.pv-title b{width:var(--sp-10);height:var(--sp-10);flex:0 0 var(--sp-10);border-radius:var(--r-sm);background:var(--a);color:#fff;place-items:center;display:grid}.pv-title svg{width:var(--sp-6);height:var(--sp-6)}.pv-ui{align-content:center;gap:var(--sp-4);flex:1;display:grid}.pv-chip{justify-self:start;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--line);box-shadow:var(--shadow);font-size:var(--fs-small);color:var(--fg);background:#fff;font-weight:500;display:inline-flex}.pv-chip svg{width:var(--sp-4);height:var(--sp-4);color:var(--a)}.pv-lg .mini{padding:var(--sp-5);font-size:var(--fs-ui)}.pv-lg .chat{gap:var(--sp-3)}.pv-lg .chat .q,.pv-lg .chat .a{padding:var(--sp-3) var(--sp-4)}.pv-lg .bar{height:9px}.pv-lg .card-s{height:34px}.pv-lg .node{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-small)}.pv-lg .stars svg{width:var(--sp-6);height:var(--sp-6)}.pv-lg .nps i{height:18px}.pv-cluster{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pv-sm{gap:var(--sp-5);padding:var(--sp-5);min-height:196px;box-shadow:none}.pv-sm .pv-title{font-size:var(--fs-body-l);gap:var(--sp-2)}.pv-sm .pv-title b{width:var(--sp-7);height:var(--sp-7);flex-basis:var(--sp-7)}.pv-sm .pv-title svg{width:var(--sp-4);height:var(--sp-4)}.lcard{position:relative;overflow:hidden}.deliv-icon{width:var(--sp-12);height:var(--sp-12);margin-bottom:var(--sp-8);border-radius:var(--r-md);background:var(--s,var(--mist));color:var(--fg,var(--ink));place-items:center;display:grid}.deliv-icon svg{width:var(--sp-6);height:var(--sp-6)}.band .deliv>article{background:var(--bg)}.steps .step-number{color:var(--fg,var(--text-3))}.band .steps .dx-in{background:var(--bg)}.ex-panel{padding:var(--sp-10);border:1px solid var(--line);border-radius:var(--r-2xl)}.ex-win{box-shadow:var(--shadow)}.ex-flow{gap:var(--sp-4);padding:var(--sp-6);margin:0;list-style:none;display:grid;position:relative}.ex-flow:before{content:"";left:calc(var(--sp-6) + var(--sp-4) - .5px);top:var(--sp-10);bottom:var(--sp-10);background:var(--line-strong);width:1px;position:absolute}.ex-flow li{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;font-size:var(--fs-ui);color:var(--ink);display:flex;position:relative}.ex-flow li>span{width:var(--sp-8);height:var(--sp-8);flex:0 0 var(--sp-8);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--text-3);font-size:var(--fs-caption);background:#fff;place-items:center;font-weight:600;display:grid}.ex-flow li.on{padding-left:0}.ex-flow li.on>span{border-color:var(--a);background:var(--a);color:#fff}.ex-flow li.on>span svg{width:var(--sp-4);height:var(--sp-4)}.ex-flow li.on{color:var(--fg);font-weight:600}@media (width<=1000px){.ph-visual .ph-grid{gap:var(--sp-12);grid-template-columns:minmax(0,1fr)}.pv-lg{max-width:560px;min-height:320px}}@media (width<=640px){.inner-section{padding-block:var(--sp-18)}.pv{padding:var(--sp-6)}.pv-lg{min-height:280px}.pv-sm{min-height:0;padding:var(--sp-4)}.pv-sm .pv-ui{display:none}.pv-sm .pv-title{font-size:var(--fs-small)}.ex-panel{padding:var(--sp-4)}}.lcard{transition:transform .35s var(--ease), border-color .3s, box-shadow .35s var(--ease)}.lcard,.lcard:hover,.lcard:focus-visible{text-decoration:none}.lcard:hover,.lcard:focus-visible{transform:translateY(-4px);box-shadow:0 1px 2px #0c1c290d,0 24px 48px -20px #0c1c294d}.lcard-end>span{transition:transform .3s var(--ease);display:inline-block}.lcard:hover .lcard-end>span,.lcard:focus-visible .lcard-end>span{transform:translate(3px,-3px)}.lcard h3 b{transition:transform .35s var(--ease)}.lcard:hover h3 b,.lcard:focus-visible h3 b{transform:rotate(-6deg)scale(1.06)}.sector-chips a{transition:background .25s,border-color .25s}.sector-chips a:hover{border-color:var(--ink)}.steps{position:relative}.steps:before{content:"";left:0;right:0;top:calc(var(--sp-7) + 14px);background:var(--fg,var(--line-strong));opacity:.6;transform-origin:0;height:1px;position:absolute}.steps .dx-card{z-index:1;position:relative}.motion .steps:before{transition:transform 1.3s var(--ease) .2s;transform:scaleX(0)}.motion .steps.is-drawn:before{transform:none}.motion .steps .step-number{color:var(--text-3);transition:color .4s}.motion .steps li.is-lit .step-number{color:var(--fg,var(--ink))}.motion .ex-flow:before{transform-origin:top;transition:transform 1.2s var(--ease) .3s;transform:scaleY(0)}.motion .ex-flow.is-drawn:before{transform:none}@media (width<=1000px){.steps:before{display:none}}@media (prefers-reduced-motion:reduce){.lcard,.lcard-end>span,.lcard h3 b,.sector-chips a{transition:none}.lcard:hover,.lcard:focus-visible{transform:none}}@media (width<=640px){.ctab .ph-actions .btn{align-self:flex-start}}.ph-window{background:radial-gradient(120% 90% at 50% 0%, var(--accent-soft), var(--sand) 70%)}.ph-window .ws2-top b{flex:1}.ph-window-tag{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--success-soft);color:var(--success-ink);font-size:var(--fs-caption);font-weight:600}.sx-fan{height:420px;position:relative}.sx-fan figure{aspect-ratio:3/4;border:1px solid var(--line);border-radius:var(--r-2xl);background:linear-gradient(180deg, var(--s), var(--surface));width:210px;box-shadow:var(--shadow);margin:0;position:absolute;top:50%;left:50%;overflow:hidden}.sx-fan figure:first-child{transform:translate(-112%,-46%)rotate(-7deg)}.sx-fan figure:nth-child(2){z-index:1;transform:translate(-50%,-54%)}.sx-fan figure:nth-child(3){transform:translate(12%,-46%)rotate(7deg)}.sx-fan img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.sector-grid .sx-card{transition:transform .35s var(--ease), border-color .3s, box-shadow .35s var(--ease)}.sector-grid .sx-card,.sector-grid .sx-card:hover{text-decoration:none}.sector-grid .sx-card:hover,.sector-grid .sx-card:focus-visible{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 1px 2px #0c1c290d,0 24px 48px -20px #0c1c294d}.sector-grid .sx-person{transition:transform .5s var(--ease);transform-origin:bottom}.sector-grid .sx-card:hover .sx-person,.sector-grid .sx-card:focus-visible .sx-person{transform:scale(1.04)}.sector-card-copy>span>span{transition:transform .3s var(--ease);display:inline-block}.sector-grid .sx-card:hover .sector-card-copy>span>span{transform:translate(3px,-3px)}.ph-sector .sector-portrait{border:1px solid var(--line);background:linear-gradient(180deg, var(--mist), var(--surface));box-shadow:var(--shadow)}.toc a{transition:color .25s}.toc a[aria-current]{color:var(--ink);font-weight:600;text-decoration:none}@media (width<=1000px){.sx-fan{height:360px}.sx-fan figure{width:180px}}@media (width<=640px){.sx-fan{height:260px}.sx-fan figure{width:128px}}@media (prefers-reduced-motion:reduce){.sector-grid .sx-card,.sector-grid .sx-person,.sector-card-copy>span>span,.toc a{transition:none}.sector-grid .sx-card:hover,.sector-grid .sx-card:hover .sx-person{transform:none}}
