.ab-portrait{perspective:1400px;position:relative}.ab-portrait:before{content:"";z-index:-1;background:conic-gradient(from var(--angle), var(--accent), transparent 28%, color-mix(in oklab, var(--accent) 60%, #fff) 55%, transparent 80%, var(--accent));filter:blur(46px);opacity:.22;border-radius:48px;animation:16s linear infinite ab-spin;position:absolute;inset:-6%}[data-theme=dark] .ab-portrait:before{opacity:.42}.ab-portrait-frame{aspect-ratio:16/9;border:1px solid var(--border);box-shadow:var(--shadow-lift);transition:transform .8s var(--ease-out);border-radius:28px;position:relative;overflow:hidden}.ab-portrait:hover .ab-portrait-frame{transform:rotateY(-4deg)rotateX(2deg)}@supports (animation-timeline:view()){.ab-portrait-img{transform-origin:0%;animation:linear both ab-drift;animation-timeline:view()}}.ab-float{z-index:2;color:var(--foreground);white-space:nowrap;box-shadow:var(--shadow-lift);animation:6s ease-in-out infinite ab-bob;animation-delay:var(--f,0s);border-radius:14px;align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute}@media (max-width:639px){.ab-float{display:none}}.ab-trophy:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#00000040);position:absolute;inset:0}.ab-sheen{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff6b 50%,#0000 62%);animation:6s ease-in-out infinite ab-sheen;position:absolute;inset:0;translate:-110%}.ab-quote{border-left:2px solid var(--accent);color:var(--foreground);padding-left:1.25rem;position:relative}.ab-rail{background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:7px}.ab-rail-fill{background:linear-gradient(var(--accent), color-mix(in oklab, var(--accent) 35%, transparent));transform-origin:top;transition:transform 1.8s var(--ease-out) .2s;position:absolute;inset:0;transform:scaleY(0)}.ab-step{transition:opacity .7s var(--ease-out), translate .8s var(--ease-out);transition-delay:calc(.3s + var(--i,0) * .14s);padding-left:2rem;position:relative}.js .ab-journey:not(.is-in) .ab-step{opacity:0;translate:0 16px}.ab-journey.is-in .ab-rail-fill,html:not(.js) .ab-rail-fill{transform:none}.ab-node{z-index:1;border:1px solid var(--accent);background:var(--background);border-radius:999px;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:1.35rem;left:0}.ab-node span{background:var(--accent);border-radius:999px;width:5px;height:5px}.ab-step[data-last] .ab-node:after{content:"";border-radius:inherit;border:1px solid var(--accent);animation:ping 2.4s var(--ease-out) infinite;position:absolute;inset:-5px}.ab-step[data-last] .ab-card{border-color:color-mix(in oklab, var(--accent) 40%, var(--border))}[data-theme=dark] .ab-step[data-last] .ab-card{box-shadow:var(--shadow-panel), 0 0 50px -28px var(--accent)}@media (min-width:1024px){.ab-rail{width:auto;height:1px;inset:7px 0 auto}.ab-rail-fill{background:linear-gradient(90deg, var(--accent), color-mix(in oklab, var(--accent) 35%, transparent));transform-origin:0;transform:scaleX(0)}.ab-step{padding-top:2rem;padding-left:0}.ab-node{top:0;left:1.25rem}.ab-card{height:100%}}@keyframes ab-spin{to{--angle:360deg}}@keyframes ab-drift{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes ab-bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes ab-sheen{0%,55%{translate:-110%}to{translate:110%}}@media (prefers-reduced-motion:reduce){.ab-portrait:before,.ab-portrait-img,.ab-float,.ab-sheen,.ab-step[data-last] .ab-node:after{animation:none}.ab-sheen{display:none}.ab-portrait:hover .ab-portrait-frame{transform:none}.ab-rail-fill,.ab-step{transition:none}}.jr-art-box{--jr-bg:var(--surface-sunken);border:1px solid var(--border);background-color:var(--surface-sunken);background-image:radial-gradient(circle at 1px 1px, var(--border) 1px, transparent 0);background-size:12px 12px;border-radius:12px;height:88px;margin-bottom:1rem;position:relative;overflow:hidden}.jr-art{stroke-width:1.4px;width:100%;height:100%;position:absolute;inset:0}.jr-glyph{--jr-bg:var(--background);vertical-align:-.06em;width:.82em;height:.82em;color:var(--accent);margin-left:.14em;display:inline-block}.jr-glyph svg{stroke-width:2.6px;width:100%;height:100%;overflow:visible}.jr-art,.jr-glyph svg{color:var(--accent);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}[data-theme=dark] :is(.jr-art,.jr-glyph svg){filter:drop-shadow(0 0 5px color-mix(in oklab, var(--accent) 55%, transparent))}.jr-dim{stroke:var(--border-strong)}.jr-solid{fill:currentColor;stroke:none}.jr-occlude{fill:var(--jr-bg)}.jr-text{fill:currentColor;stroke:none;font-family:var(--font-mono)}.jr-sub{fill:var(--subtle)}.jr-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease-out);transition-delay:calc(.35s + var(--i,0) * .14s + var(--k,0) * .12s)}.jr-meter{stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:var(--m,0);transition:stroke-dashoffset 1.8s var(--ease-out) calc(.8s + var(--i,0) * .14s)}.jr-fade{transition:opacity .6s var(--ease-out) calc(1.1s + var(--i,0) * .14s)}.js [data-reveal]:not(.is-in) :is(.jr-draw,.jr-meter){stroke-dashoffset:1px}.js [data-reveal]:not(.is-in) .jr-fade{opacity:0}.jr-type{transform-box:fill-box;transform-origin:0;animation:3.2s steps(8,end) infinite jr-type;animation-delay:calc(2s + var(--k,0) * .5s)}.jr-tick{animation:jr-tick 3.6s var(--ease-out) infinite;animation-delay:calc(2s + var(--k,0) * .35s)}.jr-rise{animation:4s ease-in-out 2s infinite jr-rise}.jr-pop{transform-box:fill-box;transform-origin:50%;animation:jr-pop 4s var(--ease-out) 2.4s infinite}.jr-node{fill:var(--jr-bg);animation:2.4s ease-in-out infinite jr-node;animation-delay:calc(2s + var(--k,0) * .35s)}.jr-flow{stroke-dasharray:3 7;animation:1.2s linear infinite jr-flow}.jr-spark{transform-box:fill-box;transform-origin:50%;fill:currentColor;stroke:none;animation:2.8s ease-in-out infinite jr-spark;animation-delay:calc(1.6s + var(--k,0) * .6s)}.jr-flame{transform-box:fill-box;transform-origin:50% 0;animation:.45s ease-in-out infinite alternate jr-flame}@keyframes jr-type{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@keyframes jr-tick{0%,8%{opacity:.15}20%,80%{opacity:1}to{opacity:.15}}@keyframes jr-rise{0%,to{translate:0 6px}50%{translate:0 -4px}}@keyframes jr-pop{0%,20%{transform:scale(0)}35%,85%{transform:scale(1)}to{transform:scale(0)}}@keyframes jr-node{0%,to{fill:var(--jr-bg)}30%{fill:currentColor}}@keyframes jr-flow{to{stroke-dashoffset:-10px}}@keyframes jr-spark{0%,to{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1)}}@keyframes jr-flame{0%{transform:scaleY(.7)}to{transform:scaleY(1.15)}}@media (prefers-reduced-motion:reduce){.jr-type,.jr-tick,.jr-rise,.jr-pop,.jr-node,.jr-flow,.jr-spark,.jr-flame{animation:none}.jr-draw,.jr-meter,.jr-fade{transition:none}}
.lab-fade{animation:lab-fade .5s var(--ease-out) both}@keyframes lab-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rag-answer.is-streaming>div>p:last-child:after,.rag-answer.is-streaming>div>:is(ul,ol):last-child>li:last-child>span:last-child:after{content:"";vertical-align:-.16em;background:var(--accent);width:7px;height:1.05em;margin-left:3px;animation:1s step-end infinite blink;display:inline-block}.lab-scroll{scrollbar-width:none}.lab-scroll::-webkit-scrollbar{display:none}[data-theme=dark] .lab-node-active{filter:drop-shadow(0 0 10px color-mix(in oklab, var(--accent) 45%, transparent))}[data-theme=dark] .lab-glow{box-shadow:0 0 14px -2px color-mix(in oklab, var(--accent) 60%, transparent)}.lab-instrument{background:linear-gradient(180deg, color-mix(in oklab, var(--surface-sunken) 55%, transparent), transparent 120px), var(--surface)}@media (prefers-reduced-motion:reduce){.lab-fade{animation:none}}
.ct-glow{background:var(--accent-muted);filter:blur(90px);opacity:.8;border-radius:999px;width:38rem;height:38rem;top:12%;right:-12rem}.ct-card{box-shadow:var(--shadow-lift);border-radius:24px}.ct-link{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 70%, transparent);transition:border-color .25s var(--ease), box-shadow .3s var(--ease), transform .4s var(--ease-out);border-radius:14px;align-items:center;gap:.9rem;padding:.8rem .95rem;display:flex}.ct-link:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--border));box-shadow:var(--shadow-panel);transform:translateY(-2px)}.ct-link-icon{border:1px solid var(--border);background:var(--surface-sunken);width:2.6rem;height:2.6rem;color:var(--foreground);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.ct-link-arrow{color:var(--subtle);transition:transform .35s var(--ease-out), color .25s var(--ease);flex-shrink:0}.ct-link:hover .ct-link-arrow{color:var(--accent);transform:translate(2px,-2px)}.ct-copy{cursor:pointer;transition:color .25s var(--ease), border-color .25s var(--ease)}.ct-copy:hover{color:var(--foreground);border-color:var(--border-strong)}@media (prefers-reduced-motion:reduce){.ct-link,.ct-link-arrow{transition:none}}
.eng-stack{perspective:1800px}.eng-stack-inner{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .9s var(--ease-out)}.eng-layer{transform:translateZ(var(--z,0px));border-radius:20px;position:relative}.eng-layer:after{content:"";z-index:-2;border:1px solid var(--border);background:var(--surface-sunken);border-top:none;border-radius:0 0 16px 16px;height:14px;position:absolute;bottom:-7px;left:14px;right:14px}.eng-layer[data-active=true]{border-color:color-mix(in oklab, var(--accent) 35%, var(--border))}[data-theme=dark] .eng-layer[data-active=true]{box-shadow:var(--shadow-panel), 0 0 60px -30px var(--accent)}.eng-tile{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 82%, transparent);min-height:42px;color:var(--foreground);transition:border-color .25s var(--ease), background-color .25s var(--ease), box-shadow .3s var(--ease), transform .4s var(--ease-out);border-radius:12px;align-items:center;gap:.55rem;padding:0 .85rem 0 .45rem;font-size:13.5px;font-weight:500;display:inline-flex}.eng-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-panel);transform:translateY(-2px)}.eng-tile[aria-pressed=true]{border-color:color-mix(in oklab, var(--accent) 55%, transparent);background:var(--accent-muted);box-shadow:0 0 0 3px var(--accent-muted)}[data-theme=dark] .eng-tile[aria-pressed=true]{box-shadow:0 0 0 3px var(--accent-muted), var(--glow)}.eng-logo{background:var(--surface-sunken);border:1px solid var(--border);width:28px;height:28px;color:var(--foreground);border-radius:8px;place-items:center;display:grid}.eng-detail-in{animation:fade-up .6s var(--ease-out) both}.tk-rows{gap:12px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.tk-row{padding-block:4px;display:flex;overflow:hidden}.tk-track{animation:tk-scroll var(--dur,60s) linear infinite var(--dir,normal);flex-shrink:0;gap:12px;padding-right:12px;display:flex}.tk-row:hover .tk-track{animation-play-state:paused}.tk-tile{white-space:nowrap;transition:opacity .35s var(--ease), filter .35s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease), transform .4s var(--ease-out);flex-shrink:0;padding:8px 16px 8px 8px}.tk[data-focus] .tk-tile:not([data-match]){opacity:.28;filter:grayscale()}.tk-tile[data-match]{border-color:color-mix(in oklab, var(--accent) 50%, var(--border));box-shadow:0 0 0 3px var(--accent-muted);transform:translateY(-2px)}[data-theme=dark] .tk-tile[data-match]{box-shadow:0 0 0 3px var(--accent-muted), var(--glow)}.tk-chip{cursor:pointer;transition:color .25s var(--ease), border-color .25s var(--ease), background-color .25s var(--ease)}.tk-chip:hover,.tk-chip[data-match],.tk-chip[aria-pressed=true]{color:var(--foreground);border-color:color-mix(in oklab, var(--accent) 50%, var(--border));background:var(--accent-muted)}.tk-caption{animation:fade-up .4s var(--ease-out) both}@keyframes tk-scroll{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.eng-stack-inner{transform:none!important}.tk-rows{-webkit-mask-image:none;mask-image:none}.tk-row{flex-wrap:wrap;padding-inline:1.25rem}.tk-track{flex-wrap:wrap;animation:none}.tk-track[aria-hidden]{display:none}.tk-tile[data-match]{transform:none}}
.exp-node{display:none}@media (min-width:1024px){.exp-timeline:before,.exp-timeline:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:2.5rem;bottom:2.5rem;left:1.25rem}.exp-timeline:after{background:linear-gradient(to bottom, color-mix(in oklab, var(--accent) 30%, transparent), var(--accent));transform:scaleY(var(--rail,0));transform-origin:top}.exp-node{z-index:1;border:1px solid var(--border-strong);background:var(--border-strong);width:15px;height:15px;box-shadow:inset 0 0 0 4px var(--background);transition:background-color .4s var(--ease), border-color .4s var(--ease), box-shadow .5s var(--ease), scale .5s var(--ease-out);border-radius:999px;display:block;position:absolute;top:2.5rem;left:-2.25rem;translate:-50%}.exp-node.is-lit{border-color:var(--accent);background:var(--accent);scale:1.15}[data-theme=dark] .exp-node.is-lit{box-shadow:inset 0 0 0 4px var(--background), 0 0 18px -2px var(--accent)}.exp-node-move{border-color:color-mix(in oklab, var(--accent) 50%, transparent);background:var(--background);width:9px;height:9px;box-shadow:none;top:50%;translate:-50% -50%}.exp-node-move.is-lit{background:var(--accent)}}@media (min-width:1024px) and (min-height:760px){.exp-sticky{position:sticky;top:7rem}}.exp-card{overflow:clip}[data-theme=dark] .exp-card-now{border-color:color-mix(in oklab, var(--accent) 26%, transparent)}.exp-now-edge{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.8}[data-theme=dark] .exp-now-edge{box-shadow:0 0 18px var(--accent)}.exp-monogram{border:1px solid var(--border);background:var(--surface-sunken);letter-spacing:-.02em;width:3.25rem;height:3.25rem;color:var(--muted);border-radius:16px;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid}.exp-card-now .exp-monogram{border-color:color-mix(in oklab, var(--accent) 30%, transparent);background:var(--accent-muted);color:var(--accent)}[data-theme=dark] .exp-card-now .exp-monogram{box-shadow:var(--glow)}.exp-award{border:1px solid var(--border);background:linear-gradient(135deg, var(--accent-muted), transparent 75%);transition:border-color .3s var(--ease)}.exp-award:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--border))}.exp-progress{gap:4px;display:flex}.exp-progress span{background:var(--border-strong);height:3px;transition:background-color .45s var(--ease), box-shadow .45s var(--ease);border-radius:99px;flex:1}.exp-progress span[data-on=true]{background:var(--accent)}[data-theme=dark] .exp-progress span[data-on=true]{box-shadow:0 0 8px -1px var(--accent)}.exp-reading{animation:fade-up .45s var(--ease-out) both}.exp-story{--pad:1.5rem;padding:var(--pad)}@media (min-width:768px){.exp-story{--pad:2rem}}@media (min-width:1280px){.exp-story{--pad:2.5rem}}.exp-row{position:relative}.exp-row:before{content:"";left:calc(var(--pad) * -1);background:var(--accent);transform-origin:top;width:2px;transition:transform .5s var(--ease-out);border-radius:2px;position:absolute;top:1.25rem;bottom:1.25rem;transform:scaleY(0)}[data-theme=dark] .exp-row:before{box-shadow:0 0 12px var(--accent)}.exp-row:hover:before,.exp-row[data-active=true]:before{transform:scaleY(1)}.exp-num{transition:color .3s var(--ease)}.exp-row:hover .exp-num,.exp-row[data-active=true] .exp-num{color:var(--accent)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.exp-row{animation:linear both exp-row-in;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes exp-row-in{0%{opacity:.2;translate:0 22px}to{opacity:1;translate:0}}
@property --srx{syntax:"<angle>";inherits:false;initial-value:13deg}@property --sry{syntax:"<angle>";inherits:false;initial-value:-17deg}@property --sz{syntax:"<length>";inherits:false;initial-value:0}@property --ss{syntax:"<number>";inherits:false;initial-value:1}@property --zs{syntax:"<number>";inherits:true;initial-value:1}@property --pm{syntax:"<number>";inherits:true;initial-value:0}@property --lrx{syntax:"<angle>";inherits:false;initial-value:0deg}@property --vs{syntax:"<integer>";inherits:false;initial-value:77}@layer components{.pc-card[data-hot] .gt-scene[data-motion=separate] .gt-stage{--zs:2.4;--sry:-24deg}.pc-card[data-hot] .gt-scene[data-motion=push] .gt-stage{--sz:7cqw;--srx:6deg;--sry:-9deg}.pc-card[data-hot] .gt-scene[data-motion=parallax] .gt-stage{--pm:1;--ss:1.03}.pc-card[data-hot] .gt-scene[data-motion=orbit] .gt-stage{--srx:18deg;--sry:10deg}.pc-card[data-hot] .gt-scene[data-motion=sweep] .gt-stage{--ss:1.035}.gt-sweep{z-index:3;pointer-events:none;background:linear-gradient(105deg, transparent 38%, color-mix(in oklab, var(--surface) 70%, transparent) 50%, transparent 62%);position:absolute;inset:0;transform:translate(-120%)}[data-theme=dark] .gt-sweep{background:linear-gradient(105deg, transparent 38%, color-mix(in oklab, var(--accent) 20%, transparent) 50%, transparent 62%)}.pc-card[data-hot] .gt-scene[data-motion=sweep] .gt-sweep{animation:sig-sweep 1.3s var(--ease) both}.rg-persp{perspective:60cqw}.rg-graph{transform-origin:50%;transition:transform 1.1s var(--ease-out)}:is(.pc-card[data-hot],.gt-scene[data-play]) .rg-graph{transform:rotateY(-18deg)rotateX(10deg)scale(1.05)}.rg-edge{stroke-dasharray:1}:is(.pc-card[data-hot],.gt-scene[data-play]) .rg-edge{animation:rg-draw .9s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}:is(.pc-card[data-hot],.gt-scene[data-play]) .rg-flow{animation:rg-flow-in 1.2s var(--ease) both, gt-dash 1.1s linear infinite}.rg-node{transform-box:fill-box;transform-origin:50%}:is(.pc-card[data-hot],.gt-scene[data-play]) .rg-node{animation:sig-pop .6s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms + .25s)}:is(.pc-card[data-hot],.gt-scene[data-play]) .rg-fill{animation:sig-fill .9s var(--ease-out) both;animation-delay:calc(var(--i) * .13s + .65s)}:is(.pc-card[data-hot],.gt-scene[data-play]) .vo-bar{animation:.85s ease-in-out infinite vo-surge;animation-delay:calc(var(--i) * -60ms)}.vo-orb{transition:transform .7s var(--ease-out)}:is(.pc-card[data-hot],.gt-scene[data-play]) .vo-orb{transform:scale(1.08)}.vo-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 30%, transparent), transparent);opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease-out);border-radius:50%;position:absolute;inset:12%;transform:scale(.6)}:is(.pc-card[data-hot],.gt-scene[data-play]) .vo-glow{opacity:1;transform:scale(1.1)}:is(.pc-card[data-hot],.gt-scene[data-play]) .wf-step rect{animation:wf-run-box 2.8s var(--ease) infinite;animation-delay:calc(var(--i) * .7s)}:is(.pc-card[data-hot],.gt-scene[data-play]) .wf-step text{animation:wf-run-text 2.8s var(--ease) infinite;animation-delay:calc(var(--i) * .7s)}.wf-packet{fill:var(--accent);opacity:0}[data-theme=dark] .wf-packet{filter:drop-shadow(0 0 1.5px var(--accent))}:is(.pc-card[data-hot],.gt-scene[data-play]) .wf-packet{animation:2.8s linear infinite wf-packet}:is(.pc-card[data-hot],.gt-scene[data-play]) .wf-notif{animation:sig-slide-in .6s var(--ease-out) both, gt-notif 4.2s var(--ease) infinite;animation-delay:calc(var(--i) * .38s + .35s), calc(var(--i) * 1.4s + 1.4s)}:is(.pc-card[data-hot],.gt-scene[data-play]) .wf-check{animation:sig-pop .6s var(--ease-out) 1.5s both}.rt-pt{transition:translate 1.1s var(--ease-out), opacity .8s var(--ease)}:is(.pc-card[data-hot],.gt-scene[data-play]) .rt-pt{translate:var(--dx) var(--dy);opacity:.4}.rt-near{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease-out) .5s}:is(.pc-card[data-hot],.gt-scene[data-play]) .rt-near{transform:scale(1.5)}.rt-radius{transform-box:fill-box;transform-origin:50%}:is(.pc-card[data-hot],.gt-scene[data-play]) .rt-radius{animation:rt-lock 1.1s var(--ease-out) both}:is(.pc-card[data-hot],.gt-scene[data-play]) .rt-fill{animation:sig-fill .9s var(--ease-out) both;animation-delay:calc(var(--i) * .14s + .45s)}:is(.pc-card[data-hot],.gt-scene[data-play]) .rt-type{animation:.9s steps(12,end) 1s both sig-type}:is(.pc-card[data-hot],.gt-scene[data-play]) .rt-type-2{animation-delay:1.8s}.vs-gauge{position:relative}.vs-score{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--foreground);counter-reset:vs var(--vs);place-items:center;font-size:max(9px,5.4cqw);font-weight:600;display:grid;position:absolute;inset:0}.vs-score:after{content:counter(vs)}:is(.pc-card[data-hot],.gt-scene[data-play]) .vs-score{animation:vs-count 1.4s var(--ease-out) .2s both}:is(.pc-card[data-hot],.gt-scene[data-play]) .vs-value{animation:vs-sweep 1.4s var(--ease-out) .2s both}:is(.pc-card[data-hot],.gt-scene[data-play]) .vs-play{animation:vs-ping 1.6s var(--ease-out) infinite}:is(.pc-card[data-hot],.gt-scene[data-play]) .vs-chip{animation:sig-pop .5s var(--ease-out) both;animation-delay:calc(var(--i) * .16s + 1.1s)}:is(.pc-card[data-hot],.gt-scene[data-play]) .vs-warn{animation:sig-pop .5s var(--ease-out) both, breathe 1.8s ease-in-out infinite;animation-delay:1.42s,2s}.ag-status{transition:background-color .3s var(--ease)}:is(.pc-card[data-hot],.gt-scene[data-play]) .ag-avatar{animation:sig-pop .55s var(--ease-out) both;animation-delay:calc(var(--i) * .11s)}:is(.pc-card[data-hot],.gt-scene[data-play]) .ag-status{animation:ag-online .45s var(--ease-out) both;animation-delay:calc(var(--i) * .11s + .42s)}[data-theme=dark] :is(.pc-card[data-hot],.gt-scene[data-play]) .ag-status{box-shadow:0 0 1.2cqw var(--success)}:is(.pc-card[data-hot],.gt-scene[data-play]) .ag-proposal{animation:sig-slide-in .7s var(--ease-out) .75s both}:is(.pc-card[data-hot],.gt-scene[data-play]) .ag-check{animation:sig-pop .5s var(--ease-out) 1.25s both}.cb-slot{margin-top:1.2cqw;position:relative}.cb-typing{border:1px solid var(--gt-edge);background:color-mix(in oklab, var(--surface) 80%, transparent);opacity:0;border-radius:1.6cqw 1.6cqw 1.6cqw .4cqw;margin:0;padding:1.6cqw 1.8cqw;position:absolute;top:0;left:0}:is(.pc-card[data-hot],.gt-scene[data-play]) .cb-me{animation:cb-me-in .5s var(--ease-out) both}:is(.pc-card[data-hot],.gt-scene[data-play]) .cb-typing{animation:cb-typing 1.25s var(--ease) .35s both}:is(.pc-card[data-hot],.gt-scene[data-play]) .cb-reply{animation:sig-rise .6s var(--ease-out) 1.45s both}:is(.pc-card[data-hot],.gt-scene[data-play]) .cb-doc{animation:sig-slide-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * .14s + .15s)}.vp-scan{z-index:2;opacity:0;transition:opacity .4s var(--ease);inset:0;overflow:hidden}.vp-scan i{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--accent) 22%, transparent));border-bottom:1px solid var(--accent);height:16%;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}:is(.pc-card[data-hot],.gt-scene[data-play]) .vp-scan{opacity:1}:is(.pc-card[data-hot],.gt-scene[data-play]) .vp-scan i{animation:2.6s linear infinite vp-scan}.vp-joint{transform-box:fill-box;transform-origin:50%}:is(.pc-card[data-hot],.gt-scene[data-play]) .vp-joint{animation:2.6s linear infinite vp-joint;animation-delay:calc((.03 + var(--t) * .8) / 1.16 * 2.6s)}.gt-bracket{transition:translate .7s var(--ease-out)}:is(.pc-card[data-hot],.gt-scene[data-play]) .gt-bracket-tl{translate:-.8cqw -.8cqw}:is(.pc-card[data-hot],.gt-scene[data-play]) .gt-bracket-br{translate:.8cqw .8cqw}:is(.pc-card[data-hot],.gt-scene[data-play]) .vp-fill{animation:sig-fill .9s var(--ease-out) both;animation-delay:calc(var(--i) * .18s + .35s)}:is(.pc-card[data-hot],.gt-scene[data-play]) .vp-shield{animation:sig-pop .5s var(--ease-out) 1s both}.mp-tilt{transform-origin:50% 80%;transition:--lrx 1s var(--ease-out)}:is(.pc-card[data-hot],.gt-scene[data-play]) .mp-tilt{--lrx:26deg}:is(.pc-card[data-hot],.gt-scene[data-play]) .mp-pin{animation:.75s cubic-bezier(.34,1.56,.64,1) both mp-drop;animation-delay:calc(var(--i) * .15s + .3s)}:is(.pc-card[data-hot],.gt-scene[data-play]) .mp-card{animation:sig-rise .7s var(--ease-out) .95s both}.pos-slot{background:var(--gt-ink-strong);border-radius:99px;height:max(2px,.6cqw);margin:-.4cqw 0 .4cqw;display:block}.pos-paid{transform:rotate(-4deg)}:is(.pc-card[data-hot],.gt-scene[data-play]) .pos-new{animation:pos-ticket .6s var(--ease-out) .15s both}:is(.pc-card[data-hot],.gt-scene[data-play]) .pos-receipt{animation:pos-print 1.1s var(--ease-out) .2s both}:is(.pc-card[data-hot],.gt-scene[data-play]) .pos-paid{animation:.45s cubic-bezier(.3,1.6,.6,1) 1.25s both pos-stamp}:is(.pc-card[data-hot],.gt-scene[data-play]) .pos-bar{animation:sig-grow .8s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .3s)}}@keyframes sig-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes sig-pop{0%{opacity:0;transform:scale(0)}65%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:none}}@keyframes sig-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--s,1))}}@keyframes sig-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sig-slide-in{0%{opacity:0;transform:translate(14%)}to{opacity:1;transform:none}}@keyframes sig-rise{0%{opacity:0;transform:translateY(24%)scale(.97)}to{opacity:1;transform:none}}@keyframes sig-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rg-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rg-flow-in{0%,45%{opacity:0}to{opacity:1}}@keyframes vo-surge{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.3)}}@keyframes wf-run-box{0%,22%{fill:color-mix(in oklab, var(--accent) 18%, var(--surface));stroke:var(--accent)}32%,to{fill:var(--surface);stroke:var(--gt-ink-strong)}}@keyframes wf-run-text{0%,22%{fill:var(--accent)}32%,to{fill:var(--muted)}}@keyframes wf-packet{0%{opacity:1;translate:15px}75%{opacity:1;translate:105px}88%,to{opacity:0;translate:105px}}@keyframes rt-lock{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:none}}@keyframes vs-count{0%{--vs:0}to{--vs:77}}@keyframes vs-sweep{0%{stroke-dashoffset:94.25px}to{stroke-dashoffset:22px}}@keyframes vs-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 55%, transparent)}to{box-shadow:0 0 0 2.6cqw #0000}}@keyframes ag-online{0%{background-color:var(--gt-ink-strong);transform:scale(.4)}to{background-color:var(--success);transform:none}}@keyframes cb-me-in{0%{opacity:0;transform:translate(18%)}to{opacity:1;transform:none}}@keyframes cb-typing{0%{opacity:0;transform:translateY(20%)}15%,80%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes vp-scan{0%{transform:translateY(-100%)}to{transform:translateY(625%)}}@keyframes vp-joint{0%{fill:var(--accent);transform:scale(1)}5%{fill:var(--success);transform:scale(2.3)}18%,to{fill:var(--accent);transform:scale(1)}}@keyframes mp-drop{0%{opacity:0;translate:-50% -340%}50%{opacity:1}to{opacity:1;translate:-50% -100%}}@keyframes pos-ticket{0%{opacity:0;transform:translateY(-70%)}to{opacity:1;transform:none}}@keyframes pos-print{0%{clip-path:inset(0 0 100%);transform:translateY(-12%)}to{clip-path:inset(0);transform:none}}@keyframes pos-stamp{0%{opacity:0;transform:scale(1.9)rotate(-14deg)}to{opacity:1;transform:rotate(-4deg)}}
@property --lift{syntax:"<length>";inherits:true;initial-value:0}@layer components{.pc-card{height:100%;transform:perspective(1600px) rotateX(calc(var(--rx,0deg) * .35)) rotateY(calc(var(--ry,0deg) * .35)) translate3d(0, var(--lift), 0);transition:--lift .6s var(--ease-out), box-shadow .5s var(--ease), border-color .4s var(--ease);position:relative;overflow:hidden}.pc-card:hover,.pc-card:focus-within{--lift:-6px;border-color:var(--border-strong);box-shadow:var(--shadow-lift)}.pc-card:has(.pc-open:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.pc-open:focus-visible{outline:none}.pc-thumb{border:1px solid var(--border);border-radius:14px;position:relative;overflow:hidden}.pc-tag{opacity:0;transition:opacity .45s var(--ease-out), transform .55s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms);transform:translateY(8px)}.pc-card[data-hot] .pc-tag,.pc-card:focus-within .pc-tag{opacity:1;transform:none}.pc-cta{color:var(--accent);opacity:0;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out);transform:translate(-8px)}.pc-card[data-hot] .pc-cta,.pc-card:focus-within .pc-cta{opacity:1;transform:none}.pc-cta svg{transition:transform .4s var(--ease-out)}.pc-card:hover .pc-cta svg{transform:translate(3px)}.pc-fact{transition:color .4s var(--ease)}.pc-card:hover .pc-fact{color:var(--foreground)}@media (hover:none){.pc-tag,.pc-cta{opacity:1;transform:none}}@media (max-width:640px){.pc-tags{display:none}}.gt-scene{--gt-glass:color-mix(in oklab, var(--surface) 64%, transparent);--gt-edge:color-mix(in oklab, var(--foreground) 9%, transparent);--gt-hi:color-mix(in oklab, var(--surface) 95%, transparent);--gt-sheen:color-mix(in oklab, var(--surface) 75%, transparent);--gt-shadow:0 1.8cqw 3.6cqw -1.6cqw color-mix(in oklab, var(--foreground) 20%, transparent);--gt-ink:color-mix(in oklab, var(--foreground) 12%, transparent);--gt-ink-strong:color-mix(in oklab, var(--foreground) 28%, transparent);isolation:isolate;aspect-ratio:16/10;perspective:170cqw;perspective-origin:50% 35%;background:radial-gradient(70% 60% at 74% 24%, color-mix(in oklab, var(--accent) 15%, transparent), transparent 70%), radial-gradient(50% 50% at 8% 100%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 70%), linear-gradient(180deg, var(--surface-sunken), var(--background));width:100%;position:relative;overflow:hidden;container-type:inline-size}[data-theme=dark] .gt-scene{--gt-glass:color-mix(in oklab, var(--surface-elevated) 58%, transparent);--gt-edge:color-mix(in oklab, var(--foreground) 13%, transparent);--gt-hi:color-mix(in oklab, var(--foreground) 14%, transparent);--gt-sheen:color-mix(in oklab, var(--foreground) 9%, transparent);--gt-shadow:0 2cqw 4cqw -2cqw color-mix(in oklab, var(--background) 92%, transparent), 0 0 4cqw -1.6cqw color-mix(in oklab, var(--accent) 28%, transparent);--gt-ink:color-mix(in oklab, var(--foreground) 14%, transparent);--gt-ink-strong:color-mix(in oklab, var(--foreground) 32%, transparent)}.gt-scene[data-size=compact]{aspect-ratio:16/11}.gt-scene[data-size=hero]{aspect-ratio:16/8}@media (max-width:640px){.gt-scene[data-size=hero]{aspect-ratio:4/3}}.gt-scene:before{content:"";z-index:-1;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:5cqw 5cqw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 15%,#0000 72%);mask-image:radial-gradient(at 60% 40%,#000 15%,#0000 72%)}.gt-scene:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--foreground) 10%, transparent), transparent);filter:blur(1.5cqw);border-radius:50%;height:12%;position:absolute;inset:auto 12% 4%}[data-theme=dark] .gt-scene:after{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 22%, transparent), transparent)}.gt-stage{transform-style:preserve-3d;transform:translateZ(var(--sz,0px)) rotateX(calc(var(--srx,13deg) + var(--rx,0deg) * 1.3)) rotateY(calc(var(--sry,-17deg) + var(--ry,0deg) * 1.3)) rotateZ(1.5deg) scale(var(--ss,1));transition:--srx 1s var(--ease-out), --sry 1s var(--ease-out), --sz 1s var(--ease-out), --ss 1s var(--ease-out), --zs 1s var(--ease-out), --pm .6s var(--ease-out);position:absolute;inset:12% 9% 10%}.gt-scene[data-size=hero] .gt-stage{--srx:9deg;--sry:-11deg;inset:12% 17% 10%}@media (max-width:640px){.gt-scene[data-size=hero] .gt-stage{inset:12% 7% 10%}}.gt-layer{transform:translate3d(calc(var(--px,0) * var(--z,0) * var(--pm,0) * .3cqw), calc(var(--py,0) * var(--z,0) * var(--pm,0) * .3cqw), calc(var(--z,0) * var(--zs,1) * 1cqw)) rotateX(var(--lrx,0deg));animation:7s ease-in-out infinite gt-float;animation-delay:calc(var(--fd,0s) * -1);position:absolute}.gt-glass{background:var(--gt-glass);border:1px solid var(--gt-edge);box-shadow:var(--gt-shadow), inset 0 1px 0 var(--gt-hi);-webkit-backdrop-filter:blur(8px)saturate(1.35);border-radius:2.2cqw;padding:2.2cqw;overflow:hidden}[data-theme=dark] .gt-glass{box-shadow:var(--gt-shadow), inset 0 1px 0 var(--gt-hi), inset 0 0 0 1px color-mix(in oklab, var(--accent) 7%, transparent)}.gt-glass:before,.gt-glass:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.gt-glass:before{background:linear-gradient(115deg, transparent 36%, var(--gt-sheen) 50%, transparent 64%);animation:gt-sheen 5.5s var(--ease) infinite;animation-delay:calc(var(--fd,0s) * -1);transform:translate(-130%)}.gt-glass:after{background:linear-gradient(165deg, var(--gt-hi), transparent 32%);opacity:.55}.gt-glass>*{z-index:1;position:relative}.gt-glass>.gt-abs{position:absolute}.gt-scene .gt-layer,.gt-scene .gt-anim,.gt-scene .gt-glass:before{animation-play-state:paused}:is(.pc-card[data-hot],.gt-scene[data-play]) .gt-layer,:is(.pc-card[data-hot],.gt-scene[data-play]) .gt-anim,:is(.pc-card[data-hot],.gt-scene[data-play]) .gt-glass:before{animation-play-state:running}.gt-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);margin-bottom:1.4cqw;font-size:max(6px,1.9cqw);line-height:1;display:block}.gt-mini{font-family:var(--font-mono);color:var(--muted);flex-shrink:0;font-size:max(6px,1.8cqw);line-height:1}.gt-line{background:var(--gt-ink);border-radius:99px;height:max(3px,1cqw);display:block}.gt-line+.gt-line,.gt-row+.gt-line{margin-top:1.2cqw}.gt-line-accent{background:color-mix(in oklab, var(--accent) 70%, transparent)}.gt-dots{gap:.8cqw;margin-bottom:1.8cqw;display:flex}.gt-dots i{background:var(--gt-ink-strong);border-radius:50%;width:1.2cqw;height:1.2cqw}.gt-tree{align-items:center;gap:1cqw;margin-top:1.25cqw;display:flex}.gt-sq{background:var(--gt-ink-strong);border-radius:.4cqw;flex-shrink:0;width:1.5cqw;height:1.5cqw}.gt-sq-accent{background:var(--accent)}.gt-row{align-items:center;gap:1.4cqw;margin-top:1.3cqw;display:flex}.gt-track{background:var(--gt-ink);border-radius:99px;flex:1;height:max(3px,1cqw);position:relative;overflow:hidden}.gt-track-full{flex:none;width:100%;margin:1.4cqw 0;display:block}.gt-fill{border-radius:inherit;background:var(--accent);transform-origin:0;transform:scaleX(var(--s,.5));position:absolute;inset:0}[data-theme=dark] .gt-fill{box-shadow:0 0 1.2cqw color-mix(in oklab, var(--accent) 60%, transparent)}.gt-fill-muted{background:var(--gt-ink-strong);box-shadow:none!important}.gt-svg{width:100%;height:auto;display:block;overflow:visible}.gt-edge{fill:none;stroke:var(--gt-ink-strong);stroke-width:.5px}.gt-edge-flow{stroke:var(--accent);stroke-width:.7px;stroke-dasharray:2 2.5;animation:1.1s linear infinite gt-dash}.gt-node{fill:var(--surface);stroke:var(--gt-ink-strong);stroke-width:.5px}.gt-node-accent{fill:var(--accent)}.gt-node-query{fill:var(--surface);stroke:var(--accent);stroke-width:1.2px}.gt-dot{fill:var(--gt-ink-strong)}.gt-radius{fill:color-mix(in oklab, var(--accent) 8%, transparent);stroke:color-mix(in oklab, var(--accent) 45%, transparent);stroke-width:.4px;stroke-dasharray:1.5 1.5}.gt-pulse{fill:none;stroke:var(--accent);stroke-width:.5px;transform-box:fill-box;transform-origin:50%;animation:gt-pulse 2.4s var(--ease-out) infinite}.gt-box{fill:var(--surface);stroke:var(--gt-ink-strong);stroke-width:.5px}.gt-box-accent{fill:color-mix(in oklab, var(--accent) 14%, var(--surface));stroke:var(--accent);stroke-width:.7px}.gt-svg-text{font-family:var(--font-mono);text-anchor:middle;fill:var(--muted);font-size:4.2px}.gt-svg-text-accent{fill:var(--accent)}.gt-rec{background:var(--danger);border-radius:50%;width:1.4cqw;height:1.4cqw;margin-bottom:1.4cqw;animation:1.6s ease-in-out infinite breathe}.gt-wave{align-items:center;gap:.6cqw;height:13cqw;margin:.6cqw 0 2cqw;display:flex}.gt-bar{height:calc(var(--h) * 100%);background:linear-gradient(180deg, var(--accent), color-mix(in oklab, var(--accent) 35%, transparent));animation:1.2s ease-in-out infinite gt-wave;animation-delay:calc(var(--i) * -85ms);border-radius:99px;flex:1}.gt-chips{flex-wrap:wrap;gap:1cqw;display:flex}.gt-chip{border:1px solid var(--gt-edge);background:color-mix(in oklab, var(--surface) 70%, transparent);height:3.6cqw;font-family:var(--font-mono);color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;padding:0 1.4cqw;font-size:max(6px,1.75cqw);display:inline-flex}.gt-chip-cycle{animation:gt-chip 3.6s var(--ease) infinite;animation-delay:calc(var(--i) * -1.2s)}.gt-chip-ok{color:var(--success);border-color:color-mix(in oklab, var(--success) 40%, transparent);background:color-mix(in oklab, var(--success) 10%, transparent)}.gt-chip-warn{color:var(--warning);border-color:color-mix(in oklab, var(--warning) 45%, transparent);background:color-mix(in oklab, var(--warning) 10%, transparent);animation:1.8s ease-in-out infinite breathe}.gt-orb{aspect-ratio:1;background:var(--gt-glass);border:1px solid var(--gt-edge);width:100%;box-shadow:var(--gt-shadow), inset 0 1px 0 var(--gt-hi);-webkit-backdrop-filter:blur(8px);border-radius:50%;place-items:center;display:grid;position:relative}.gt-ring{border:1px solid var(--accent);animation:gt-ring 2.6s var(--ease-out) infinite;animation-delay:calc(var(--i,0) * -1.3s);border-radius:50%;position:absolute;inset:0}.gt-mic{fill:none;width:40%;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round}.gt-notif{border:1px solid #0000;border-radius:1.2cqw;align-items:center;gap:1.2cqw;margin-top:1cqw;padding:1cqw 1.2cqw;display:flex}.gt-notif-cycle{animation:gt-notif 4.2s var(--ease) infinite;animation-delay:calc(var(--i) * -1.4s)}.gt-check{background:color-mix(in oklab, var(--success) 14%, transparent);border:1px solid color-mix(in oklab, var(--success) 45%, transparent);border-radius:50%;place-items:center;width:9cqw;height:9cqw;margin-bottom:1.6cqw;display:grid}.gt-check svg{fill:none;width:55%;stroke:var(--success);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.gt-check-sm{width:5cqw;height:5cqw;margin:0}.gt-caret{background:var(--accent);width:.8cqw;height:2cqw;margin-top:1.2cqw;margin-left:1cqw;animation:1s step-end infinite blink;display:inline-block}.gt-video{aspect-ratio:16/8.5;background:radial-gradient(60% 80% at 30% 20%, color-mix(in oklab, var(--accent) 30%, transparent), transparent), linear-gradient(135deg, color-mix(in oklab, var(--foreground) 16%, transparent), color-mix(in oklab, var(--foreground) 4%, transparent));border-radius:1.4cqw;place-items:center;display:grid;position:relative}.gt-play{background:color-mix(in oklab, var(--surface) 85%, transparent);width:6cqw;height:6cqw;box-shadow:0 .6cqw 2cqw color-mix(in oklab, var(--foreground) 20%, transparent);border-radius:50%}.gt-play:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 50%,0 100%);width:2cqw;height:2.2cqw;margin:auto;position:absolute;inset:0;translate:.3cqw}.gt-progress{background:var(--accent);transform-origin:0;animation:6s linear infinite gt-progress;position:absolute;inset:0;transform:scaleX(.38)}.gt-gauge{width:78%;margin:0 auto;transform:rotate(-90deg)}.gt-gauge-track{fill:none;stroke:var(--gt-ink);stroke-width:3.5px}.gt-gauge-value{fill:none;stroke:var(--accent);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:94.25;stroke-dashoffset:22px}[data-theme=dark] .gt-gauge-value{filter:drop-shadow(0 0 1.5px var(--accent))}.gt-kanban{grid-template-columns:repeat(var(--cols,4), 1fr);gap:1.4cqw;display:grid;position:relative}:is(.gt-kanban:has(>.gt-col:nth-child(3):last-of-type),.gt-kanban:not(:has(>.gt-col:nth-child(4)))){--cols:3}.gt-col{flex-direction:column;gap:1cqw;display:flex}.gt-card{background:color-mix(in oklab, var(--surface) 72%, transparent);border:1px solid var(--gt-edge);border-radius:1cqw;height:5.2cqw;display:block}.gt-ticket{height:auto;padding:1cqw}.gt-card-move{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 16%, var(--surface));width:calc(25% - 1.05cqw);box-shadow:0 1cqw 2cqw -1cqw color-mix(in oklab, var(--accent) 60%, transparent);animation:gt-move 6s var(--ease) infinite;position:absolute;top:2.6cqw;left:0}.gt-agents{justify-content:space-between;align-items:center;height:100%;display:flex}.gt-avatar{border:1px solid var(--gt-edge);background:color-mix(in oklab, var(--surface) 80%, transparent);width:8cqw;height:8cqw;font-family:var(--font-mono);color:var(--foreground);border-radius:50%;place-items:center;font-size:max(7px,2.4cqw);font-weight:600;display:grid;position:relative}.gt-status{border:.4cqw solid var(--surface);background:var(--gt-ink-strong);border-radius:50%;width:2.2cqw;height:2.2cqw;position:absolute;bottom:-.2cqw;right:-.2cqw}.gt-block{background:var(--gt-ink);border-radius:1cqw;height:7cqw;display:block}.gt-block-hero{background:linear-gradient(120deg, color-mix(in oklab, var(--accent) 22%, transparent), var(--gt-ink));height:14cqw;margin-bottom:1.4cqw}.gt-block-photo{background:radial-gradient(40% 50% at 70% 30%, color-mix(in oklab, var(--warning) 35%, transparent), transparent), linear-gradient(160deg, color-mix(in oklab, var(--success) 30%, transparent), color-mix(in oklab, var(--accent) 20%, transparent));height:13cqw;margin-bottom:1.4cqw}.gt-grid3{grid-template-columns:repeat(3,1fr);gap:1cqw;margin-bottom:1.6cqw;display:grid}.gt-scan{z-index:2;background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--accent) 20%, transparent));border-bottom:1px solid var(--accent);height:16%;animation:gt-scan 3.4s var(--ease) infinite;top:0;left:0;right:0;transform:translateY(80%)}.gt-doc{border:1px solid var(--accent);background:color-mix(in oklab, var(--accent) 12%, transparent);border-radius:.4cqw;flex-shrink:0;width:2cqw;height:2.6cqw}.gt-bubble{background:color-mix(in oklab, var(--surface) 80%, transparent);border:1px solid var(--gt-edge);border-radius:1.6cqw 1.6cqw 1.6cqw .4cqw;width:78%;padding:1.4cqw}.gt-bubble-me{background:var(--accent);border-color:#0000;border-radius:1.6cqw 1.6cqw .4cqw;width:62%;margin:1.2cqw 0 0 auto}.gt-bubble-me .gt-line{background:color-mix(in oklab, var(--accent-contrast) 55%, transparent)}.gt-typing{gap:.7cqw;margin-top:1.6cqw;display:flex}.gt-typing i{background:var(--gt-ink-strong);width:1.2cqw;height:1.2cqw;animation:1.2s ease-in-out infinite gt-typing;animation-delay:calc(var(--i,0) * -.2s);border-radius:50%}.gt-pose{width:62%;margin:0 auto;animation:3s ease-in-out infinite gt-bob}.gt-limb{fill:none;stroke:var(--gt-ink-strong);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.gt-bracket{border-color:var(--accent);border-style:solid;border-width:0;width:5cqw;height:5cqw}.gt-bracket-tl{border-top-width:2px;border-left-width:2px;top:1.6cqw;left:1.6cqw}.gt-bracket-br{border-bottom-width:2px;border-right-width:2px;bottom:1.6cqw;right:1.6cqw}.gt-meter+.gt-meter{margin-top:1.2cqw}.gt-meter .gt-track-full{margin:1cqw 0 0}.gt-shield{width:3.4cqw;fill:color-mix(in oklab, var(--success) 18%, transparent);stroke:var(--success);stroke-width:1.6px}.gt-map{height:100%}.gt-lot{fill:var(--gt-ink)}.gt-road{fill:none;stroke:color-mix(in oklab, var(--surface) 85%, transparent);stroke-width:2.4px}[data-theme=dark] .gt-road{stroke:color-mix(in oklab, var(--foreground) 18%, transparent)}.gt-pin{background:var(--accent);width:4cqw;height:4cqw;box-shadow:0 1cqw 2cqw -.6cqw color-mix(in oklab, var(--accent) 70%, transparent);border-radius:50% 50% 50% 0;position:absolute;translate:-50% -100%;rotate:-45deg}.gt-pin:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:30%}.gt-pin-pulse{border:1px solid var(--accent);animation:gt-ring 2.4s var(--ease-out) infinite;animation-delay:calc(var(--i) * -.8s);border-radius:50%;position:absolute;inset:-60%}.gt-bill-row{justify-content:space-between;align-items:center;margin-top:1.4cqw;display:flex}.gt-sep{border-top:1px dashed var(--gt-ink-strong);margin-top:1.8cqw;display:block}.gt-chart{align-items:flex-end;gap:.9cqw;height:14cqw;display:flex}.gt-col-bar{height:calc(var(--h) * 100%);background:var(--gt-ink-strong);transform-origin:bottom;border-radius:.6cqw .6cqw .2cqw .2cqw;flex:1}.gt-col-bar-accent{background:var(--accent)}.cs-overlay{background:radial-gradient(60rem 36rem at 50% -10%, var(--ambient), transparent 70%), var(--background);animation:cs-in .5s var(--ease-out) both}.cs-overlay[data-closing]{animation:cs-out .22s var(--ease) both}.cs-content{animation:fade-up .7s var(--ease-out) both}.cs-hero-thumb{box-shadow:var(--shadow-lift);border-radius:28px}.cs-flow-step{position:relative}.cs-flow-arrow{background:var(--border-strong);width:28px;height:1px;position:relative;overflow:hidden}@media (max-width:640px){.cs-flow-arrow{display:none}}.cs-flow-arrow:after{content:"";background:var(--accent);width:10px;height:1px;animation:cs-travel 1.6s var(--ease) infinite;animation-delay:calc(var(--i,0) * .2s);position:absolute;top:0;left:0}.cs-decisions{gap:2rem;padding-left:2.75rem;display:grid;position:relative}.cs-decisions:before{content:"";background:linear-gradient(to bottom, var(--accent), var(--border-strong) 65%, transparent);width:1px;position:absolute;top:.75rem;bottom:.75rem;left:.8125rem}.cs-decision{position:relative}.cs-decision-node{border:1px solid var(--border-strong);background:var(--background);width:1.75rem;height:1.75rem;color:var(--accent);box-shadow:0 0 0 5px var(--background), 0 0 20px -6px var(--accent);border-radius:999px;place-items:center;font-size:11px;display:grid;position:absolute;top:0;left:-2.75rem}.cs-lesson-glow{pointer-events:none;background:radial-gradient(30rem 16rem at 100% 0%, color-mix(in oklch, var(--accent) 16%, transparent), transparent 70%);position:absolute;inset:0}}html.vt-case::view-transition-old(root){animation:.24s var(--ease) both vt-fade-out}html.vt-case::view-transition-new(root){animation:.38s var(--ease-out) both vt-fade-in}::view-transition-group(case-thumb){animation-duration:.56s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(case-thumb){object-fit:cover;height:100%}::view-transition-new(case-thumb){object-fit:cover;height:100%}html.vt-case .cs-overlay{animation:none}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes cs-in{0%{opacity:0;transform:scale(.985)}}@keyframes cs-out{to{opacity:0;transform:scale(.99)}}@keyframes cs-travel{0%{transform:translate(-12px)}to{transform:translate(30px)}}@keyframes gt-float{0%,to{translate:0}50%{translate:0 -1.2cqw}}@keyframes gt-sheen{0%{transform:translate(-130%)}45%,to{transform:translate(130%)}}@keyframes gt-dash{to{stroke-dashoffset:-9px}}@keyframes gt-pulse{0%{opacity:.9;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.6)}}@keyframes gt-fill{0%,to{transform:scaleX(var(--s,.5))}50%{transform:scaleX(1)}}@keyframes gt-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}@keyframes gt-chip{0%,30%{color:var(--accent);border-color:var(--accent);background:var(--accent-muted)}36%,to{color:var(--muted);border-color:var(--gt-edge);background:color-mix(in oklab, var(--surface) 70%, transparent)}}@keyframes gt-notif{0%,30%{border-color:color-mix(in oklab, var(--accent) 40%, transparent);background:var(--accent-muted)}36%,to{background:0 0;border-color:#0000}}@keyframes gt-ring{0%{opacity:.8;transform:scale(.85)}80%,to{opacity:0;transform:scale(1.45)}}@keyframes gt-progress{0%{transform:scaleX(.38)}to{transform:scaleX(1)}}@keyframes gt-gauge{0%,to{stroke-dashoffset:22px}50%{stroke-dashoffset:36px}}@keyframes gt-move{0%,12%{translate:0}25%,37%{translate:calc(100% + 1.4cqw)}50%,62%{translate:calc(200% + 2.8cqw)}75%,90%{translate:calc(300% + 4.2cqw)}to{translate:0}}@keyframes gt-status{0%,18%{background:var(--success)}24%,to{background:var(--gt-ink-strong)}}@keyframes gt-scan{0%{transform:translateY(80%)}to{transform:translateY(540%)}}@keyframes gt-typing{0%,to{opacity:.35;translate:0}50%{opacity:1;translate:0 -.5cqw}}@keyframes gt-bob{0%,to{translate:0}50%{translate:.8cqw -.6cqw}}@keyframes gt-grow{0%,to{transform:scaleY(1)}50%{transform:scaleY(.6)}}
@layer components{.pc-card{flex-direction:column;display:flex}.pc-media{flex:auto;min-height:0;display:flex}.pc-thumb-fill{flex:auto;min-height:clamp(220px,56vw,300px)}.pc-body{flex:none;position:relative}.pc-stack{gap:1.5rem;display:grid}.pc-stack-item{position:relative}.pc-card[data-layout=stack] .pc-thumb-fill{min-height:clamp(260px,62vw,420px)}.pc-card[data-layout=stack] .pc-cta{opacity:1;transform:none}.pc-num{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--border-strong);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4rem,8vw,7.5rem);font-weight:600;line-height:1;display:none;position:absolute;top:1.25rem;right:1.5rem}@media (min-width:1024px){.pc-card[data-layout=stack]{flex-direction:row;height:600px}.pc-card[data-layout=stack] .pc-media{flex:1.45 1 0}.pc-card[data-layout=stack] .pc-body{flex:1 1 0}.pc-card[data-layout=stack] .pc-thumb-fill{min-height:0}.pc-num{display:block}}@media (min-width:1024px) and (min-height:680px){.pc-stack{gap:55vh}.pc-stack-item{top:calc(5.5rem + var(--i,0) * 18px);transform-origin:50% 0;transform:scale(calc(1 - var(--depth,0) * .045));position:sticky}.pc-stack-item:last-child{margin-bottom:12vh}.pc-stack-item .pc-card[data-layout=stack]{height:min(620px,100svh - 11rem)}.pc-stack-item:after{content:"";z-index:30;background:var(--background);opacity:calc(min(var(--depth,0) * 1.5, 1) * .8);pointer-events:none;border-radius:20px;position:absolute;inset:0}}.pc-grid .pc-media{flex:none}.pc-grid .pc-thumb-fill{aspect-ratio:16/11;flex:none;width:100%;min-height:0}.pc-grid .pc-body{flex:auto}.pc-arrow{z-index:2;width:2.5rem;height:2.5rem;color:var(--foreground);opacity:0;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out), color .3s var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:1rem;right:1rem;transform:translate(-6px,6px)scale(.9)}.pc-card[data-hot] .pc-arrow,.pc-card:focus-within .pc-arrow{opacity:1;color:var(--accent);transform:none}@media (hover:none){.pc-arrow{opacity:1;transform:none}}.gt-frame{perspective:170cqw;perspective-origin:50% 35%;position:absolute;inset:0}.gt-scene[data-size=fill]{aspect-ratio:auto;height:100%;container-type:size}.gt-scene[data-size=fill] .gt-frame{aspect-ratio:16/10;width:min(100cqw,160cqh);inset:50% auto auto 50%;translate:-50% -50%;container-type:inline-size}.gt-browser{border:1px solid var(--gt-edge);background:var(--surface);box-shadow:var(--gt-shadow), inset 0 1px 0 var(--gt-hi);border-radius:1.8cqw;flex-direction:column;display:flex;overflow:hidden}.gt-browser-bar{border-bottom:1px solid var(--gt-edge);background:var(--surface-sunken);flex-shrink:0;align-items:center;gap:1.6cqw;padding:1.1cqw 1.6cqw;display:flex}.gt-browser-bar .gt-dots{margin-bottom:0}.gt-url{background:var(--gt-ink);border-radius:99px;flex:1;max-width:45%;height:max(4px,1.9cqw);margin-inline:auto}.gt-shot{flex:1;min-height:0;position:relative}.sc-phone{box-shadow:var(--gt-shadow);transition:translate .9s var(--ease-out);background:#0b0b0d;border:.7cqw solid #0b0b0d;border-radius:3cqw;overflow:hidden}:is(.pc-card[data-hot],.gt-scene[data-play]) .sc-phone{translate:-2.5cqw -2cqw}.cs-flow{gap:.75rem;display:grid}@media (min-width:768px){.cs-flow{grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));gap:1.5rem}.cs-flow-long{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-flow-node{position:relative}.cs-flow-card{border:1px solid var(--border);background:var(--surface);height:100%;box-shadow:var(--shadow-panel);border-radius:14px;padding:1rem 1.125rem}@media (min-width:768px){.cs-flow:not(.cs-flow-long) .cs-flow-node:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--border-strong), var(--accent), var(--border-strong));width:1.5rem;height:1px;animation:1.8s linear infinite cs-wire;animation-delay:calc(var(--i,0) * .2s);background-size:200% 100%;position:absolute;top:50%;left:100%}}}@keyframes cs-wire{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.pc-arrow{transition:none}.cs-flow-node:after{animation:none}}
.cfab{z-index:40;opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out), translate .6s var(--ease-out);flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1rem;right:1rem;translate:0 24px}.cfab[data-shown]{opacity:1;translate:0}@media (min-width:768px){.cfab{bottom:1.5rem;right:1.5rem}}.cfab-toggle{color:#fff;pointer-events:auto;width:3.75rem;height:3.75rem;transition:transform .45s var(--ease-out), box-shadow .4s var(--ease), background-color .3s var(--ease);background:linear-gradient(145deg,#8a90ff,#5b5bf0 50%,#3b35c8);border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 14px 30px -10px #3b35c8a6,inset 0 1px #ffffff59}[data-theme=dark] .cfab-toggle{box-shadow:0 0 0 1px #ffffff1f,0 0 42px -6px #7c83ff99,inset 0 1px #ffffff4d}.cfab[data-open] .cfab-toggle{background:var(--foreground);color:var(--background);box-shadow:var(--shadow-lift)}.cfab-toggle:hover{transform:translateY(-2px)scale(1.04)}.cfab-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cfab:not([data-open]) .cfab-toggle:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:cfab-ring 3.2s var(--ease-out) 1.5s infinite;border:2px solid #7c83ff;position:absolute;inset:0}.cfab-icon{transition:opacity .3s var(--ease), transform .45s var(--ease-out);place-items:center;display:grid;position:absolute}.cfab-icon-close{opacity:0;transform:rotate(-90deg)scale(.6)}.cfab[data-open] .cfab-icon-main{opacity:0;transform:rotate(90deg)scale(.6)}.cfab-icon-main path:first-child{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out 2s infinite cfab-ringing}.cfab-icon-main path:nth-child(n+2){animation:2.2s ease-in-out infinite cfab-signal}.cfab-icon-main path:nth-child(3){animation-delay:.25s}.cfab[data-open] .cfab-icon-close{opacity:1;transform:none}.cfab-hint{background:var(--foreground);color:var(--background);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s var(--ease), translate .35s var(--ease-out);border-radius:999px;padding:.35rem .75rem;font-size:12px;font-weight:500;position:absolute;bottom:.95rem;right:4.6rem;translate:6px}@media (hover:none){.cfab-hint{display:none}}@media (hover:hover){.cfab:not([data-open]) .cfab-toggle:hover~.cfab-hint{opacity:1;translate:0}}.cfab-menu{pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cfab[data-open] .cfab-menu{pointer-events:auto}.cfab-menu li{opacity:0;transform-origin:100% 100%;transition:opacity .3s var(--ease-out), translate .45s var(--ease-out), scale .45s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms);translate:0 10px;scale:.96}.cfab[data-open] .cfab-menu li{opacity:1;translate:0;scale:1}.cfab-item{border:1px solid var(--border);background:var(--surface);min-width:15.5rem;color:var(--foreground);box-shadow:var(--shadow-lift);transition:border-color .25s var(--ease), transform .35s var(--ease-out);border-radius:16px;align-items:center;gap:.75rem;padding:.55rem 1.1rem .55rem .55rem;display:flex}.cfab-item:hover{border-color:var(--border-strong);transform:translate(-3px)}.cfab-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cfab-item-icon{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.cfab-item[data-tone=wa] .cfab-item-icon{background:#25d366}.cfab-item[data-tone=call] .cfab-item-icon{background:linear-gradient(145deg,#8a90ff,#5b5bf0 50%,#3b35c8)}.cfab-item[data-tone=mail] .cfab-item-icon{background:var(--foreground);color:var(--background)}.cfab-item[data-tone=in] .cfab-item-icon{background:#0a66c2}.cfab-item-label{font-size:14px;font-weight:500;line-height:1.2;display:block}.cfab-item-sub{max-width:11.5rem;font-family:var(--font-mono);color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}@keyframes cfab-ringing{0%,14%,to{transform:rotate(0)}2%,6%,10%{transform:rotate(-14deg)}4%,8%,12%{transform:rotate(14deg)}}@keyframes cfab-signal{0%,to{opacity:.25}50%{opacity:1}}@keyframes cfab-ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.cfab,.cfab-menu li,.cfab-icon{transition:opacity .2s linear}.cfab-toggle:before,.cfab-icon-main path{animation:none!important}}
