.ag-hero{isolation:isolate;text-align:center;justify-items:center;padding:calc(76px + clamp(32px,5vw,64px)) clamp(16px,3vw,32px) clamp(64px,8vw,104px);display:grid;position:relative;overflow:hidden}.mkt .ag-hero .w-hx-tiles:not(#o){-webkit-mask-composite:source-in;height:100%;-webkit-mask-image:linear-gradient(90deg,#000 0 20%,#0000 33% 67%,#000 80% 100%),linear-gradient(#000 55%,#0000 92%);mask-image:linear-gradient(90deg,#000 0 20%,#0000 33% 67%,#000 80% 100%),linear-gradient(#000 55%,#0000 92%);-webkit-mask-composite:source-in;mask-composite:intersect}.ag-hero-figure{margin-bottom:1.25rem}.mkt .ag-hero-title:not(#o){max-width:15em;font-size:var(--t-hero);letter-spacing:-.03em;color:var(--o-ink);text-wrap:balance;margin-top:.75rem;font-weight:400;line-height:1.1}.mkt .ag-hero-lede:not(#o){max-width:34rem;color:var(--o-ink-2);margin-top:1.25rem;font-size:1.0625rem;font-weight:500;line-height:1.55}.ag-hero-actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:2rem;display:flex}.ag-studio{background:radial-gradient(50% 40% at 25% 40%, color-mix(in oklab, var(--agent-surface) 70%, transparent) 0%, transparent 70%), var(--o-paper-2);padding:clamp(3rem,4.6vw,4.25rem) clamp(16px,3vw,32px);transition:background .6s;overflow-x:clip}.ag-studio-grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:stretch;gap:clamp(24px,4vw,56px);max-width:1160px;margin:clamp(40px,5vw,64px) auto 0;display:grid}.ag-studio-stage{background:radial-gradient(70% 60% at 50% 38%, #fff 0%, #fff0 70%), var(--agent-surface);border-radius:32px;grid-template-rows:1fr auto;gap:1.5rem;padding:clamp(24px,3vw,40px);transition:background-color .6s;animation:.52s cubic-bezier(.22,1,.36,1) both ag-in;display:grid;box-shadow:inset 0 0 0 1px #0d0f140a}@keyframes ag-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.ag-studio-figure{place-items:center;min-height:300px;display:grid}.ag-studio-profile{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-radius:20px;gap:.75rem;padding:1.25rem 1.375rem;display:grid}.mkt .ag-studio-name:not(#o){letter-spacing:-.035em;color:var(--o-ink);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:1.875rem;font-weight:500;line-height:1;display:flex}.ag-studio-state{letter-spacing:0;color:var(--o-ink-2);background:var(--o-paper);box-shadow:inset 0 0 0 1px var(--o-line);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.8125rem;font-weight:400;display:inline-flex}.mkt .ag-studio-desc:not(#o){color:var(--o-ink);font-size:1.0625rem;line-height:1.5}.ag-studio-voice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mkt .ag-studio-voice p:not(#o){color:var(--o-ink-2);font-size:.9375rem}.ag-studio-voice p>span:first-child{color:var(--o-ink-3);margin-right:.35rem}.ag-studio-dot{color:var(--o-ink-4);margin-inline:.4rem}.ag-studio-voice .o-btn{height:2.375rem;font-size:.875rem}.ag-studio-talk{grid-template-rows:auto 1fr;gap:.75rem;display:grid}.ag-studio-try{flex-wrap:wrap;gap:.5rem;display:flex}.ag-studio-try button{color:var(--o-ink);background:var(--o-paper);box-shadow:inset 0 0 0 1px var(--o-line);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.875rem;transition:box-shadow .16s;display:inline-flex}.ag-studio-try button:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--agent) 45%, var(--o-line))}.ag-studio-try svg{width:.9rem;height:.9rem;color:var(--agent)}.ag-studio-chat{min-height:600px;position:relative}.mkt .ag-studio-widget:not(#o){filter:drop-shadow(0 24px 40px #10205024)}.ag-studio-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1160px;margin:2rem auto 0;display:flex}.ag-studio-roster{flex-wrap:wrap;gap:.25rem;display:flex}.ag-studio-pick{width:4.5rem;color:var(--o-ink-3);border-radius:16px;justify-items:center;gap:.25rem;padding:.5rem .25rem .6rem;font-size:.8125rem;transition:background-color .16s,color .16s;display:grid}.ag-studio-pick>[data-agent-face]{opacity:.8;filter:saturate(.75);transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s,filter .2s}.ag-studio-pick:hover img{opacity:1;filter:none;transform:translateY(-3px)}.ag-studio-pick[aria-checked=true]{color:var(--o-ink);background:var(--o-paper);box-shadow:inset 0 -2px 0 var(--tint), var(--o-lift-sm);font-weight:500}.ag-studio-pick[aria-checked=true] img{opacity:1;filter:none;transform:scale(1.1)}.ag-studio-pick:focus-visible,.ag-studio-swatch:focus-visible,.ag-studio-scheme button:focus-visible,.ag-compare-questions button:focus-visible,.ag-journey-steps button:focus-visible{box-shadow:var(--o-ring);outline:none}.ag-studio-custom{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mkt .ag-studio-custom-label:not(#o){color:var(--o-ink-3);font-size:.8125rem;font-weight:500}.ag-studio-swatches{gap:.375rem;display:flex}.ag-studio-swatch{background:var(--swatch);border-radius:50%;width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px #0d0f141f}.ag-studio-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--o-paper), 0 0 0 4px var(--swatch)}.ag-studio-scheme{background:var(--o-paper);box-shadow:inset 0 0 0 1px var(--o-line);border-radius:999px;padding:3px;display:inline-flex}.ag-studio-scheme button{color:var(--o-ink-2);border-radius:999px;padding:.3rem .8rem;font-size:.8125rem}.ag-studio-scheme button[aria-checked=true]{color:#fff;background:var(--o-ink)}.mkt .ag-studio-caption:not(#o){text-align:center;max-width:44rem;color:var(--o-ink-3);margin:1.5rem auto 0;font-size:.875rem}.ag-compare{padding:clamp(3rem,4.6vw,4.25rem) clamp(16px,3vw,32px)}.ag-compare-questions{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:900px;margin:2.5rem auto 0;display:flex}.ag-compare-questions button{color:var(--o-ink-2);background:var(--o-paper);box-shadow:inset 0 0 0 1px var(--o-line-2);border-radius:999px;padding:.55rem 1rem;font-size:.9375rem}.ag-compare-questions button[aria-checked=true]{color:#fff;background:var(--o-ink);box-shadow:none}.ag-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:960px;margin:2rem auto 0;display:grid}.ag-compare-card{background:var(--o-paper);box-shadow:inset 0 0 0 1px var(--o-line), 0 1px 2px #0d0f140a;border-radius:24px;align-content:start;gap:1rem;padding:1.5rem;display:grid}.ag-compare-who{background:var(--agent-surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"face name""face traits";align-items:center;column-gap:1rem;padding:.75rem;display:grid}.ag-compare-who>:first-child{grid-area:face}.ag-compare-select{grid-area:name;align-self:end}.ag-compare-select select{letter-spacing:-.02em;color:var(--o-ink);appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23636873' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .4rem center/14px no-repeat;border-radius:10px;margin-left:-.5rem;padding:.25rem 1.75rem .25rem .5rem;font-size:1.375rem;font-weight:500}.ag-compare-select select:focus-visible{box-shadow:var(--o-ring);outline:none}.mkt .ag-compare-traits:not(#o){color:var(--o-ink-2);grid-area:traits;align-self:start;font-size:.875rem}.mkt .ag-compare-question:not(#o){color:#fff;background:var(--o-ink);border-radius:16px 16px 4px;justify-self:end;max-width:85%;padding:.6rem .9rem;font-size:.9375rem}.mkt .ag-compare-reply:not(#o){max-width:92%;color:var(--o-ink);background:var(--o-paper-2);box-shadow:inset 3px 0 0 var(--agent);border-radius:16px 16px 16px 4px;padding:.75rem 1rem;font-size:1rem;line-height:1.5;animation:.42s both ag-reply}@keyframes ag-reply{0%{opacity:0;transform:translateY(6px)}}.mkt .ag-compare-note:not(#o){text-align:center;color:var(--o-ink-3);margin-top:1.25rem;font-size:.875rem}.ag-journey{background:var(--o-paper-2);padding:clamp(3rem,4.6vw,4.25rem) clamp(16px,3vw,32px)}.ag-journey-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);max-width:1160px;margin:clamp(40px,5vw,64px) auto 0;display:grid}.ag-journey-steps{gap:.25rem;display:grid}.ag-journey-steps button{text-align:left;border-radius:16px;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;width:100%;padding:.85rem 1rem;transition:background-color .2s;display:grid;position:relative;overflow:hidden}.ag-journey-steps button:hover{background:#fff9}.ag-journey-steps button[aria-current=step]{background:var(--o-paper);box-shadow:var(--o-lift-sm)}.ag-journey-number{font-variant-numeric:tabular-nums;color:var(--o-ink-3);padding-top:.15rem;font-size:.8125rem}.ag-journey-steps button[aria-current=step] .ag-journey-number{color:var(--o-blue)}.ag-journey-heading{color:var(--o-ink);font-size:1rem;font-weight:500;display:block}.ag-journey-body{color:var(--o-ink-2);margin-top:.3rem;font-size:.9375rem;line-height:1.5;display:none}.ag-journey-steps button[aria-current=step] .ag-journey-body{display:block}.ag-journey-timer{background:var(--o-blue);transform-origin:0;border-radius:2px;height:2px;animation:linear both ag-timer;position:absolute;bottom:0;left:1rem;right:1rem}@keyframes ag-timer{0%{transform:scaleX(0)}}.ag-journey-ui{animation:.48s cubic-bezier(.22,1,.36,1) both ag-in}.ag-close{text-align:center;justify-items:center;padding:clamp(3rem,4.6vw,4.25rem) clamp(16px,3vw,32px);display:grid}.ag-close-cast{flex-wrap:wrap;justify-content:center;gap:clamp(4px,1.4vw,16px);margin-bottom:2rem;display:flex}.ag-close-cast li{animation:4.8s ease-in-out infinite sx-cast-bob;animation-delay:calc(var(--i) * -.48s)}.ag-close-cast a{border-radius:50%;transition:transform .24s cubic-bezier(.22,1,.36,1);display:block}.ag-close-cast a:hover{transform:translateY(-6px)scale(1.08)}.ag-close-cast a:focus-visible{box-shadow:var(--o-ring);outline:none}.ag-close-actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:2rem;display:flex}@media (max-width:900px){.ag-studio-grid,.ag-journey-grid{grid-template-columns:minmax(0,1fr)}.ag-studio-grid{max-width:520px}.ag-studio-figure{min-height:220px}.ag-studio-chat{min-height:560px}.ag-compare-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ag-studio-stage,.ag-journey-ui,.ag-compare-reply,.ag-close-cast li{animation:none}}.mkt .ag-studio-fail,.mkt .o-agent-voice-fail{font-size:var(--t-ui);color:#b45309}
