.sy-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-bronze);font-size:.72rem}.on-dark .sy-eyebrow{color:var(--color-signal-bright)}.sy-hero{background:radial-gradient(50% 60% at 78% 40%, color-mix(in oklab, var(--color-signal) 16%, transparent), transparent 70%), var(--color-ink);color:var(--color-canvas);position:relative;overflow:hidden}.sy-hero-grid{gap:2.5rem;padding-block:clamp(2.75rem,1.5rem + 4vw,5rem);display:grid}.sy-hero h1{max-width:18ch;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--color-canvas);font-size:clamp(2.2rem,1.3rem + 3vw,3.7rem);font-weight:500;line-height:1.03}.sy-hero-price{color:var(--color-dim);margin-top:1.25rem;font-size:.95rem}.sy-hero-price b{color:var(--color-canvas);font-weight:500}.sy-hero-lead{max-width:36rem;font-size:var(--text-lead);color:color-mix(in oklab, var(--color-canvas) 78%, transparent);margin-top:1.5rem;line-height:1.6}.sy-hero .home-btns{margin-top:2rem}@media (min-width:1024px){.sy-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,2rem + 3vw,6rem)}}.sy-monster{background:var(--color-ink);color:var(--color-canvas);text-align:center;border-top:1px solid var(--color-line-dark);padding-block:clamp(4.5rem,3rem + 5vw,7.5rem)}.sy-monster-q{max-width:48rem;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-inline:auto;font-size:clamp(1.9rem,1.3rem + 2.6vw,3.2rem);line-height:1.1}.sy-monster-a{max-width:40rem;font-size:var(--text-lead);color:color-mix(in oklab, var(--color-canvas) 75%, transparent);margin:1.5rem auto 0;line-height:1.6}.sy-monster-a p+p{margin-top:1rem}.sy-monster-a strong{color:var(--color-signal-bright);font-weight:500}.sy-included-note{border-top:1px solid var(--color-line-dark);color:var(--color-dim);margin-top:1.25rem;padding-top:1.1rem;font-size:.92rem;line-height:1.6}.sy-included-note b{font-family:var(--font-display);color:var(--color-canvas);margin-bottom:.3rem;font-size:1.4rem;font-weight:400;display:block}.sy-big{max-width:56rem;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.2rem,1.3rem + 3.6vw,4.4rem);line-height:1.02}.sy-demo{color:var(--color-dim);margin-top:.75rem;font-size:.72rem}.sc{background:var(--color-canvas);padding-top:clamp(4.5rem,3rem + 5vw,7rem)}.sc--dark{background:var(--color-ink);color:var(--color-canvas)}.sc-title{max-width:48rem;font-family:var(--font-display);font-weight:500;font-size:var(--text-h2);letter-spacing:-.02em;text-wrap:balance;color:var(--color-ink);margin-top:.9rem;line-height:1.08}.sc--dark .sc-title{color:var(--color-canvas)}.sc-lead{max-width:40rem;font-size:var(--text-lead);color:var(--color-muted);margin-top:1.4rem;line-height:1.6}.sc--dark .sc-lead{color:var(--color-dim)}.sc-grid{margin-top:2.5rem;display:grid}.sc-sticky{z-index:2;background:linear-gradient(var(--color-canvas) 88%, transparent);padding:.75rem 0 1.25rem;position:sticky;top:4rem}.sc--dark .sc-sticky{background:linear-gradient(var(--color-ink) 88%, transparent)}.sc-steps{padding-bottom:12vh}.sc-step{flex-direction:column;justify-content:center;max-width:32rem;min-height:60vh;display:flex}.sc-tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-bronze);font-size:.8rem}.sc--dark .sc-tag{color:var(--color-signal-bright)}.sc-k{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-weight:500;line-height:1.08}.sc--dark .sc-k{color:var(--color-canvas)}.sc-d{color:var(--color-muted);margin-top:1rem;line-height:1.65}.sc--dark .sc-d{color:color-mix(in oklab, var(--color-canvas) 75%, transparent)}@media (min-width:1024px){.sc-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:5rem;margin-top:0}.sc-sticky{background:0 0;order:2;align-items:center;height:100vh;padding:0;display:flex;top:0}.sc-sticky>*{width:100%}.sc-steps{order:1;padding-block:8vh 22vh}.sc-step{min-height:82vh}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sc-step>*{animation:linear both sy-focus;animation-timeline:view();animation-range:cover 10% cover 90%}}}@keyframes sy-focus{0%,to{opacity:.25}30%,70%{opacity:1}}@keyframes sy-in{0%{opacity:0;transform:translateY(10px)}}@keyframes sy-fill{0%{color:var(--color-muted);box-shadow:inset 0 0 0 1.5px var(--color-line-strong);background:0 0}}@keyframes sy-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-signal) 60%, transparent)}to{box-shadow:0 0 0 12px #0000}}.pk-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.pk-tabs label{cursor:pointer;color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-line-strong);border-radius:999px;padding:.55rem 1rem;font-size:.95rem;transition:background .2s,color .2s,box-shadow .2s}.pk-tabs label:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-signal)}.pk-tabs input:focus-visible+label{outline:2px solid var(--color-signal);outline-offset:2px}.pk-panels{margin-top:1.75rem}.pk-panel{background:var(--color-paper);box-shadow:0 0 0 1px var(--color-line), 0 30px 70px -45px #0d0d0c73;border-radius:14px;gap:2rem;padding:clamp(1.25rem,.8rem + 2vw,2.25rem);display:none}.pk-tool{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height:1.1}.pk-d{max-width:30rem;color:var(--color-muted);margin-top:.9rem;line-height:1.65}.pk-demo{color:var(--color-muted);margin-top:.6rem;font-size:.72rem}@media (min-width:900px){.pk-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}:is(.pk:has(#pk-sklep:checked) .pk-panel--sklep,.pk:has(#pk-sprzedaz:checked) .pk-panel--sprzedaz,.pk:has(#pk-zlecenia:checked) .pk-panel--zlecenia,.pk:has(#pk-liczenie:checked) .pk-panel--liczenie){display:grid}.pk-list{gap:.55rem;margin-top:1.1rem;display:grid}.pk-list li{color:var(--color-ink-text);padding-left:1.6rem;line-height:1.5;position:relative}.pk-list li:before{content:"✓";color:var(--color-bronze);font-weight:600;position:absolute;left:0}.pk-tabs input:checked+label{background:var(--color-ink);color:var(--color-canvas);box-shadow:none}@media (prefers-reduced-motion:no-preference){.pk-panel,.pk-list li{animation:sy-in .4s var(--ease-out) both}.pk-list li:nth-child(2){animation-delay:60ms}.pk-list li:nth-child(3){animation-delay:.12s}.pk-list li:nth-child(4){animation-delay:.18s}}.tp{gap:1.5rem;margin:0;display:grid}.tp-nodes{gap:.75rem;display:grid}.tp-nodes li{background:var(--color-ink-raise);box-shadow:inset 0 0 0 1px var(--color-line-dark);border-radius:12px;grid-template-columns:2.2rem minmax(0,1fr);align-content:start;gap:.2rem .9rem;padding:1rem 1.1rem;display:grid;position:relative}.tp-n{background:var(--color-signal);width:2.2rem;height:2.2rem;color:var(--color-ink);font-family:var(--font-display);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.tp-k{color:var(--color-canvas);font-weight:500}.tp-d{color:var(--color-dim);font-size:.88rem}.tp-offer{background:var(--color-paper);color:var(--color-ink-text);border-radius:14px;gap:.9rem;padding:1.1rem 1.2rem;display:grid}.tp-offer-h{font-family:var(--font-display);justify-content:space-between;gap:1rem;font-size:1.05rem;display:flex}.tp-offer-h i{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-bronze);align-self:center;font-size:.66rem;font-style:normal}.tp-rows{display:grid}.tp-rows li{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.92rem;display:flex}.tp-rows li span{color:var(--color-muted)}.tp-rows b{font-weight:500}.tp-price b{text-align:right;min-width:6.5rem;box-shadow:inset 0 0 0 1.5px var(--color-signal);border-radius:6px;padding:.15rem .5rem}.tp-send{background:var(--color-ink);color:var(--color-canvas);border-radius:999px;justify-self:end;padding:.55rem 1rem;font-size:.85rem}.tp-demo{color:var(--color-dim);font-size:.72rem}@media (min-width:900px){.tp-nodes{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-nodes li{grid-template-columns:1fr}.tp-n{grid-row:auto;margin-bottom:.6rem}.tp-nodes li:not(:last-child):after{content:"→";z-index:1;color:var(--color-signal);position:absolute;top:50%;right:-.75rem;transform:translate(50%,-50%)}}@media (prefers-reduced-motion:no-preference){.tp-caret{white-space:nowrap;vertical-align:bottom;animation:6s steps(7,end) infinite tp-type;display:inline-block;overflow:hidden}.tp-send{animation:6s ease-out infinite tp-send}.tp-nodes li{animation:4.5s ease-in-out infinite tp-glow;animation-delay:calc(var(--i) * 1.5s)}}@keyframes tp-type{0%,15%{max-width:0}45%,to{max-width:7ch}}@keyframes tp-send{0%,55%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-signal) 70%, transparent)}80%,to{box-shadow:0 0 0 12px #0000}}@keyframes tp-glow{0%,35%,to{box-shadow:inset 0 0 0 1px var(--color-line-dark)}12%{box-shadow:inset 0 0 0 1px var(--color-signal), 0 0 30px -8px var(--color-signal)}}.st{gap:2rem;display:grid;position:relative}.st-step{border-top:2px solid var(--color-line-strong);padding-top:1.25rem;position:relative}.st-step:before{content:"";background:var(--color-signal);transform-origin:0;height:2px;position:absolute;top:-2px;left:0;right:0}.st-n{font-family:var(--font-mono);color:var(--color-bronze);font-size:.8rem}.st-k{font-family:var(--font-display);color:var(--color-ink);margin-top:.5rem;font-size:1.3rem;line-height:1.15}.st-d{color:var(--color-muted);margin-top:.6rem;line-height:1.6}.st-get{border-left:2px solid var(--color-signal);color:var(--color-ink);margin-top:.9rem;padding-left:.8rem;font-size:.95rem}.st-get span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-bronze);font-size:.66rem;display:block}@media (min-width:900px){.st{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.st-step:before{animation:linear both st-fill;animation-timeline:view();animation-range:entry calc(40% + var(--i) * 12%) cover calc(45% + var(--i) * 8%)}}}@keyframes st-fill{0%{transform:scaleX(0)}}.lh{background:var(--color-ink-soft);box-shadow:0 0 0 1px var(--color-line-dark), 0 40px 90px -40px color-mix(in oklab, var(--color-signal) 45%, transparent);border-radius:14px;gap:1rem;margin:0;padding:1.25rem;display:grid}.lh-card{background:var(--color-paper);color:var(--color-ink-text);border-radius:10px;padding:1rem}.lh-src{color:var(--color-muted);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.lh-src i{background:var(--color-signal);border-radius:50%;width:.5rem;height:.5rem}.lh-title{font-family:var(--font-display);margin-top:.4rem;font-size:1.2rem}.lh-who{color:var(--color-muted);margin-top:.2rem;font-size:.85rem}.lh-log{gap:.5rem;display:grid;position:relative}.lh-log:before{content:"";background:var(--color-line-dark);width:1px;position:absolute;top:.6rem;bottom:.6rem;left:.42rem}.lh-log li{border-radius:10px;grid-template-columns:4.6rem minmax(0,1fr);column-gap:.75rem;padding:.55rem .75rem .55rem 1.6rem;display:grid;position:relative}.lh-log li:before{content:"";background:var(--color-ink-soft);width:.55rem;height:.55rem;box-shadow:inset 0 0 0 1.5px var(--color-signal);border-radius:50%;position:absolute;top:.8rem;left:.15rem}.lh-t{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-dim);grid-row:span 2;padding-top:.15rem;font-size:.7rem}.lh-log b{color:var(--color-canvas);font-weight:500}.lh-d{color:var(--color-dim);font-size:.85rem}.lh-log li:last-child{background:var(--color-signal)}.lh-log li:last-child:before{background:var(--color-ink);box-shadow:none}.lh-log li:last-child .lh-t,.lh-log li:last-child .lh-d{color:color-mix(in oklab, var(--color-ink) 75%, transparent)}.lh-log li:last-child b{color:var(--color-ink)}.lh-demo{text-align:right;color:var(--color-dim);font-size:.72rem}@media (prefers-reduced-motion:no-preference){.lh-log li{animation:sy-in .5s var(--ease-out) both;animation-delay:calc(.4s + var(--i) * .45s)}.lh-log li:last-child{animation:sy-in .5s var(--ease-out) both calc(.4s + var(--i) * .45s), sy-pulse 2.2s ease-out calc(1s + var(--i) * .45s) infinite}}@media (max-width:420px){.lh-log li{grid-template-columns:minmax(0,1fr)}.lh-t{grid-row:auto}}.tm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.tm-lane{background:var(--color-paper);box-shadow:0 0 0 1px var(--color-line), 0 30px 70px -45px #0d0d0c73;border-radius:14px;align-content:start;gap:.75rem;padding:1rem;display:grid}.tm-lane--warm{background:var(--color-ink);color:var(--color-canvas)}.tm-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem}.tm-lane--warm .tm-h{color:var(--color-signal-bright)}.tm-meter{border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;height:.55rem;display:grid;overflow:hidden}.tm-seg{background:#d9773a}.tm-lane--cold .tm-seg{background:#9aa0a8}.tm-lane--warm .tm-seg{background:var(--color-signal)}.tm-log{gap:.5rem;display:grid}.tm-log li{background:var(--color-canvas);color:var(--color-muted);border-radius:8px;gap:.1rem;padding:.55rem .65rem;font-size:.85rem;line-height:1.35;display:grid}.tm-lane--warm .tm-log li{background:var(--color-ink-raise);color:var(--color-canvas);border-left:3px solid var(--color-signal)}.tm-log li span{font-family:var(--font-mono);color:var(--color-bronze);font-size:.66rem}.tm-lane--warm .tm-log li span{color:var(--color-signal-bright)}.tm-demo{text-align:right;color:var(--color-muted);grid-column:1/-1;font-size:.72rem}@media (max-width:1023px){.tm-log,.tm-demo{display:none}.tm-lane{padding:.75rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tm-log li{animation:linear both sy-in;animation-timeline:var(--tl);animation-range:entry 35% cover 45%}.tm-lane--cold .tm-seg{animation:linear both tm-cool;animation-timeline:var(--tl);animation-range:entry 35% cover 45%}}}@keyframes tm-cool{0%{background:#d9773a}}.lr{aspect-ratio:1;width:min(30rem,100%);margin:0 auto;position:relative}.lr-ring{position:absolute;inset:13%}.lr-svg{width:100%;height:100%;overflow:visible}.lr-track{fill:none;stroke:var(--color-line-dark);stroke-width:1.5px}.lr-return{fill:none;stroke:var(--color-signal);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:155.5 466.5;transform-origin:100px 100px;transform:rotate(180deg)}.lr-dot{background:var(--color-signal-bright);width:.8rem;height:.8rem;box-shadow:0 0 14px var(--color-signal);offset-path:circle(50% at 50% 50%);offset-rotate:0deg;offset-distance:0%;border-radius:50%;margin:-.4rem 0 0 -.4rem;position:absolute;top:0;left:0}.lr-dot--2{offset-distance:50%;opacity:.55}.lr-core{text-align:center;color:var(--color-dim);place-content:center;font-size:.9rem;display:grid;position:absolute;inset:0}.lr-core b{font-family:var(--font-display);color:var(--color-canvas);font-size:clamp(1.3rem,1rem + 1.2vw,1.8rem);font-weight:400}.lr-nodes{position:absolute;inset:0}.lr-node{text-align:center;background:var(--color-ink-raise);width:9.5rem;box-shadow:inset 0 0 0 1px var(--color-line-dark), 0 10px 30px -10px #0009;border-radius:12px;gap:.1rem;padding:.65rem .8rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.lr-node b{color:var(--color-canvas);font-weight:500}.lr-node span{color:var(--color-dim);font-size:.78rem;line-height:1.3}.lr-node--0{top:13%;left:50%}.lr-node--1{top:50%;left:87%}.lr-node--2{top:87%;left:50%}.lr-node--3{box-shadow:inset 0 0 0 1.5px var(--color-signal), 0 10px 30px -10px #0009;top:50%;left:13%}@media (max-width:480px){.lr-node{width:7.4rem;padding:.5rem .55rem}.lr-node span{font-size:.7rem}}@media (prefers-reduced-motion:no-preference){.lr-dot{animation:6s linear infinite lr-orbit}.lr-dot--2{animation-delay:-3s}}@keyframes lr-orbit{0%{offset-distance:0%}to{offset-distance:100%}}.rl{gap:1rem;display:grid}.rl-card{background:var(--color-paper);box-shadow:0 0 0 1px var(--color-line);border-radius:14px;align-content:start;gap:.6rem;padding:1.5rem;display:grid;position:relative}.rl-card--lead{box-shadow:0 0 0 2px var(--color-signal), 0 30px 70px -45px color-mix(in oklab, var(--color-signal) 60%, transparent)}.rl-k{font-family:var(--font-display);color:var(--color-ink);font-size:1.5rem}.rl-d{color:var(--color-muted);line-height:1.6}.rl-card ul{gap:.4rem;margin-top:.4rem;display:grid}.rl-card ul li{background:var(--color-canvas);color:var(--color-ink-text);border-radius:999px;justify-self:start;padding:.4rem .7rem;font-size:.85rem}.rl-badge{background:var(--color-signal);color:var(--color-ink);border-radius:999px;padding:.15rem .6rem;font-size:.72rem;position:absolute;top:-.7rem;right:1rem}@media (min-width:900px){.rl{grid-template-columns:repeat(3,minmax(0,1fr))}}.gp{background:var(--color-ink-soft);box-shadow:0 0 0 1px var(--color-line-dark), 0 40px 90px -40px color-mix(in oklab, var(--color-signal) 45%, transparent);border-radius:14px;margin:0;padding:1.25rem}.gp-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-signal-bright);font-size:.7rem}.gp-list{gap:.6rem;margin-top:1rem;display:grid}.gp-turn{background:var(--color-ink-raise);box-shadow:inset 0 0 0 1px var(--color-line-dark);border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:3rem minmax(0,1fr);column-gap:1rem;padding:.9rem 1rem;display:grid}.gp-turn:first-child{background:var(--color-signal);color:var(--color-ink);box-shadow:none}.gp-arrow{width:3rem;height:3rem;color:var(--color-canvas);background:#00000040;border-radius:10px;grid-row:span 3;place-items:center;font-size:1.6rem;display:grid}.gp-turn:first-child .gp-arrow{background:var(--color-ink);color:var(--color-signal-bright)}.gp-when{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim);font-size:.68rem}.gp-turn:first-child .gp-when{color:var(--color-ink)}.gp-k{color:var(--color-canvas);font-weight:500}.gp-turn:first-child .gp-k{color:var(--color-ink);font-size:1.15rem}.gp-d{color:var(--color-dim);font-size:.85rem}.gp-turn:first-child .gp-d{color:color-mix(in oklab, var(--color-ink) 75%, transparent)}.gp-demo{text-align:right;color:var(--color-dim);margin-top:.9rem;font-size:.72rem}@media (prefers-reduced-motion:no-preference){.gp-turn{animation:sy-in .5s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * .25s)}.gp-turn:first-child .gp-arrow{animation:2.2s ease-out 1.2s infinite sy-pulse}}.cc{background:var(--color-paper);max-width:32rem;box-shadow:0 0 0 1px var(--color-line-strong), 0 40px 90px -45px #0d0d0c8c;border-radius:16px;gap:.7rem;margin-inline:auto;padding:1.1rem;display:grid}.cc-head{border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-bottom:.8rem;display:grid}.cc-av{background:var(--color-ink);width:2.4rem;height:2.4rem;color:var(--color-signal-bright);border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid}.cc-head b{color:var(--color-ink);display:block}.cc-head i{color:var(--color-muted);font-size:.8rem;font-style:normal}.cc-src{background:var(--color-ink);color:var(--color-canvas);border-radius:999px;padding:.2rem .55rem;font-size:.72rem}.cc-group{background:var(--color-canvas);color:var(--color-ink-text);border-radius:10px;gap:.35rem;padding:.7rem .8rem;font-size:.85rem;display:grid}.cc-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-bronze);font-size:.66rem}.cc-msgs li{align-items:baseline;gap:.5rem;display:flex}.cc-ch{background:var(--color-ink);color:var(--color-canvas);border-radius:4px;flex-shrink:0;padding:.05rem .4rem;font-size:.68rem}.cc-merge{color:#3f7a4a;font-size:.75rem}.cc-ai{background:color-mix(in oklab, var(--color-signal) 14%, var(--color-canvas))}.cc-gaps{grid-template-columns:1fr}.cc-gaps span:before{content:"✓ ";color:#3f7a4a}.cc-gaps .is-miss{color:#b4573f}.cc-gaps .is-miss:before{content:"! ";color:#b4573f}.cc-next{background:var(--color-ink);color:var(--color-canvas)}.cc-next .cc-label{color:var(--color-signal-bright)}.cc-next b{color:var(--color-signal-bright);font-weight:500}.cc-demo{text-align:right;color:var(--color-muted);font-size:.7rem}.cc-steps{display:none}@media (max-width:1023px){.cc-group,.cc-demo{display:none}.cc-head{padding-bottom:.6rem}.cc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.cc-steps li{text-align:center;background:var(--color-signal);color:var(--color-ink);border-radius:999px;padding:.3rem .2rem;font-size:.68rem;font-weight:500}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cc-steps li{animation:linear both sy-fill;animation-timeline:var(--tl);animation-range:entry 35% cover 45%}.cc-group{animation:linear both sy-in;animation-timeline:var(--tl);animation-range:entry 35% cover 45%}}}.ad-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.9rem;font-size:1rem;display:inline-flex}.ad-off,.ad-on{color:var(--color-muted);transition:color .25s}.ad-knob{background:var(--color-line-strong);border-radius:999px;width:3.6rem;height:2rem;transition:background .25s;position:relative}.ad-knob:after{content:"";background:var(--color-paper);width:1.5rem;height:1.5rem;transition:transform .3s var(--ease-out);border-radius:50%;position:absolute;top:.25rem;left:.25rem;box-shadow:0 2px 6px #0d0d0c4d}.ad:has(#ad-on:checked) .ad-knob{background:var(--color-signal)}.ad:has(#ad-on:checked) .ad-knob:after{transform:translate(1.6rem)}:is(.ad:has(#ad-on:checked) .ad-on,.ad:not(:has(#ad-on:checked)) .ad-off){color:var(--color-ink);font-weight:500}#ad-on:focus-visible+.ad-toggle .ad-knob{outline:2px solid var(--color-signal);outline-offset:3px}.ad-rows{gap:.6rem;margin-top:1.75rem;display:grid}.ad-row{background:var(--color-paper);box-shadow:0 0 0 1px var(--color-line);border-radius:12px;gap:.4rem;padding:1rem 1.2rem;transition:background .35s,box-shadow .35s;display:grid}.ad-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-bronze);font-size:.7rem}.ad-v{display:grid}.ad-v-off,.ad-v-on{grid-area:1/1;line-height:1.5;transition:opacity .35s,transform .35s}.ad-v-off{color:var(--color-muted);-webkit-text-decoration:line-through #b4573f99;text-decoration:line-through #b4573f99;-webkit-text-decoration:line-through lab(48.6217% 37.2081 32.2864/.6);text-decoration:line-through lab(48.6217% 37.2081 32.2864/.6)}.ad-v-on{color:var(--color-ink)}:is(.ad:has(#ad-on:checked) .ad-v-off,.ad:not(:has(#ad-on:checked)) .ad-v-on){opacity:0;transform:translateY(6px)}.ad:has(#ad-on:checked) .ad-row{box-shadow:0 0 0 1px var(--color-line), inset 3px 0 0 var(--color-signal)}@media (min-width:768px){.ad-row{grid-template-columns:10rem minmax(0,1fr);align-items:baseline}}.mg{gap:1.5rem;margin:0;display:grid}.mg-sheet{box-shadow:0 0 0 1px var(--color-line-strong);background:var(--color-paper);border-radius:10px;font-size:.88rem;display:grid;overflow:hidden}.mg-row{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .85rem;display:grid}.mg-row:first-child{border-top:0}.mg-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-text);overflow:hidden}.mg-tag{white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:.7rem}.mg-row--crm .mg-tag{background:var(--color-signal);color:var(--color-ink)}.mg-row--dup .mg-tag{color:var(--color-ink);background:#e6d3a0}.mg-row--arch .mg-tag{background:var(--color-line-strong);color:var(--color-muted)}.mg-row--crm{box-shadow:inset 3px 0 0 var(--color-signal)}.mg-row--arch .mg-cell{color:var(--color-muted)}.mg-bins{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.mg-bin{background:var(--color-ink);color:var(--color-canvas);border-radius:12px;gap:.2rem;padding:1rem;display:grid}.mg-bin b{font-family:var(--font-display);color:var(--color-signal-bright);font-size:2rem;font-weight:400;line-height:1}.mg-bin--arch b{color:var(--color-dim)}.mg-bin span{font-weight:500}.mg-bin i{color:var(--color-dim);font-size:.78rem;font-style:normal}.mg-demo{color:var(--color-muted);font-size:.72rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mg-tag{animation:linear both mg-stamp;animation-timeline:view();animation-range:entry calc(30% + var(--i) * 6%) cover calc(40% + var(--i) * 4%)}.mg-bin{animation:linear both sy-in;animation-timeline:view();animation-range:entry 40% cover 50%}}}@keyframes mg-stamp{0%{opacity:0;transform:scale(1.6)rotate(-6deg)}}.sy-next{background:var(--color-paper);box-shadow:0 0 0 1px var(--color-line);border-radius:14px;align-content:center;gap:1rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.sy-next-k{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);line-height:1.1}.sy-next-d{color:var(--color-muted);line-height:1.6}.sy-pair{gap:1.5rem;display:grid}@media (min-width:1024px){.sy-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.as{background:var(--color-ink);color:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-line-dark);border-radius:12px;gap:.6rem;padding:1.1rem;font-size:.9rem;display:grid}.as-h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-signal-bright);font-size:.7rem}.as-big{font-family:var(--font-display);font-size:2.6rem;line-height:1}.as-big span{color:var(--color-dim);font-size:1.1rem}.as-sub{color:var(--color-canvas)}.as-bar{background:var(--color-line-dark);border-radius:999px;height:.45rem;display:block;overflow:hidden}.as-bar i{border-radius:inherit;background:var(--color-signal);height:100%;display:block}.as-note{color:var(--color-dim);font-size:.75rem}.as-row{background:var(--color-ink-raise);border-radius:7px;justify-content:space-between;gap:1rem;padding:.5rem .7rem;display:flex}.as-row b{white-space:nowrap;font-weight:500}.as-total{background:var(--color-signal);color:var(--color-ink)}.as-steps{text-align:center;color:var(--color-dim);grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;font-size:.66rem;display:grid}.as-steps li{border-top:3px solid var(--color-signal);color:var(--color-canvas);padding-top:.45rem}.as-track{text-align:center;color:var(--color-dim);grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;font-size:.64rem;display:grid}.as-track li{justify-items:center;gap:.35rem;display:grid}.as-track i{width:.8rem;height:.8rem;box-shadow:inset 0 0 0 2px var(--color-line-dark);border-radius:50%}.as-track li.is-on{color:var(--color-canvas)}.as-track li.is-on i{background:var(--color-signal);box-shadow:none}.dk{margin:0}.dk-stage{display:grid}.dk-card{grid-area:1/1}.dk-card .as{min-height:15rem;box-shadow:0 0 0 1px var(--color-line-dark), 0 40px 90px -40px color-mix(in oklab, var(--color-signal) 45%, transparent);padding:1.5rem;font-size:1rem}.dk-card:not(:first-child){visibility:hidden}.dk-labels{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:1rem;display:grid}.dk-labels li{text-align:center;color:var(--color-dim);box-shadow:inset 0 0 0 1px var(--color-line-dark);border-radius:999px;padding:.45rem .3rem;font-size:.74rem;line-height:1.2}.dk-labels li:first-child{color:var(--color-ink);background:var(--color-signal);box-shadow:none}.dk-demo{text-align:right;color:var(--color-dim);margin-top:.8rem;font-size:.72rem}@media (prefers-reduced-motion:no-preference){.dk-card,.dk-card:not(:first-child){visibility:visible;opacity:0;animation:dk-show 12s var(--ease-out) infinite;animation-delay:calc(var(--i) * 3s)}.dk-labels li,.dk-labels li:first-child{color:var(--color-dim);box-shadow:inset 0 0 0 1px var(--color-line-dark);animation:12s linear infinite dk-label;animation-delay:calc(var(--i) * 3s);background:0 0}}@keyframes dk-show{0%{opacity:0;transform:translateY(14px)scale(.98)}4%,23%{opacity:1;transform:none}27%,to{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes dk-label{0%,25%{color:var(--color-ink);background:var(--color-signal);box-shadow:none}25.01%,to{color:var(--color-dim);background:0 0}}.pt{gap:.75rem;display:grid}.pt-tile{background:var(--color-ink-raise);box-shadow:inset 0 0 0 1px var(--color-line-dark);border-radius:14px;gap:.3rem;padding:1.25rem 1.4rem;display:grid}.pt-tile--main{background:var(--color-signal);color:var(--color-ink);box-shadow:none}.pt-v{font-family:var(--font-display);color:var(--color-canvas);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);line-height:1.05}.pt-tile--main .pt-v{color:var(--color-ink)}.pt-k{color:var(--color-dim);font-size:.9rem;line-height:1.45}.pt-tile--main .pt-k{color:color-mix(in oklab, var(--color-ink) 78%, transparent)}@media (min-width:768px){.pt{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx{--cx-sub:#4f8be0;--cx-own:#b3842e;background:var(--color-ink-soft);color:var(--color-canvas);box-shadow:0 0 0 1px var(--color-line-dark), 0 40px 90px -50px color-mix(in oklab, var(--color-signal) 45%, transparent);border-radius:16px;gap:1.75rem;padding:clamp(1.25rem,.8rem + 1.6vw,2rem);display:grid}@media (min-width:1024px){.cx{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:2.5rem}}.cx-controls{align-content:start;gap:1.4rem;display:grid}.cx-field{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.cx-label{color:color-mix(in oklab, var(--color-canvas) 82%, transparent);justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.cx-label output{font-family:var(--font-display);color:var(--color-canvas);font-size:1.35rem;line-height:1}.cx input[type=range]{width:100%;accent-color:var(--color-signal)}.cx-num{color:var(--color-dim);align-items:center;gap:.6rem;display:flex}.cx-num input{border:1px solid var(--color-line-dark);background:var(--color-ink-raise);width:7.5rem;color:var(--color-canvas);font-family:var(--font-display);border-radius:10px;padding:.55rem .75rem;font-size:1.25rem}.cx-num input:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.cx-hint{color:var(--color-dim);font-size:.8rem}.cx-seg{background:var(--color-ink-raise);width:fit-content;box-shadow:inset 0 0 0 1px var(--color-line-dark);border-radius:999px;padding:.25rem;display:inline-flex}.cx-seg label{cursor:pointer;position:relative}.cx-seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.cx-seg span{color:var(--color-dim);border-radius:999px;padding:.45rem 1rem;font-size:.88rem;display:block}.cx-seg input:checked+span{background:var(--color-signal);color:var(--color-ink)}.cx-seg input:focus-visible+span{outline:2px solid var(--color-signal-bright);outline-offset:2px}.cx-check{color:color-mix(in oklab, var(--color-canvas) 82%, transparent);cursor:pointer;align-items:center;gap:.6rem;font-size:.92rem;display:flex}.cx-check input{width:1.1rem;height:1.1rem;accent-color:var(--color-signal)}.cx-out{gap:1.25rem;min-width:0;display:grid}.cx-stats{gap:.75rem;display:grid}@media (min-width:640px){.cx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-stat{background:var(--color-ink-raise);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.55rem;padding:.9rem 1rem;display:grid}.cx-stat-k{color:var(--color-dim);font-size:.85rem}.cx-stat b{color:var(--color-canvas);grid-column:1/-1;margin-top:.3rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:600;line-height:1.1}.cx-key{border-radius:2px;width:.9rem;height:2px;display:block}.cx-key--sub{background:var(--cx-sub)}.cx-key--own{background:var(--cx-own)}.cx-verdict{font-size:var(--text-lead);color:color-mix(in oklab, var(--color-canvas) 85%, transparent);grid-column:1/-1;line-height:1.5}.cx-verdict b{color:var(--color-signal-bright);font-weight:600}.cx-chart{min-width:0;position:relative}.cx-chart svg{touch-action:pan-y;max-width:100%;display:block}.cx-grid{stroke:var(--color-line-dark);stroke-width:1px}.cx-tick{font-variant-numeric:tabular-nums;fill:var(--color-dim);font-size:11px}.cx-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cx-line--sub{stroke:var(--cx-sub)}.cx-line--own{stroke:var(--cx-own)}.cx-dot{stroke:var(--color-ink-soft);stroke-width:2px}.cx-dot--sub{fill:var(--cx-sub)}.cx-dot--own{fill:var(--cx-own)}.cx-even{stroke:color-mix(in oklab, var(--color-canvas) 45%, transparent);stroke-width:1px}.cx-even-t{fill:var(--color-canvas);font-size:11px}.cx-cross{stroke:color-mix(in oklab, var(--color-canvas) 35%, transparent);stroke-width:1px}.cx-tip{background:var(--color-paper);min-width:10.5rem;color:var(--color-ink-text);pointer-events:none;border-radius:10px;gap:.2rem;padding:.6rem .75rem;font-size:.8rem;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 12px 30px -12px #0009}.cx-tip p{align-items:center;gap:.4rem;display:flex}.cx-tip b{font-weight:600}.cx-tip-h{color:var(--color-muted)}.cx-tip-key{border-radius:2px;flex:none;width:.9rem;height:2px;display:inline-block}.cx-legend{color:var(--color-dim);flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:.6rem;font-size:.82rem;display:flex}.cx-legend li{align-items:center;gap:.45rem;display:flex}.cx-table summary{cursor:pointer;color:var(--color-dim);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-dark);text-decoration-color:var(--color-line-dark);text-underline-offset:4px;font-size:.85rem}.cx-table table{font-variant-numeric:tabular-nums;border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.88rem}.cx-table th,.cx-table td{text-align:right;border-bottom:1px solid var(--color-line-dark);padding:.45rem .5rem;font-weight:400}.cx-table th:first-child{text-align:left}.cx-table thead th{color:var(--color-dim)}.cx-note{color:var(--color-dim);font-size:.8rem;line-height:1.55}.vs{gap:.75rem;display:grid}@media (min-width:768px){.vs{grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-col{background:var(--color-ink-raise);box-shadow:inset 0 0 0 1px var(--color-line-dark);border-radius:16px;align-content:start;gap:1rem;padding:clamp(1.25rem,.9rem + 1.2vw,1.75rem);display:grid}.vs-col--own{box-shadow:inset 0 0 0 1.5px var(--color-signal)}.vs-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim);font-size:.68rem}.vs-col--own .vs-tag{color:var(--color-signal-bright)}.vs-k{font-family:var(--font-display);color:var(--color-canvas);font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);line-height:1.1}.vs-list{gap:.8rem;display:grid}.vs-list li{gap:.15rem;display:grid}.vs-list b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dim);font-size:.66rem;font-weight:400}.vs-list span{color:color-mix(in oklab, var(--color-canvas) 85%, transparent);line-height:1.5}.vs-when{border-top:1px solid var(--color-line-dark);color:var(--color-dim);padding-top:.9rem;font-size:.92rem;line-height:1.5}.vs-when b{color:var(--color-canvas);font-weight:500}.nl,.ch,.cl{background:var(--color-ink-soft);box-shadow:0 0 0 1px var(--color-line-dark), 0 40px 90px -40px color-mix(in oklab, var(--color-signal) 45%, transparent);border-radius:14px;gap:1rem;margin:0;padding:1.25rem;display:grid}.nl-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-signal-bright);align-items:center;gap:.55rem;font-size:.7rem;display:flex}.nl-h i{background:var(--color-signal);border-radius:50%;width:.5rem;height:.5rem}.ch-h{border-bottom:1px solid var(--color-line-dark);align-items:center;gap:.75rem;padding-bottom:.9rem;display:flex}.ch-h b{color:var(--color-canvas);font-weight:500;display:block}.ch-h i{color:var(--color-dim);font-size:.8rem;font-style:normal}.ch-av{background:var(--color-signal);width:2.3rem;height:2.3rem;color:var(--color-ink);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.ch-msgs{gap:.7rem;display:grid}.ch-msg{gap:.45rem;max-width:88%;padding:.75rem .95rem;font-size:.92rem;line-height:1.5;display:grid}.ch-msg--client{background:var(--color-paper);color:var(--color-ink-text);border-radius:14px 14px 4px;justify-self:end}.ch-msg--bot{background:var(--color-ink-raise);color:color-mix(in oklab, var(--color-canvas) 88%, transparent);box-shadow:inset 0 0 0 1px var(--color-line-dark);border-radius:14px 14px 14px 4px;justify-self:start}.ch-chips{flex-wrap:wrap;gap:.35rem;display:flex}.ch-chips i,.ch-hand{font-style:normal;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-signal-bright);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-signal) 50%, transparent);border-radius:999px;padding:.2rem .5rem;font-size:.66rem}.ch-hand{background:var(--color-signal);color:var(--color-ink);box-shadow:none;justify-self:start}.cl-h{border-bottom:1px solid var(--color-line-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-bottom:.9rem;display:grid}.cl-h b{color:var(--color-canvas);font-weight:500;display:block}.cl-h i{color:var(--color-dim);font-size:.8rem;font-style:normal}.cl-dot{background:#3fbf7f;border-radius:50%;width:.7rem;height:.7rem}.cl-ok{font-family:var(--font-mono);background:var(--color-signal);color:var(--color-ink);border-radius:999px;padding:.25rem .55rem;font-size:.66rem}.cl-lines{gap:.6rem;display:grid}.cl-line{color:color-mix(in oklab, var(--color-canvas) 88%, transparent);border-radius:10px;gap:.2rem;padding:.65rem .9rem;font-size:.92rem;line-height:1.5;display:grid}.cl-line span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dim);font-size:.64rem}.cl-line--ai{background:var(--color-ink-raise);box-shadow:inset 3px 0 0 var(--color-signal)}.cl-line--ai span{color:var(--color-signal-bright)}.cl-line--client{background:#ffffff0a;margin-left:2rem}.cl-line:last-child{background:var(--color-signal);color:var(--color-ink);box-shadow:none}.cl-line:last-child span{color:color-mix(in oklab, var(--color-ink) 70%, transparent)}@media (prefers-reduced-motion:no-preference){.ch-msg,.cl-line{animation:sy-in .5s var(--ease-out) both;animation-delay:calc(.4s + var(--i) * .7s)}.cl-dot{animation:1.6s ease-out infinite sy-pulse}}.rr{background:var(--color-ink);color:var(--color-canvas);border-radius:14px;padding:1.25rem;box-shadow:0 30px 70px -40px #0009}.rr-h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-signal-bright);font-size:.72rem}.rr-rows{gap:.55rem;margin-top:1rem;display:grid}.rr-row{background:var(--color-ink-raise);box-shadow:inset 0 0 0 1px var(--color-line-dark);border-radius:10px;grid-template-columns:2rem minmax(0,1fr);gap:.15rem .85rem;padding:.8rem .95rem;display:grid}.rr-n{background:var(--color-signal);width:2rem;height:2rem;color:var(--color-ink);font-family:var(--font-display);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.rr-k{color:var(--color-dim);font-size:.8rem}.rr-v{color:var(--color-canvas);font-weight:500}.rr-row:last-child{background:var(--color-signal);box-shadow:none}.rr-row:last-child .rr-n{background:var(--color-ink);color:var(--color-signal-bright)}.rr-row:last-child .rr-k{color:color-mix(in oklab, var(--color-ink) 70%, transparent)}.rr-row:last-child .rr-v{color:var(--color-ink)}.rr-demo{text-align:right;color:var(--color-dim);margin-top:.8rem;font-size:.72rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rr-row{animation:linear both sy-in;animation-timeline:var(--tl);animation-range:entry 35% cover 45%}}}.sl-list{gap:.6rem;display:grid}.sl-list li{color:color-mix(in oklab, var(--color-canvas) 85%, transparent);padding-left:1.4rem;line-height:1.5;position:relative}.sl-list li:before{content:"";width:.55rem;height:.55rem;box-shadow:inset 0 0 0 1.5px var(--color-signal);border-radius:50%;position:absolute;top:.6em;left:0}.vs-col--own .sl-list li:before{background:var(--color-signal)}.fn,.tv,.ib,.cf{background:var(--color-ink-soft);box-shadow:0 0 0 1px var(--color-line-dark), 0 40px 90px -40px color-mix(in oklab, var(--color-signal) 45%, transparent);border-radius:14px;gap:1rem;margin:0;padding:1.25rem;display:grid}.fn-rows{gap:.5rem;display:grid}.fn-rows li{isolation:isolate;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex;position:relative;overflow:hidden}.fn-bar{width:var(--w);z-index:-1;background:var(--color-ink-raise);box-shadow:inset 0 0 0 1px var(--color-line-dark);border-radius:10px;position:absolute;inset:0 auto 0 0}.fn-k{color:color-mix(in oklab, var(--color-canvas) 80%, transparent);font-size:.9rem}.fn-v{color:var(--color-canvas);font-weight:500}.fn-total{background:var(--color-signal);color:var(--color-ink);border-radius:10px;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1rem;display:flex}.fn-total b{font-family:var(--font-display);font-size:1.6rem;font-weight:500}@media (prefers-reduced-motion:no-preference){.fn-bar{animation:fn-grow .9s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * .2s);transform-origin:0}.fn-total{animation:sy-in .5s var(--ease-out) both 1.5s}}@keyframes fn-grow{0%{transform:scaleX(0)}}.tv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.tv-col{background:var(--color-ink-raise);box-shadow:inset 0 0 0 1px var(--color-line-dark);border-radius:12px;align-content:start;gap:.75rem;padding:1rem;display:grid}.tv-col--crm{background:var(--color-paper);color:var(--color-ink-text);box-shadow:none}.tv-h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dim);font-size:.66rem}.tv-col--crm .tv-h{color:var(--color-bronze)}.tv-col ul{gap:.55rem;display:grid}.tv-col li{gap:.1rem;display:grid}.tv-col li span{color:var(--color-dim);font-size:.8rem}.tv-col--crm li span{color:var(--color-muted)}.tv-col li b{font-family:var(--font-display);color:var(--color-canvas);font-size:1.35rem;font-weight:500}.tv-col--crm li b{color:var(--color-ink)}.tv-total{background:var(--color-signal);border-radius:8px;padding:.65rem .8rem;display:grid}.tv-total span{color:color-mix(in oklab, var(--color-ink) 70%, transparent);font-size:.75rem}.tv-total b{font-family:var(--font-display);font-size:1.5rem;font-weight:500}.tv-back,.tv-demo{grid-column:1/-1}.tv-back{color:var(--color-signal-bright);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-signal) 45%, transparent);border-radius:8px;padding:.6rem .8rem;font-size:.85rem}@media (prefers-reduced-motion:no-preference){.tv-col--crm{animation:sy-in .6s var(--ease-out) both .6s}.tv-back{animation:sy-in .6s var(--ease-out) both 1.3s}}.ib-list{gap:.6rem;display:grid}.ib-mail{background:var(--color-paper);color:var(--color-ink-text);border-radius:10px;gap:.2rem;padding:.85rem 1rem;display:grid}.ib-mail b{font-weight:600}.ib-prev{color:var(--color-muted);font-size:.85rem}.ib-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--color-signal);color:var(--color-ink);border-radius:999px;justify-self:start;padding:.15rem .45rem;font-size:.62rem}@media (prefers-reduced-motion:no-preference){.ib-mail{animation:sy-in .5s var(--ease-out) both;animation-delay:calc(.4s + var(--i) * .6s)}}.cf-ui{background:var(--color-paper);color:var(--color-ink-text);border-radius:12px;gap:.9rem;padding:1rem;display:grid}.cf-h{font-family:var(--font-display);font-size:1.05rem}.cf-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.cf-steps li{border-top:3px solid var(--color-line-strong);color:var(--color-muted);overflow-wrap:anywhere;padding-top:.45rem;font-size:.66rem}.cf-steps li.is-on{border-top-color:var(--color-signal);color:var(--color-ink)}.cf-picks{gap:.45rem;display:grid}.cf-picks li{box-shadow:inset 0 0 0 1.5px var(--color-signal);border-radius:8px;justify-content:space-between;gap:1rem;padding:.55rem .75rem;display:flex}.cf-picks span{color:var(--color-muted);font-size:.8rem}.cf-out{background:var(--color-signal);color:var(--color-ink);border-radius:10px;justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.cf-out span{font-size:.85rem}@media (prefers-reduced-motion:no-preference){.cf-picks li{animation:sy-in .5s var(--ease-out) both;animation-delay:calc(.4s + var(--i) * .5s)}.cf-out{animation:sy-in .5s var(--ease-out) both 2s}}.tp3,.ar{background:var(--color-ink-soft);box-shadow:0 0 0 1px var(--color-line-dark), 0 40px 90px -40px color-mix(in oklab, var(--color-signal) 45%, transparent);border-radius:14px;gap:1rem;margin:0;padding:1.25rem;display:grid}.tp3-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.tp3-panels li{background:var(--color-ink-raise);box-shadow:inset 0 0 0 1px var(--color-line-dark);border-radius:10px;gap:.15rem;padding:.9rem;display:grid}.tp3-panels span{color:var(--color-dim);font-size:.75rem}.tp3-panels b{font-family:var(--font-display);color:var(--color-canvas);font-size:2rem;font-weight:500;line-height:1.1}.tp3-panels i{color:var(--color-dim);font-size:.75rem;font-style:normal}.tp3-sum{color:var(--color-dim);font-size:.88rem}.tp3-sum b{color:var(--color-canvas);font-weight:500}.tp3-then{color:var(--color-dim);font-size:.85rem}.tp3-truths{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.tp3-truth span{gap:.15rem;display:grid}.tp3-truth i{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 70%, transparent);font-size:.62rem}.tp3-truth{background:var(--color-signal);color:var(--color-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.tp3-truth span{font-size:.88rem}.tp3-truth b{font-family:var(--font-display);font-size:2.2rem;font-weight:500;line-height:1}@media (prefers-reduced-motion:no-preference){.tp3-panels li{animation:sy-in .5s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * .35s)}.tp3-sum{animation:sy-in .5s var(--ease-out) both 1.4s}.tp3-then{animation:sy-in .5s var(--ease-out) both 1.8s}.tp3-truth{animation:sy-in .6s var(--ease-out) both 2.1s}}.ar-h{border-bottom:1px solid var(--color-line-dark);color:var(--color-canvas);justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.ar-h i{color:var(--color-dim);font-size:.8rem;font-style:normal}.ar-list{gap:.55rem;display:grid}.ar-item{background:var(--color-ink-raise);box-shadow:inset 3px 0 0 var(--ar-c,var(--color-line-strong));border-radius:10px;gap:.2rem;padding:.75rem .9rem;display:grid}.ar-item--hot{--ar-c:#d9603a}.ar-item--warm{--ar-c:var(--color-signal)}.ar-item--cool{--ar-c:var(--color-dim)}.ar-lvl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ar-c);font-size:.64rem}.ar-item b{color:var(--color-canvas);font-weight:500}.ar-ev{color:var(--color-dim);font-size:.8rem}.ar-quote{background:var(--color-signal);color:var(--color-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.ar-quote span{font-size:.85rem}@media (prefers-reduced-motion:no-preference){.ar-item{animation:sy-in .5s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * .4s)}.ar-quote{animation:sy-in .5s var(--ease-out) both 2s}}@media (max-width:480px){.tp3-panels b{font-size:1.5rem}}.sg{background:var(--color-ink-soft);box-shadow:0 0 0 1px var(--color-line-dark), 0 40px 90px -40px color-mix(in oklab, var(--color-signal) 45%, transparent);border-radius:14px;gap:.9rem;margin:0;padding:1.25rem;display:grid}.sg-plot{border-bottom:1px solid var(--color-line-dark);height:clamp(200px,30vw,280px);position:relative}.sg-plot svg{width:100%;height:100%;display:block}.sg-area{fill:color-mix(in oklab, var(--color-signal) 14%, transparent)}.sg-line{fill:none;stroke:var(--color-signal);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sg-mark{top:0;bottom:0;left:var(--start);border-left:1px dashed color-mix(in oklab, var(--color-canvas) 40%, transparent);color:var(--color-dim);padding-left:.5rem;font-size:.75rem;line-height:1.35;display:block;position:absolute}.sg-mark i{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-signal-bright);font-size:.66rem;display:block}.sg-x{color:var(--color-dim);grid-template-columns:repeat(16,minmax(0,1fr));font-size:.7rem;display:grid}.sg-x li{white-space:nowrap}.sg-x li:last-child{justify-self:end}.sg-x-hide{visibility:hidden}@media (prefers-reduced-motion:no-preference){.sg-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:sg-draw 2.4s var(--ease-out) .3s forwards}.sg-area{opacity:0;animation:.8s ease-out 2.2s forwards sg-fade}}@keyframes sg-fade{to{opacity:1}}@keyframes sg-draw{to{stroke-dashoffset:0}}
