.ask-chat{background:var(--paper);border-radius:12px;align-content:start;gap:22px;min-height:268px;padding:26px 28px}.ask-question{max-width:min(560px,85%);font-size:var(--text-md);background:#f6edf1;border-radius:14px 14px 4px;justify-self:end;padding:12px 16px;line-height:1.5}.ask-answer{grid-template-columns:26px minmax(0,1fr);gap:14px;max-width:760px;display:grid}.ask-mark{width:18px;height:auto;margin-top:3px}.ask-answer ul{margin:0;padding:0;list-style:none}.ask-answer li{font-size:var(--text-lg);padding:4px 0;line-height:1.5}.motion .ask-question{animation:.45s both ask-in}.motion .ask-mark{animation:.35s .55s both ask-in}.motion .ask-answer li{animation:ask-in .45s ease calc(.75s + var(--row) * .28s) both}@keyframes ask-in{0%{opacity:0;transform:translateY(8px)}}.ask-note{font-size:var(--text-sm);color:var(--on-wine-muted);margin:10px 6px 2px}.ask-note a{color:var(--on-wine);text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.ask-chat{min-height:360px;padding:18px 16px}.ask-question{max-width:92%}.ask-answer{grid-template-columns:18px minmax(0,1fr);gap:10px}.ask-answer li{font-size:var(--text-sm)}}.home-section{padding:88px max(var(--gutter), calc((100% - 1240px) / 2))}.home-section+.home-section{padding-top:24px}.home-h2{max-width:900px;font-size:var(--display-2);letter-spacing:var(--tracking);text-align:center;text-wrap:balance;margin:0 auto 36px;line-height:1.05}.compare-note{max-width:1040px;font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 28px;margin:22px auto 0;line-height:1.5;display:flex}.compare-note a{color:var(--wine);text-underline-offset:3px;text-decoration:underline}.compare-note a:hover{text-decoration-thickness:2px}.home-hero{text-align:center;padding:140px 0 24px}.home-hero h1{letter-spacing:var(--tracking);text-wrap:balance;margin:0 auto;font-size:clamp(42px,6.4vw,92px);line-height:1}.h1-line{display:inline-block}@media (width<=760px){.home-hero h1{font-size:clamp(30px,9vw,52px)}.h1-line{text-wrap:balance;display:block}}.tree{justify-items:center;max-width:1040px;margin:0 auto;display:grid}.tree-agents{width:min(360px,78%);font-size:var(--text-xl);letter-spacing:var(--tracking);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px;display:grid}.tree-lines{display:block;overflow:visible}.tree-lines path{fill:none;stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.tree-join{width:min(360px,78%);height:56px}.tree-node{border:1px solid var(--wine);background:var(--paper);border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.tree-node img{width:auto;height:34px;display:block}.tree-fan{width:100%;height:72px}.tree-stem{background:var(--line-strong);width:1px;height:40px;display:none}.tree-records{width:100%;font-size:var(--text-lg);text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;line-height:1.35;list-style:none;display:grid}.tree-records li:before{content:"";background:var(--wine);border-radius:50%;width:7px;height:7px;margin:0 auto 14px;display:block}.tree{--cycle:6s}.tree-lines .tree-pulse{stroke:var(--wine);stroke-width:6px;stroke-linecap:round;opacity:0;offset-rotate:0deg}@supports not (offset-path:path("M0 0")){.tree-pulse{display:none}}.tree-node{position:relative}.tree-node:after{content:"";border:1px solid var(--wine);opacity:0;border-radius:50%;position:absolute;inset:-1px}.tree-stem{position:relative}.tree-stem:after{content:"";background:var(--wine);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.motion .tree.in-view .tree-pulse{animation:tree-rise var(--cycle) cubic-bezier(.45, 0, .55, 1) var(--delay,0s) infinite both, tree-rise-fade var(--cycle) linear var(--delay,0s) infinite both}.motion .tree.in-view .tree-pulse-up{animation-name:tree-lift,tree-lift-fade}.motion .tree.in-view .tree-node:after{animation:tree-ring var(--cycle) ease-out infinite both}.motion .tree.in-view .tree-records li:before{animation:tree-origin var(--cycle) ease-in-out var(--delay,0s) infinite both}.motion .tree.in-view .tree-agents span{animation:tree-arrive var(--cycle) ease-in-out infinite both}.motion .tree.in-view .tree-stem:after{animation:tree-stem var(--cycle) cubic-bezier(.45, 0, .55, 1) infinite both}@keyframes tree-rise{0%{offset-distance:0%}24%,to{offset-distance:100%}}@keyframes tree-rise-fade{0%,25%,to{opacity:0}3%,21%{opacity:1}}@keyframes tree-lift{0%,34%{offset-distance:0%}54%,to{offset-distance:100%}}@keyframes tree-lift-fade{0%,33%,55%,to{opacity:0}36%,51%{opacity:1}}@keyframes tree-ring{0%,23%,to{opacity:0;transform:scale(1)}27%{opacity:.5;transform:scale(1)}44%{opacity:0;transform:scale(1.5)}}@keyframes tree-origin{0%,10%,to{transform:scale(1)}4%{transform:scale(1.6)}}@keyframes tree-arrive{0%,50%,68%,to{color:var(--ink)}55%,61%{color:var(--wine)}}@keyframes tree-stem{0%{opacity:0;transform:translateY(40px)}3%,20%{opacity:1}24%,to{opacity:0;transform:translateY(0)}}.home-question{max-width:860px;font-size:var(--text-lg);text-align:center;color:var(--muted);text-wrap:balance;margin:-18px auto 28px;line-height:1.5}.versus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1040px;margin-inline:auto;display:grid}.versus-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;padding:26px 28px;display:flex}.versus-korzy{border-color:var(--wine);box-shadow:0 24px 60px -42px #30111f99}.versus-card h3{font-size:var(--text-xl);letter-spacing:var(--tracking);margin-bottom:10px;font-weight:500}.versus-korzy h3{color:var(--wine)}.versus-card>p{font-size:var(--text-md);color:var(--muted);margin-bottom:20px;line-height:1.6}.versus-korzy>p{color:var(--ink)}.versus-stats{grid-template-columns:repeat(3,max-content);gap:8px 32px;margin:auto 0 0;display:grid}.versus-stats dt{font-size:var(--text-xs);color:var(--muted)}.versus-stats dd{letter-spacing:var(--tracking);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px}.versus-korzy .versus-stats dd{color:var(--wine)}.race-row{align-items:center;gap:14px;margin-top:18px;display:flex}.race-track{background:#55002212;border-radius:999px;flex:1;height:8px;overflow:hidden}.race-bar{border-radius:inherit;background:var(--line-strong);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--scale));display:block}.versus-korzy .race-bar{background:var(--wine)}.race-time{min-width:3.2em;font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.race-armed .race-bar{transform:scaleX(0)}.race-armed.race-go .race-bar{transform:scaleX(var(--scale));transition:transform var(--duration) linear}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1040px;margin:0 auto;padding:0;list-style:none;display:grid}.steps li{border-top:2px solid var(--wine);counter-increment:step;padding-top:16px}.steps li:before{content:counter(step);font-size:var(--display-3);color:var(--wine);margin-bottom:10px;line-height:1;display:block}.steps h3{font-size:var(--text-xl);letter-spacing:var(--tracking);text-wrap:balance;font-weight:500}.steps p{font-size:var(--text-md);color:var(--muted);margin-top:6px;line-height:1.6}.steps-actions{justify-content:center;margin-top:36px}.use-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.use-tile{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.use-tile:hover,.use-tile:focus-visible{border-color:var(--wine);transform:translateY(-4px);box-shadow:0 22px 44px -32px #30111f8c}.use-tile .pt{border-bottom:1px solid var(--line)}.use-name{font-size:var(--text-md);flex:1;padding:14px 16px 16px;line-height:1.35}.home-cta{padding:96px var(--gutter);background:var(--wine);color:var(--on-wine);text-align:center;margin-top:64px}.home-cta h2{font-size:var(--display-2);letter-spacing:var(--tracking)}.home-cta .action-row{justify-content:center;align-items:center;margin-top:28px}.cta-link{color:var(--on-wine)}.cta-price{font-size:var(--text-sm);color:var(--on-wine-muted);margin-top:22px}.cta-price a{color:var(--on-wine);text-underline-offset:3px;text-decoration:underline}.button-ghost-light{color:var(--on-wine);background:0 0;border-color:#fbfaf666}.button-ghost-light:hover{border-color:var(--on-wine)}@media (width<=1100px){.use-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.versus-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.home-section{padding:64px var(--gutter)}.home-section+.home-section{padding-top:16px}.home-hero{padding:112px 0 48px}.versus-card{padding:22px}.versus-stats{gap:8px 22px}.steps{grid-template-columns:minmax(0,1fr);gap:24px}.tree-fan{display:none}.tree-stem{display:block}.tree-records{font-size:var(--text-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin-top:18px}.tree-records li:before{margin-bottom:8px}.home-cta{padding:72px var(--gutter)}}
