.home-loader{display:none}html:has([data-home-stage]){scrollbar-gutter:stable}html[data-home-loader]{overscroll-behavior:none;overflow:hidden}html[data-home-loader] body{overflow:hidden}html[data-home-loader] .home-loader{--loader-wordmark-width:min(48vw, 36rem);z-index:50;background:#f4f4f3;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.home-loader-brand{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;display:grid}.home-loader-half{height:calc(var(--loader-wordmark-width) * .14808);flex:none;overflow:hidden}.home-loader-half-start{width:calc(var(--loader-wordmark-width) * .4745);justify-self:end}.home-loader-half-end{width:calc(var(--loader-wordmark-width) * .5255);justify-self:start}.home-loader-mark{width:var(--loader-wordmark-width);background:var(--site-wordmark-ink);height:100%;display:block;transform:translateY(105%);mask:url(/brand/wordmark.svg) 50%/contain no-repeat}.home-loader-half-end .home-loader-mark{margin-left:calc(var(--loader-wordmark-width) * -.4745)}.home-loader-gap{flex:none;width:0}html[data-home-loader] [data-home-stage]{z-index:51;pointer-events:none;transform-origin:50%;height:100vh;transform:scale(var(--loader-preview-scale,.16));clip-path:inset(0 50%);will-change:transform, clip-path;position:relative;overflow:clip}@media (width<48rem){html[data-home-loader] .home-loader{--loader-wordmark-width:54vw}}@media (prefers-reduced-motion:reduce){html[data-home-loader] .home-loader{display:none}}.agent-showcase .northstar-site{--ns-paper:#f3f3ee;--ns-ink:#111313;--ns-muted:#a6aca8;--ns-mint:#d9f4cb;--ns-line:#ffffff24;background:var(--ns-ink);min-width:0;color:var(--ns-paper);font-family:var(--font-sans);color-scheme:light;border-radius:.5rem;overflow:hidden;container:northstar/inline-size}.agent-showcase .northstar-site *,.agent-showcase .northstar-site :before,.agent-showcase .northstar-site :after{box-sizing:border-box}.page-site .agent-showcase .northstar-site :is(h3,h4,h5,p,figure){color:inherit;margin:0}.page-site .agent-showcase .northstar-site :is(h4,h5){letter-spacing:-.065em;font-family:inherit;font-weight:500}.page-site .agent-showcase .northstar-site em{font:inherit;font-style:normal}.agent-showcase .northstar-site button{cursor:pointer;font-family:inherit}.agent-showcase .northstar-site :is(button,input,textarea):focus-visible{outline-offset:.25rem;box-shadow:none;outline:.125rem solid #8eb77b}.agent-showcase .ns-opening{isolation:isolate;position:relative;overflow:hidden}.agent-showcase .ns-ambient{z-index:-1;pointer-events:none;height:70cqi;position:absolute;inset:0 0 auto;overflow:hidden}.agent-showcase .ns-ambient i{filter:blur(7cqi);opacity:.23;border-radius:50%;width:55cqi;height:50cqi;animation:20s ease-in-out infinite alternate ns-mesh-drift;display:block;position:absolute}.agent-showcase .ns-ambient i:first-child{background:#7a8579;top:-25cqi;left:-20cqi}.agent-showcase .ns-ambient i:nth-child(2){background:#73905b;animation-delay:-8s;top:4cqi;right:-25cqi}.agent-showcase .ns-ambient i:nth-child(3){opacity:.12;background:#667278;width:35cqi;height:15cqi;animation-delay:-13s;top:20cqi;left:22cqi}.agent-showcase .ns-nav{border-bottom:.0625rem solid var(--ns-line);justify-content:space-between;align-items:center;gap:2cqi;padding:2.5cqi 4cqi;display:flex}.agent-showcase .ns-logo{letter-spacing:-.065em;white-space:nowrap;align-items:center;gap:.35em;font-size:clamp(1rem,2.1cqi,1.75rem);font-weight:650;display:inline-flex}.agent-showcase .ns-logo>span:first-child{color:var(--ns-mint);font-size:1.35em;line-height:1}.agent-showcase .ns-logo .ns-logo-dot{align-self:flex-start;margin:.15em 0 0 -.25em;font-size:.5em}.agent-showcase .ns-nav nav{align-items:center;gap:2.7cqi;display:flex}.agent-showcase .northstar-site .ns-nav nav button{color:#c0c5c0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.5em 0;font-size:clamp(.6875rem,1.05cqi,.8125rem);font-weight:400}.agent-showcase .northstar-site .ns-nav nav button:hover{color:var(--ns-paper)}.agent-showcase .northstar-site .ns-nav-cta{height:auto;color:var(--ns-paper);box-shadow:none;background:#ffffff04;border:.0625rem solid #ffffff38;border-radius:5rem;align-items:center;gap:1.5em;padding:.7em 1.1em;font-size:clamp(.6875rem,1.05cqi,.8125rem);font-weight:500;display:flex}.agent-showcase .northstar-site .ns-nav-cta:hover{background:#ffffff10}.agent-showcase .ns-hero{text-align:center;padding:6.5cqi 4cqi 5cqi;position:relative}.agent-showcase .northstar-site .ns-availability{color:#b9c1b6;background:#ffffff04;border:.0625rem solid #ffffff26;border-radius:5rem;gap:.6em;height:auto;padding:.6em .9em;font-size:clamp(.625rem,.92cqi,.75rem);font-weight:400;display:inline-flex}.agent-showcase .ns-availability>span{background:var(--ns-mint);border-radius:50%;flex:none;width:.3rem;height:.3rem;box-shadow:0 0 .6rem #d9f4cb50}.page-site .agent-showcase .ns-hero h4{letter-spacing:-.072em;margin:2.5cqi 0 2cqi;font-size:clamp(2.15rem,7.65cqi,6rem);font-weight:450;line-height:1.055}.page-site .agent-showcase .ns-hero h4 em{color:var(--ns-mint)}.page-site .agent-showcase .ns-hero>p{color:#aeb5ad;margin:0 auto;font-size:clamp(.875rem,1.5cqi,1rem);line-height:1.7}.agent-showcase .northstar-site :is(.ns-primary,.ns-contact-button,.ns-submit){background:var(--ns-mint);height:auto;min-height:2.75rem;color:var(--ns-ink);box-shadow:none;border:.0625rem solid #0000;border-radius:5rem;justify-content:center;align-items:center;gap:2em;padding:.9em 1.5em;font-size:clamp(.8125rem,1.4cqi,.9375rem);font-weight:550;transition:background .25s,transform .3s cubic-bezier(.2,.7,.3,1);display:inline-flex}.agent-showcase .northstar-site .ns-primary{margin-top:2.5cqi}.agent-showcase .northstar-site .ns-primary:hover{background:#e7f9de}.agent-showcase .northstar-site .ns-magnetic{transform:translate(var(--magnet-x,0rem),var(--magnet-y,0rem))}.agent-showcase :is(.ns-primary,.ns-contact-button,.ns-submit)>span{font-size:1.3em;line-height:1}.agent-showcase .ns-hero-caption{color:#939c90;letter-spacing:.14em;margin-top:4cqi;font-size:clamp(.5625rem,.85cqi,.6875rem);font-weight:500;display:block}@keyframes ns-mesh-drift{to{transform:translate(6%,12%)scale(1.12)}}.agent-showcase .ns-work{padding:0 2cqi}.agent-showcase .ns-section-label{color:#949e95;letter-spacing:.055em;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:2cqi;font-size:clamp(.5625rem,.85cqi,.6875rem);font-weight:450;line-height:1.5;display:flex}.agent-showcase .ns-work>.ns-section-label{padding:0 2cqi 1.5cqi}.agent-showcase .ns-gallery{flex-direction:column;gap:0;display:flex}.agent-showcase .ns-gallery-track{background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:stretch;align-items:stretch;gap:.8cqi;width:100%;height:35cqi;min-height:13rem;padding:0;display:flex}.agent-showcase .ns-gallery-card{isolation:isolate;color:#fff;text-align:left;min-width:0;height:100%;box-shadow:none;background:#303733;border:0;border-radius:.8cqi;flex:1 1 0;padding:0;transition:flex-grow .65s cubic-bezier(.2,.65,.3,1),filter .4s;display:block;position:relative;overflow:hidden}.agent-showcase .ns-gallery-card[data-active]{color:#fff;box-shadow:none;background:#303733;flex-grow:3.35}.agent-showcase .ns-gallery-card:after{content:"";z-index:1;opacity:1;pointer-events:none;background:linear-gradient(#11131316 0%,#0000 45%,#111313a6 100%);width:auto;height:auto;position:absolute;inset:0}.agent-showcase .ns-gallery-card>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.3,1);display:block}.agent-showcase .ns-gallery-card[data-active]>img{transform:scale(1.025)}.agent-showcase .ns-gallery-card:not([data-active])>img{filter:saturate(.8)brightness(.85)}.agent-showcase .ns-gallery-number{z-index:2;color:#fff;background:#11131310;border:.0625rem solid #ffffff70;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.625rem;font-weight:400;display:grid;position:absolute;top:1.5cqi;left:1.5cqi}.agent-showcase .ns-gallery-title{z-index:2;color:#fff;white-space:normal;flex-direction:column;gap:.3em;display:flex;position:absolute;bottom:1.7cqi;left:1.8cqi;right:1.5cqi}.agent-showcase .ns-gallery-title strong{letter-spacing:-.06em;font-size:clamp(1.25rem,3cqi,2.5rem);font-weight:500;line-height:1.1}.agent-showcase .ns-gallery-title>span{opacity:0;color:#ffffffe0;max-height:0;font-size:clamp(.625rem,1cqi,.8125rem);font-weight:400;line-height:1.5;transition:opacity .3s,max-height .4s;overflow:hidden}.agent-showcase .ns-gallery-card[data-active] .ns-gallery-title>span{opacity:1;max-height:2.5rem}.agent-showcase .ns-gallery-arrow{z-index:2;width:2rem;height:2rem;color:var(--ns-ink);opacity:0;background:#f3f3ee;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:400;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:1.5cqi;right:1.5cqi;transform:translateY(.3rem)}.agent-showcase .ns-gallery-card[data-active] .ns-gallery-arrow{opacity:1;transform:translateY(0)}.agent-showcase .ns-project-story{min-height:8.5cqi;color:var(--ns-paper);align-items:center;gap:2cqi;padding:2cqi;display:flex;position:relative}.agent-showcase .ns-project-story[hidden]{display:none}.agent-showcase .ns-project-story>div{flex:1;min-width:0}.agent-showcase .ns-project-story strong{letter-spacing:-.025em;font-size:clamp(.75rem,1.35cqi,1.0625rem);font-weight:500}.page-site .agent-showcase .ns-project-story p{color:#939c95;margin-top:.4em;font-size:clamp(.625rem,.95cqi,.75rem);line-height:1.55}.agent-showcase .ns-project-story>span{color:#9ba49d;max-width:24cqi;font-size:clamp(.5625rem,.85cqi,.6875rem);line-height:1.6}.agent-showcase .ns-project-story .ns-project-index{color:#c4cec1;white-space:nowrap;flex:none;margin-left:auto}.agent-showcase .ns-gallery-card.ns-orbit{background:#b8afe3}.agent-showcase .ns-orbit-art{background:radial-gradient(at 35% 35%,#ece9ff 0,#0000 55%),#b8afe3;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.agent-showcase .ns-orbit-ring{aspect-ratio:1;border:.0625rem solid #71659a40;border-radius:50%;width:120%;position:absolute;top:10%;left:-10%}.agent-showcase .ns-orbit-ring:nth-child(2){width:150%;top:0;left:-25%}.agent-showcase .ns-orbit-window{color:#28203e;background:#f6f4ff;border:.0625rem solid #fff;border-radius:1cqi;width:33cqi;padding:1.6cqi;display:block;transform:rotate(-8deg)translateY(-1cqi);box-shadow:1cqi 2cqi 3cqi #6d5f983d}.agent-showcase .ns-orbit-top{letter-spacing:-.06em;justify-content:space-between;align-items:center;padding-bottom:1.5cqi;font-size:1.6cqi;font-weight:650;display:flex}.agent-showcase .ns-orbit-top i{color:#b4a9ca;letter-spacing:.1em;font-size:.8cqi;font-style:normal}.agent-showcase .ns-orbit-window>strong{letter-spacing:-.075em;font-size:3.1cqi;font-weight:500;line-height:1.07;display:block}.agent-showcase .ns-orbit-chart{align-items:flex-end;gap:.7cqi;height:8cqi;margin-top:2cqi;display:flex}.agent-showcase .ns-orbit-chart i{background:#bbb0eb;border-radius:.3cqi .3cqi 0 0;flex:1;height:40%}.agent-showcase .ns-orbit-chart i:nth-child(2){height:55%}.agent-showcase .ns-orbit-chart i:nth-child(3){height:48%}.agent-showcase .ns-orbit-chart i:nth-child(4){height:68%}.agent-showcase .ns-orbit-chart i:nth-child(5){height:60%}.agent-showcase .ns-orbit-chart i:nth-child(6){height:85%}.agent-showcase .ns-orbit-chart i:nth-child(7){background:#6c53b1;height:100%}.agent-showcase .ns-orbit-bottom{justify-content:space-between;align-items:center;margin-top:1cqi;font-size:.65cqi;font-weight:400;display:flex}.agent-showcase .ns-orbit-bottom b{font-size:1.6cqi;font-weight:400}.agent-showcase .ns-orbit-chip{background:var(--ns-mint);color:#33432a;border-radius:4rem;padding:.7cqi 1.1cqi;font-size:.9cqi;position:absolute;bottom:17%;right:5%;transform:rotate(7deg);box-shadow:0 .3cqi 1cqi #28203e26}.agent-showcase .ns-client-strip{border-top:.0625rem solid var(--ns-line);color:#b7beb7;justify-content:space-between;align-items:center;gap:4cqi;margin:1.5cqi 4cqi 0;padding:3cqi 0 4cqi;display:flex}.agent-showcase .ns-client-strip>span{color:#818c82;letter-spacing:.025em;font-size:clamp(.5rem,.7cqi,.625rem);line-height:1.65}.agent-showcase .ns-client-strip strong{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(.875rem,2.4cqi,1.875rem);font-weight:550}.agent-showcase .ns-client-strip strong:nth-child(3){letter-spacing:-.04em;font-weight:350}.agent-showcase .ns-client-strip strong:last-child{letter-spacing:.015em;font-size:clamp(.625rem,1.25cqi,1rem);font-weight:650}.agent-showcase .ns-studio{background:var(--ns-paper);color:var(--ns-ink);padding:6cqi 4cqi 6.5cqi}.agent-showcase .ns-studio .ns-section-label{color:#727b70}.agent-showcase .ns-studio-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:7cqi;margin:2cqi 0 4cqi;display:grid}.page-site .agent-showcase .ns-studio-intro h4{font-size:clamp(1.75rem,4.6cqi,3.75rem);line-height:1.08}.page-site .agent-showcase .ns-studio-intro h4 em{color:#7b8476}.page-site .agent-showcase .ns-studio-intro>p{color:#72796e;max-width:32cqi;padding-bottom:.2em;font-size:clamp(.8125rem,1.4cqi,.9375rem);line-height:1.7}.agent-showcase .ns-bento{grid-template-columns:1fr 1fr;gap:1.2cqi;display:grid}.agent-showcase .ns-bento>article{border-radius:1cqi;min-width:0;padding:3cqi;position:relative;overflow:hidden}.agent-showcase .ns-bento-design{background:#e2e5da;min-height:35cqi}.agent-showcase .ns-card-number{letter-spacing:.06em;font-size:clamp(.5625rem,.8cqi,.6875rem);line-height:1.5;display:block}.page-site .agent-showcase .ns-bento h5{margin-top:1.25cqi;font-size:clamp(1.5rem,3.5cqi,2.75rem);line-height:1.1}.page-site .agent-showcase .ns-bento p{color:#6e7769;max-width:30cqi;margin-top:1.25cqi;font-size:clamp(.8125rem,1.35cqi,.875rem);line-height:1.65}.agent-showcase .ns-design-art{height:19cqi;margin-top:2cqi;position:relative}.agent-showcase .ns-design-art>span:first-child{letter-spacing:-.09em;color:#8b9c7c;font-size:10cqi;font-weight:450;position:absolute;top:2cqi;left:-1cqi;transform:rotate(-12deg)}.agent-showcase .ns-type-sheet{background:#f8f8f2;border:.0625rem solid #1113130d;width:24cqi;padding:1.6cqi;position:absolute;top:.5cqi;right:-1cqi;transform:rotate(8deg);box-shadow:.5cqi 1cqi 1.5cqi #29312117}.agent-showcase .ns-type-sheet>span{letter-spacing:.08em;color:#7b8472;font-size:.55cqi}.agent-showcase .ns-type-sheet strong{letter-spacing:-.065em;margin-top:2cqi;font-size:2.8cqi;font-weight:500;line-height:1.1;display:block}.agent-showcase .ns-type-sheet strong em{color:#778c67}.agent-showcase .ns-type-sheet>div{gap:.4cqi;margin-top:2cqi;display:flex}.agent-showcase .ns-type-sheet i{background:#3f4e35;border-radius:50%;width:2cqi;height:2cqi}.agent-showcase .ns-type-sheet i:nth-child(2){background:#adbf98}.agent-showcase .ns-type-sheet i:nth-child(3){background:#dce5d2}.agent-showcase .ns-design-cursor{z-index:2;color:#6b8359;align-items:center;font-size:3cqi;display:flex;position:absolute;bottom:3cqi;left:8cqi;transform:rotate(-5deg)}.agent-showcase .ns-design-cursor i{color:#fff;white-space:nowrap;background:#748c62;border-radius:.4cqi;margin-top:2cqi;padding:.5cqi .7cqi;font-size:.85cqi;font-style:normal}.agent-showcase .ns-card-tags{flex-wrap:wrap;gap:.4rem;display:flex}.agent-showcase .northstar-site .ns-card-tags [data-slot=badge]{height:auto;color:inherit;background:0 0;border:.0625rem solid #11131326;border-radius:4rem;padding:.45em .7em;font-size:clamp(.5625rem,.75cqi,.625rem);font-weight:400}.agent-showcase .ns-bento-commerce{background:#ebe4df;flex-direction:column;display:flex}.page-site .agent-showcase .ns-bento-commerce p{color:#82756c}.agent-showcase .ns-commerce-art{flex:1;place-items:center;min-height:19cqi;margin-top:2cqi;display:grid;position:relative}.agent-showcase .ns-shopping-bag{color:#edf1e6;background:#b8c1a7;border-radius:.7cqi;place-items:center;width:13cqi;height:12cqi;margin-top:3cqi;display:grid;position:relative;transform:rotate(-9deg);box-shadow:1cqi 1.2cqi 1.8cqi #514e3526,inset -.75cqi 0 #a3ae90}.agent-showcase .ns-shopping-bag i{border:.35cqi solid #98a681;border-bottom:0;border-radius:4cqi 4cqi 0 0;width:5cqi;height:4cqi;position:absolute;top:-3.2cqi;left:3.9cqi}.agent-showcase .ns-shopping-bag b{letter-spacing:-.1em;font-size:6cqi;font-weight:400}.agent-showcase .ns-order-note{color:#5f6954;background:#fffef7;border-radius:.6cqi;align-items:center;gap:.65cqi;padding:1cqi 1.3cqi;font-size:.95cqi;display:flex;position:absolute;bottom:4cqi;right:0;transform:rotate(7deg);box-shadow:0 .5cqi 1.5cqi #504f3b1f}.agent-showcase .ns-order-note>span{background:#e0ebd6;border-radius:50%;place-items:center;width:1.8cqi;height:1.8cqi;font-size:1cqi;display:grid}.agent-showcase .ns-bento-build{background:#dfdff0;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;column-gap:5cqi;display:grid}.page-site .agent-showcase .ns-bento-build p{color:#747388;max-width:29cqi}.agent-showcase .ns-bento-build .ns-card-tags{margin-top:2.5cqi}.agent-showcase .ns-build-art{background:#f4f4fd;border:.0625rem solid #fff9;border-radius:.8cqi;grid-area:1/2/3;padding:2.5cqi;overflow:hidden;transform:rotate(-3deg);box-shadow:.5cqi 1cqi 2cqi #6763911a}.agent-showcase .ns-build-art>span{font-family:var(--font-mono,monospace);color:#807a9a;letter-spacing:-.05em;font-size:1.4cqi}.agent-showcase .ns-build-art>div{color:#7c8b72;letter-spacing:.06em;align-items:center;gap:.7cqi;margin-top:2.5cqi;font-size:.6cqi;display:flex}.agent-showcase .ns-build-art i{background:#9db687;border-radius:50%;width:.45cqi;height:.45cqi}.agent-showcase .ns-build-art strong{color:#3d3754;letter-spacing:-.07em;margin-top:1cqi;font-size:3.8cqi;font-weight:450;line-height:1.03;display:block}.agent-showcase .ns-build-art strong em{color:#9d94bc}.agent-showcase .ns-process{color:var(--ns-paper);background:#181b18;padding:6cqi 4cqi 7cqi}.agent-showcase .ns-process .ns-section-label{margin-bottom:3cqi}.agent-showcase .ns-stack{padding:0 2cqi;position:relative}.agent-showcase .ns-stack-card{background:#282e26;border:.0625rem solid #ffffff1f;border-radius:1.5cqi;grid-template-columns:12cqi 1fr 10cqi;align-items:center;gap:2cqi;min-height:23cqi;padding:4cqi;display:grid;position:relative;box-shadow:0 -1cqi 3cqi #10140f33}.agent-showcase .ns-stack-card:first-child{margin:0 2cqi;transform:rotate(-2deg)}.agent-showcase .ns-stack-card:nth-child(2){background:#3b4734;margin:-1cqi 1cqi 0;transform:rotate(1.5deg)}.agent-showcase .ns-stack-card:nth-child(3){color:#253020;background:#d9f4cb;margin-top:-1cqi}.agent-showcase .ns-stack-number{color:#899a7d;letter-spacing:-.08em;align-self:start;font-size:9cqi;font-weight:400;line-height:.9}.agent-showcase .ns-stack-card:nth-child(3) .ns-stack-number{color:#849d72}.agent-showcase .ns-stack-card>div>span{color:#9eae94;letter-spacing:.08em;margin-bottom:1.2cqi;font-size:clamp(.5625rem,.8cqi,.6875rem);display:block}.page-site .agent-showcase .ns-stack-card h4{font-size:clamp(1.5rem,3.7cqi,2.875rem);line-height:1.1}.page-site .agent-showcase .ns-stack-card p{color:#acb7a5;max-width:36cqi;margin-top:1.2cqi;font-size:clamp(.8125rem,1.35cqi,.875rem);line-height:1.7}.page-site .agent-showcase .ns-stack-card:nth-child(3) p,.agent-showcase .ns-stack-card:nth-child(3)>div>span{color:#657a56}.agent-showcase .ns-stack-symbol{color:#c4e4ae;text-align:center;font-size:9cqi;font-weight:350;line-height:1}.agent-showcase .ns-stack-card:nth-child(3) .ns-stack-symbol{color:#6e885d}.agent-showcase .ns-contact{background:var(--ns-mint);color:var(--ns-ink);text-align:center;padding:6cqi 4cqi 7cqi}.agent-showcase .ns-contact-spark{color:#597d42;font-size:6cqi;line-height:1;display:block}.page-site .agent-showcase .ns-contact-eyebrow{color:#6a815b;letter-spacing:.1em;margin-top:2cqi;font-size:clamp(.5625rem,.8cqi,.6875rem)}.page-site .agent-showcase .ns-contact h4{letter-spacing:-.07em;margin:2cqi 0;font-size:clamp(2rem,7.5cqi,5.875rem);font-weight:450;line-height:1.02}.page-site .agent-showcase .ns-contact h4 em{color:#698b52}.page-site .agent-showcase .ns-contact>p:last-of-type{color:#657a56;margin-top:1.5cqi;font-size:clamp(.8125rem,1.4cqi,.9375rem);line-height:1.6}.agent-showcase .ns-enquiry{margin-top:2.5cqi}.agent-showcase .northstar-site :is(.ns-contact-button,.ns-submit){color:#f0f8e9;background:#202a1b}.agent-showcase .northstar-site :is(.ns-contact-button,.ns-submit):hover{background:#36452d}.agent-showcase .ns-enquiry-panel{overflow:hidden}.agent-showcase .ns-enquiry-panel form{text-align:left;background:#f7fcef;border:.0625rem solid #768c5c40;border-radius:1.2cqi;max-width:42rem;margin:3cqi auto 0;padding:3cqi}.agent-showcase .ns-form-fields{grid-template-columns:1fr 1fr;gap:1.5cqi;display:grid}.agent-showcase .ns-form-fields>div{flex-direction:column;gap:.6cqi;min-width:0;display:flex}.agent-showcase .ns-form-fields>div:nth-child(3),.agent-showcase .ns-form-fields>button{grid-column:1/-1}.agent-showcase .ns-form-fields label{color:#4f6242;font-size:clamp(.6875rem,.95cqi,.8125rem);font-weight:500;line-height:1.5}.agent-showcase .ns-form-fields [data-slot=input-group]{height:auto;min-height:0;box-shadow:none;background:#fff;border:.0625rem solid #75866a42;border-radius:.45rem}.agent-showcase .ns-form-fields [data-slot=input-group]:focus-within{outline-offset:.0625rem;border-color:#6b8856;outline:.125rem solid #9ab78840}.agent-showcase .ns-form-fields :is(input,textarea){border-radius:inherit;height:auto;min-height:0;color:var(--ns-ink);box-shadow:none;background:0 0;border:0;outline:none;padding:.9em 1em;font-family:inherit;font-size:clamp(.75rem,1.05cqi,.875rem);line-height:1.5}.agent-showcase .ns-form-fields :is(input,textarea)::placeholder{color:#88947f}.agent-showcase .ns-form-fields textarea{resize:vertical;min-height:5rem}.agent-showcase .ns-form-fields .ns-submit{justify-content:space-between;width:100%;margin-top:.5cqi}.page-site .agent-showcase .ns-form-note{color:#7c8972;text-align:center;margin-top:1.25cqi;font-size:clamp(.625rem,.85cqi,.6875rem);line-height:1.5}.agent-showcase .ns-footer{background:var(--ns-ink);color:#c8d2c4;padding:3cqi 4cqi 0;overflow:hidden}.agent-showcase .ns-footer>div{color:#8d9988;justify-content:space-between;gap:2cqi;padding:0 0 3cqi;font-size:clamp(.5625rem,.85cqi,.6875rem);line-height:1.65;display:flex}.agent-showcase .ns-footer>div>span:last-child{text-align:right;letter-spacing:.035em;font-size:clamp(.5rem,.75cqi,.625rem)}.agent-showcase .ns-footer-wordmark{letter-spacing:-.085em;white-space:nowrap;justify-content:space-between;align-items:center;width:100%;margin-bottom:-1.5cqi;font-size:17.5cqi;font-weight:500;line-height:1;display:flex}.agent-showcase .ns-footer-wordmark>span{color:var(--ns-mint);letter-spacing:-.1em;align-self:flex-start;margin-top:.025em;font-size:.85em;font-weight:350}@container northstar (width<=32rem){.agent-showcase .northstar-site{border-radius:0}.agent-showcase .ns-nav{gap:.75rem;padding:1.1rem 1rem}.agent-showcase .ns-logo{font-size:1.125rem}.agent-showcase .ns-nav nav{display:none}.agent-showcase .northstar-site .ns-nav-cta{font-size:.6875rem}.agent-showcase .ns-ambient{height:100cqi}.agent-showcase .ns-hero{padding:2.5rem .8rem 2.25rem}.agent-showcase .northstar-site .ns-availability{max-width:100%;font-size:.5625rem}.page-site .agent-showcase .ns-hero h4{margin:1.5rem 0 1rem;font-size:8.1cqi;line-height:1.08}.page-site .agent-showcase .ns-hero>p{font-size:.75rem}.agent-showcase .northstar-site .ns-primary{margin-top:1.4rem;font-size:.75rem}.agent-showcase .ns-hero-caption{margin-top:2rem;font-size:.5rem}.agent-showcase .ns-work{padding:0 .6rem}.agent-showcase .ns-section-label{gap:1rem;padding-bottom:1rem;font-size:.5rem}.agent-showcase .ns-section-label>span:last-child{text-align:right;max-width:45%}.agent-showcase .ns-work>.ns-section-label{padding:0 .4rem .75rem}.agent-showcase .ns-gallery-track{gap:.4rem;height:58cqi;min-height:0}.agent-showcase .ns-gallery-card{border-radius:.65rem;flex-grow:.6}.agent-showcase .ns-gallery-card[data-active]{flex-grow:3}.agent-showcase .ns-gallery-number{width:1.375rem;height:1.375rem;font-size:.5rem;top:.6rem;left:.6rem}.agent-showcase .ns-gallery-card:not([data-active]) .ns-gallery-number{left:50%;transform:translate(-50%)}.agent-showcase .ns-gallery-title{bottom:1rem;left:.8rem;right:.5rem}.agent-showcase .ns-gallery-title strong{font-size:1.4rem}.agent-showcase .ns-gallery-title>span{font-size:.5625rem}.agent-showcase .ns-gallery-card:not([data-active]) .ns-gallery-title{transform-origin:0;white-space:nowrap;bottom:.75rem;left:50%;right:auto;transform:rotate(-90deg)}.agent-showcase .ns-gallery-card:not([data-active]) .ns-gallery-title strong{letter-spacing:-.02em;font-size:.6875rem;font-weight:450}.agent-showcase .ns-gallery-arrow{width:1.375rem;height:1.375rem;font-size:.75rem;top:.6rem;right:.6rem}.agent-showcase .ns-project-story{flex-wrap:wrap;gap:.75rem;min-height:7.5rem;padding:1rem .4rem}.agent-showcase .ns-project-story>div{flex-basis:calc(100% - 3rem)}.agent-showcase .ns-project-story strong{font-size:.8125rem}.page-site .agent-showcase .ns-project-story p{font-size:.625rem}.agent-showcase .ns-project-story>span{max-width:none;font-size:.5rem}.agent-showcase .ns-project-story .ns-project-index{align-self:flex-start;margin-top:.15rem;position:absolute;right:1rem}.agent-showcase .ns-orbit-window{border-radius:1.5cqi;width:49cqi;padding:2.6cqi;transform:rotate(-8deg)translateY(-3cqi)}.agent-showcase .ns-orbit-top{padding-bottom:2.5cqi;font-size:2.6cqi}.agent-showcase .ns-orbit-top i{font-size:1.4cqi}.agent-showcase .ns-orbit-window>strong{font-size:5.2cqi}.agent-showcase .ns-orbit-chart{gap:1.1cqi;height:13cqi;margin-top:3cqi}.agent-showcase .ns-orbit-bottom{margin-top:1.8cqi;font-size:1cqi}.agent-showcase .ns-orbit-bottom b{font-size:2.5cqi}.agent-showcase .ns-orbit-chip{padding:1.2cqi 1.7cqi;font-size:1.5cqi;bottom:22%}.agent-showcase .ns-client-strip{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin:.5rem 1rem 0;padding:1.25rem 0 2rem}.agent-showcase .ns-client-strip>span{display:none}.agent-showcase .ns-client-strip strong{font-size:1rem}.agent-showcase .ns-client-strip strong:last-child{font-size:.625rem}.agent-showcase .ns-studio{padding:2.5rem 1rem}.agent-showcase .ns-studio-intro{grid-template-columns:1fr;gap:1rem;margin:1rem 0 1.75rem}.page-site .agent-showcase .ns-studio-intro h4{font-size:8cqi;line-height:1.1}.page-site .agent-showcase .ns-studio-intro>p{max-width:none;font-size:.75rem}.agent-showcase .ns-bento{grid-template-columns:1fr;gap:.75rem}.agent-showcase .ns-bento>article{border-radius:.875rem;padding:1.5rem}.agent-showcase .ns-card-number{font-size:.5625rem}.page-site .agent-showcase .ns-bento h5{margin-top:1rem;font-size:1.875rem}.page-site .agent-showcase .ns-bento p{max-width:none;margin-top:.75rem;font-size:.75rem}.agent-showcase .ns-design-art{height:42cqi;margin-top:1rem}.agent-showcase .ns-design-art>span:first-child{font-size:24cqi;top:4cqi;left:0}.agent-showcase .ns-type-sheet{width:48cqi;padding:3cqi;top:2cqi;right:0}.agent-showcase .ns-type-sheet>span{font-size:1.1cqi}.agent-showcase .ns-type-sheet strong{margin-top:4cqi;font-size:5.8cqi}.agent-showcase .ns-type-sheet>div{gap:.8cqi;margin-top:5cqi}.agent-showcase .ns-type-sheet i{width:4cqi;height:4cqi}.agent-showcase .ns-design-cursor{font-size:7cqi;bottom:5cqi;left:13cqi}.agent-showcase .ns-design-cursor i{border-radius:.75cqi;margin-top:4cqi;padding:1.2cqi 1.5cqi;font-size:1.8cqi}.agent-showcase .ns-commerce-art{min-height:42cqi;margin-top:1rem}.agent-showcase .ns-shopping-bag{border-radius:1.2cqi;width:29cqi;height:26cqi;margin-top:6cqi;box-shadow:2cqi 2.5cqi 4cqi #514e3526,inset -1.5cqi 0 #a3ae90}.agent-showcase .ns-shopping-bag i{border-width:.6cqi;border-radius:7cqi 7cqi 0 0;width:11cqi;height:8cqi;top:-7cqi;left:8.5cqi}.agent-showcase .ns-shopping-bag b{font-size:13cqi}.agent-showcase .ns-order-note{border-radius:1cqi;gap:1.2cqi;padding:2cqi 2.5cqi;font-size:1.9cqi;bottom:7cqi;right:0}.agent-showcase .ns-order-note>span{width:3.5cqi;height:3.5cqi;font-size:2cqi}.agent-showcase .northstar-site .ns-card-tags [data-slot=badge]{font-size:.5rem}.agent-showcase .ns-bento-build{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}.agent-showcase .ns-build-art{border-radius:2cqi;padding:5cqi}.agent-showcase .ns-build-art>span{font-size:3cqi}.agent-showcase .ns-build-art>div{gap:1.2cqi;margin-top:5cqi;font-size:1.3cqi}.agent-showcase .ns-build-art i{width:.9cqi;height:.9cqi}.agent-showcase .ns-build-art strong{margin-top:3cqi;font-size:8cqi}.agent-showcase .ns-bento-build .ns-card-tags{margin-top:0}.agent-showcase .ns-process{padding:2.5rem 1rem 3rem}.agent-showcase .ns-process .ns-section-label{margin-bottom:1rem}.agent-showcase .ns-stack{padding:0}.agent-showcase .ns-stack-card{border-radius:.875rem;grid-template-columns:2.5rem 1fr;gap:1rem;min-height:0;padding:1.5rem 1.25rem}.agent-showcase .ns-stack-card:first-child{margin:0 .6rem}.agent-showcase .ns-stack-card:nth-child(2){margin:-.25rem .3rem 0}.agent-showcase .ns-stack-card:nth-child(3){margin-top:-.25rem}.agent-showcase .ns-stack-number{font-size:2.5rem}.agent-showcase .ns-stack-card>div>span{margin-bottom:.65rem;font-size:.5rem}.page-site .agent-showcase .ns-stack-card h4{font-size:1.5rem}.page-site .agent-showcase .ns-stack-card p{max-width:none;margin-top:.75rem;font-size:.6875rem}.agent-showcase .ns-stack-symbol{display:none}.agent-showcase .ns-contact{padding:2.5rem 1rem 3rem}.agent-showcase .ns-contact-spark{font-size:2.75rem}.page-site .agent-showcase .ns-contact-eyebrow{margin-top:1.25rem;font-size:.5rem}.page-site .agent-showcase .ns-contact h4{margin:1.25rem 0;font-size:11cqi}.page-site .agent-showcase .ns-contact>p:last-of-type{font-size:.6875rem}.agent-showcase .ns-enquiry{margin-top:1.25rem}.agent-showcase .northstar-site .ns-contact-button{font-size:.75rem}.agent-showcase .ns-enquiry-panel form{border-radius:.75rem;margin-top:1.5rem;padding:1rem}.agent-showcase .ns-form-fields{grid-template-columns:1fr;gap:1rem}.agent-showcase .ns-form-fields>div{gap:.5rem}.agent-showcase .ns-form-fields label{font-size:.6875rem}.agent-showcase .ns-form-fields :is(input,textarea){font-size:.75rem}.agent-showcase .ns-form-fields .ns-submit{gap:.75rem;min-height:2.5rem;padding:.8em 1em;font-size:.6875rem}.page-site .agent-showcase .ns-form-note{margin-top:.75rem;font-size:.5625rem}.agent-showcase .ns-footer{padding:1.5rem 1rem 0}.agent-showcase .ns-footer>div{gap:1rem;padding-bottom:1.5rem;font-size:.5rem}.agent-showcase .ns-footer>div>span:last-child{font-size:.4375rem}}.agent-showcase[data-demo-playing=false] .ns-ambient i,.agent-showcase .northstar-site[data-running=false] .ns-ambient i,.agent-showcase .northstar-site[data-in-view=false] .ns-ambient i,html[data-mobile-menu-open] .ns-ambient i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.agent-showcase .ns-ambient i{animation:none}.agent-showcase .northstar-site :is(button,img,.ns-gallery-title>span,.ns-gallery-arrow){transition:none}.agent-showcase .northstar-site .ns-magnetic{transform:none}}.career-demo{width:100%;min-width:0;max-width:65rem;color:var(--foreground);text-align:left;flex-direction:column;gap:1.25rem;margin-inline:auto;padding:clamp(1rem,3vw,2rem);display:flex}.career-demo-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.career-demo-heading h2{letter-spacing:-.035em;margin:.5rem 0;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:600;line-height:1.2}.career-demo-heading p:not(.career-demo-eyebrow),.career-demo-muted,.career-demo-cell-line{color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}.career-demo-eyebrow{letter-spacing:.2em;color:var(--muted-foreground);font-size:.625rem;font-weight:700}.career-demo-metrics{border-block:.0625rem solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-block:1.25rem;display:grid}.career-demo-metrics>div{flex-direction:column;gap:.25rem;display:flex}.career-demo-metrics strong{letter-spacing:-.035em;font-size:1.4rem;font-weight:600}.career-demo-metrics span,.career-demo-disclosure{color:var(--muted-foreground);font-size:.6875rem;line-height:1.55}.career-demo-tabs{width:100%;padding-block:.25rem;overflow-x:auto}.career-demo [data-slot=tabs-content]{flex-direction:column;gap:1rem;min-width:0;display:flex}.career-demo [data-slot=tabs-content][hidden]{display:none}.career-demo-stack{flex-direction:column;gap:1.25rem;display:flex}.career-demo-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.career-demo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.career-demo-field{flex-direction:column;gap:.5rem;min-width:0;font-size:.8125rem;display:flex}.career-demo-field>[data-slot=select-trigger]{width:100%}.career-demo-field>[data-slot=field-description],.career-demo-field>p{color:var(--muted-foreground);font-size:.6875rem;line-height:1.55}.career-demo-wide{grid-column:1/-1}.career-demo-document{border:.0625rem solid var(--border);background:var(--muted);border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.career-demo pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:.8125rem;line-height:1.7}.career-demo-document p{font-size:.8125rem;line-height:1.7}.career-demo-cell-line{font-size:.75rem;display:block}.career-demo-fit{white-space:normal;min-width:12rem;max-width:18rem;font-size:.75rem;line-height:1.6}.career-demo [data-slot=table-cell]{vertical-align:top;padding:1rem .5rem}.career-demo [data-slot=table-cell] strong{font-weight:600}.career-demo-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.career-demo-card-top h3{font-size:.9375rem;font-weight:600}.career-demo-letter{min-height:13rem}.career-demo-details{font-size:.8125rem}.career-demo-details summary{cursor:pointer;padding-block:.5rem;font-weight:500}.career-demo-details pre{background:var(--muted);border-radius:.625rem;margin-top:.5rem;padding:1rem}.career-demo-inbox-item,.career-demo-interview{border-bottom:.0625rem solid var(--border);flex-direction:column;gap:1rem;padding-bottom:1.25rem;display:flex}.career-demo-inbox-item:last-child,.career-demo-interview:last-child{border-bottom:0;padding-bottom:0}.career-demo-inbox-item h3{font-size:.9375rem;font-weight:600}.career-demo-inbox-item>p{color:var(--muted-foreground);font-size:.8125rem;line-height:1.65}.career-demo-slots{flex-wrap:wrap;gap:.5rem;display:flex}.career-demo-prep h4{margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.career-demo-prep ul{color:var(--muted-foreground);flex-direction:column;gap:.5rem;padding-left:1.125rem;font-size:.8125rem;line-height:1.55;list-style:outside;display:flex}@media (width<=40rem){.career-demo-heading{flex-direction:column}.career-demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.career-demo-form-grid{grid-template-columns:1fr}.career-demo-card-top{flex-wrap:wrap}.career-demo-document{padding:1rem}}@layer components{@media (width<=40rem){.agent-showcase :is(.career-demo,.scenario-demo-artifact){overflow-wrap:anywhere!important;gap:.875rem!important;min-width:0!important;max-width:100%!important;padding:.75rem!important}.agent-showcase :is(.career-demo,.scenario-demo-artifact) [data-slot=card]{gap:.875rem!important;min-width:0!important;padding-block:1rem!important}.agent-showcase :is(.career-demo,.scenario-demo-artifact) :is([data-slot=card-header],[data-slot=card-content],[data-slot=card-footer]){min-width:0!important;padding-inline:.875rem!important}.agent-showcase :is(.career-demo,.scenario-demo-artifact) [data-slot=card-footer]{flex-wrap:wrap!important;gap:.5rem!important}.agent-showcase :is(.career-demo,.scenario-demo-artifact) [data-slot=badge]{white-space:normal!important;max-width:100%!important;height:auto!important}.agent-showcase :is(.career-demo,.scenario-demo-artifact) [data-slot=alert]{padding:.75rem!important}.agent-showcase :is(.career-demo,.scenario-demo-artifact) [data-slot=table-container]{overscroll-behavior-x:contain!important;min-width:0!important;max-width:100%!important}.agent-showcase .scenario-demo-artifact>:first-child{gap:.375rem!important}.agent-showcase .scenario-demo-artifact>:first-child h3{font-size:1.125rem!important;line-height:1.35!important}.agent-showcase .scenario-demo-artifact :is([data-slot=table-head],[data-slot=table-cell]){white-space:normal!important;vertical-align:top!important;padding-inline:.375rem!important}.agent-showcase .scenario-demo-site-intro{gap:.75rem!important;padding:.875rem!important}.agent-showcase .scenario-demo-site-intro>.text-3xl{font-size:1.5rem!important}.agent-showcase .scenario-demo-status{gap:.375rem!important}.agent-showcase .scenario-demo-status [data-slot=card]{padding-block:.5rem!important}.agent-showcase .scenario-demo-status [data-slot=card-header]{grid-template-rows:auto!important;grid-template-columns:4.5rem minmax(0,1fr)!important;align-items:center!important;gap:.5rem!important}.agent-showcase .scenario-demo-product{gap:.625rem!important}.agent-showcase .scenario-demo-product-image{width:2.75rem!important;height:2.75rem!important}.agent-showcase .scenario-demo-product-image>svg{width:2rem!important;height:2rem!important}.agent-showcase .scenario-demo-inventory{table-layout:fixed!important}.agent-showcase .scenario-demo-inventory :is(th,td):first-child{width:38%!important}.agent-showcase .scenario-demo-inventory :is(th,td):not(:first-child){text-align:center!important;overflow-wrap:anywhere!important;padding-inline:.125rem!important}.agent-showcase [data-marketplace-pricing] .scenario-demo-price{flex-wrap:wrap!important;gap:.5rem!important}.agent-showcase [data-marketplace-pricing] .scenario-demo-price>span:not(:last-child){flex-shrink:0!important}.agent-showcase .scenario-demo-activity [data-slot=card-description]{display:none!important}.agent-showcase .career-demo-heading{gap:.375rem!important}.agent-showcase .career-demo-heading h2{margin-block:.25rem 0!important;font-size:1.125rem!important}.agent-showcase .career-demo-heading :is(p:not(.career-demo-eyebrow),[data-slot=badge]){display:none!important}.agent-showcase .career-demo-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important;padding-block:.625rem!important}.agent-showcase .career-demo-metrics strong{font-size:1rem!important;line-height:1.3!important}.agent-showcase .career-demo-tabs{overscroll-behavior-x:contain!important;min-width:0!important;max-width:100%!important;padding-block:.125rem!important}.agent-showcase .career-demo-tabs [data-slot=tabs-list]{justify-content:flex-start!important;min-width:100%!important}.agent-showcase .career-demo :is([data-slot=tabs],[data-slot=tabs-content],[data-slot=field-group]){min-width:0!important;max-width:100%!important}.agent-showcase .career-demo-field>:is(input,textarea,[data-slot=select-trigger]){width:100%!important;min-width:0!important;max-width:100%!important}.agent-showcase .career-demo [data-slot=select-value]{min-width:0!important}.agent-showcase .career-demo :is(.career-demo-stack,.career-demo-form-grid){gap:.875rem!important}.agent-showcase .career-demo :is(.career-demo-document,.career-demo-details pre){gap:.75rem!important;padding:.75rem!important}.agent-showcase .career-demo-actions{gap:.5rem!important}.agent-showcase .career-demo [data-slot=button]{white-space:normal!important;max-width:100%!important;height:auto!important;min-height:2.25rem!important}.agent-showcase .career-demo-opportunities{flex-direction:column!important;display:flex!important}.agent-showcase .career-demo-opportunities [data-slot=table-header]{clip-path:inset(50%)!important;white-space:nowrap!important;width:.0625rem!important;height:.0625rem!important;margin:-.0625rem!important;padding:0!important;position:absolute!important;overflow:hidden!important}.agent-showcase .career-demo-opportunities [data-slot=table-body]{gap:.75rem!important;display:grid!important}.agent-showcase .career-demo-opportunities [data-slot=table-body] [data-slot=table-row]{border:.0625rem solid var(--border)!important;border-radius:.625rem!important;flex-direction:column!important;gap:.625rem!important;padding:.75rem!important;display:flex!important}.agent-showcase .career-demo-opportunities [data-slot=table-cell]{white-space:normal!important;min-width:0!important;max-width:none!important;padding:0!important;display:block!important}.agent-showcase .career-demo-opportunities [data-slot=table-caption]{text-align:left!important;order:1!important;margin-top:.75rem!important}}@media (width<=47.9988rem){.agent-showcase{--showcase-screen-height:clamp(27rem,calc(100svh - 15rem),42rem)!important}.agent-showcase .showcase-toolbar{gap:1rem!important}.agent-showcase .showcase-playback-controls{flex-wrap:nowrap!important;gap:.25rem!important}.agent-showcase .showcase-example-label{min-width:0!important;color:var(--demo-muted)!important;flex:1!important;margin-right:auto!important;font-size:.6875rem!important;line-height:1.4!important}.agent-showcase .showcase-sound-control{color:var(--demo-muted)!important;font-size:.6875rem!important}.agent-showcase .showcase-app{grid-template-rows:auto minmax(0,1fr)!important}.agent-showcase .showcase-app:has(.showcase-sidebar[data-has-agents=false]){grid-template-rows:minmax(0,1fr)!important}.agent-showcase .showcase-rail,.agent-showcase .showcase-sidebar[data-has-agents=false],.agent-showcase .showcase-sidebar-heading,.agent-showcase .showcase-search-field,.agent-showcase .showcase-sidebar-footer,.agent-showcase .showcase-search-empty{display:none!important}.agent-showcase .showcase-sidebar{border:0!important;border-bottom:.0625rem solid var(--demo-line)!important;border-radius:0!important;margin:0!important;padding:.5rem .625rem!important;display:flex!important}.agent-showcase .showcase-agent-list{gap:.375rem!important;padding:0!important}.agent-showcase .showcase-agent{text-align:center!important;border-radius:.75rem!important;flex-direction:column!important;justify-content:center!important;gap:.3125rem!important;width:4.25rem!important;min-width:4.25rem!important;max-width:4.25rem!important;height:3.75rem!important;min-height:3.75rem!important;max-height:none!important;padding:.3125rem .25rem!important}.agent-showcase .showcase-agent .showcase-avatar{width:1.625rem!important;height:1.625rem!important}.agent-showcase .showcase-agent-copy{flex:none!important;width:100%!important}.agent-showcase .showcase-agent-title{font-size:.6875rem!important;line-height:1.25!important}.agent-showcase .showcase-agent-role{display:none!important}.agent-showcase .showcase-agent[data-active]{box-shadow:none!important}.agent-showcase .showcase-main{min-height:0!important}.agent-showcase .showcase-thread-header{flex-wrap:nowrap!important;gap:.625rem!important;min-height:4rem!important;padding:.75rem!important}.agent-showcase .showcase-thread-title>strong{font-size:1rem!important}.agent-showcase .showcase-thread-purpose{font-size:.75rem!important}.agent-showcase .showcase-mode-badge,.agent-showcase .showcase-header-utilities{display:none!important}.agent-showcase .showcase-mobile-stage{background:var(--demo-hover)!important;color:var(--demo-muted)!important;border-radius:.5rem!important;flex:none!important;padding:.3125rem .5rem!important;font-size:.625rem!important;line-height:1.4!important;display:block!important}.agent-showcase .showcase-messages{padding:1rem .75rem!important}.agent-showcase .showcase-user-message{max-width:100%!important}.agent-showcase .showcase-user-message p{padding:.75rem!important;line-height:1.6!important}.agent-showcase .showcase-agent-message>p{max-width:100%!important;padding:.75rem!important;font-size:.9375rem!important;line-height:1.6!important}.agent-showcase .showcase-compose:not([data-brief-active=true]):not([data-question-open=true]),.agent-showcase .showcase-compose-note,.agent-showcase .showcase-compose[data-brief-active=true] [data-slot=input-group-addon]{display:none!important}.agent-showcase .showcase-compose{padding:.625rem .75rem .75rem!important}.agent-showcase .showcase-preview-header{height:2.625rem!important;padding:.375rem .75rem!important}.agent-showcase .showcase-preview-header>span{min-width:0!important;font-size:.6875rem!important}.agent-showcase .showcase-preview-scroll{padding:0!important}.agent-showcase .showcase-preview-footer{display:none!important}.agent-showcase .showcase-document{padding:1rem!important}.agent-showcase .showcase-next-steps-card{margin:.75rem 0!important}.agent-showcase .showcase-next-steps-card [data-slot=card-header],.agent-showcase .showcase-next-steps-card [data-slot=card-content],.agent-showcase .showcase-next-steps-card [data-slot=card-footer]{padding-inline:.875rem!important}.agent-showcase .showcase-next-steps-card [data-slot=field-group]{gap:1rem!important}}.agent-showcase .showcase-example-picker{align-items:center;gap:.5rem;min-width:0;margin-right:.5rem;display:flex}.agent-showcase .showcase-example-picker>label{color:var(--demo-text);white-space:nowrap;flex:none;font-size:.75rem;font-weight:700;line-height:1.4}.agent-showcase .showcase-example-trigger{min-width:0;border-color:var(--demo-line)!important;background:var(--demo-raised)!important;width:11rem!important;color:var(--demo-text)!important;box-shadow:none!important;border-radius:.625rem!important;font-size:.75rem!important}.agent-showcase .showcase-example-trigger:focus-visible{outline:.125rem solid var(--demo-accent)!important;outline-offset:.125rem!important}.agent-showcase .showcase-example-trigger [data-slot=select-value]{text-overflow:ellipsis;min-width:0;overflow:hidden;display:block!important}.showcase-example-menu{background:var(--demo-raised);color:var(--demo-text)}.showcase-example-menu [data-slot=select-item]{min-height:2.75rem}.showcase-example-menu [data-slot=select-item][data-highlighted]{background:var(--demo-hover);color:var(--demo-text)}@media (width<=47.9988rem){.agent-showcase .showcase-playback-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:.375rem!important;display:grid!important}.agent-showcase .showcase-example-label{grid-column:1/-1}.agent-showcase .showcase-example-picker{flex-direction:column;align-items:stretch;gap:.25rem;margin-right:0}.agent-showcase .showcase-example-picker>label{font-size:.6875rem}.agent-showcase .showcase-example-trigger{flex:none;min-height:2.75rem;width:100%!important}.agent-showcase .showcase-playback-controls .showcase-sound-control,.agent-showcase .showcase-playback-controls .showcase-header-preview{align-self:end;min-width:2.75rem!important;min-height:2.75rem!important}}@media (width<=24rem){.agent-showcase .showcase-example-trigger{gap:.25rem!important;padding-inline:.25rem!important}.agent-showcase .showcase-sound-control>span{display:none}}}@keyframes page-benefits{to{transform:translateX(calc(-25% - var(--page-benefit-gap) / 4))}}@keyframes page-intro-glitter{0%,32%,to{opacity:0}12%{opacity:.76}19%{opacity:.46}}@property --demo-scrollbar-reveal{syntax:"<number>";inherits:true;initial-value:0}@keyframes showcase-dot{0%,to{opacity:.35}50%{opacity:1}}@keyframes showcase-arrive{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes showcase-cursor-click{0%{opacity:.7;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}.agent-showcase .showcase-screen{isolation:isolate;max-width:74rem;margin:0 auto;position:relative}.agent-showcase .showcase-stage{position:relative}@media (width>=48rem) and (height>=48rem),(width<=47.9988rem) and (height>=50rem){.agent-showcase{--showcase-screen-height:min(48rem,calc(100svh - 11rem))}}@media (width<=47.9988rem) and (height>=50rem){.agent-showcase{--showcase-screen-height:min(48rem,calc(100svh - 9rem))}}.agent-showcase .showcase-toolbar{flex-wrap:wrap;gap:1rem;position:relative}.showcase-agent-waiting-slot{pointer-events:none;flex:none;width:4rem;height:4rem}@media (width<=47.9988rem){.showcase-agent-waiting-slot{width:3rem;height:3rem}}.showcase-tasks-dialog{font-family:var(--font-sans)}.showcase-task-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.showcase-task-list>li{border:.0625rem solid var(--surface-border);background:var(--page-background);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.showcase-task-title{overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.showcase-task-description{color:var(--text-muted);white-space:pre-line;overflow-wrap:anywhere;margin:.375rem 0 0;font-size:.75rem;line-height:1.6}.showcase-task-state{border:.09375rem solid var(--text-muted);border-radius:50%;flex:none;place-items:center;width:1.125rem;height:1.125rem;margin-top:.125rem;display:grid}.showcase-task-state svg{width:.625rem;height:.625rem}.showcase-task-list [data-task-status=working] .showcase-task-state{border-style:dotted;border-color:var(--page-foreground);animation:3s linear infinite showcase-task-working}.showcase-task-list [data-task-status=completed] .showcase-task-state{background:color-mix(in srgb,#16a34a 12%,var(--page-background));color:#15803d;border-color:#0000}html[data-theme=dark] .showcase-task-list [data-task-status=completed] .showcase-task-state{color:#86efac}@keyframes showcase-task-working{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.showcase-task-list [data-task-status=working] .showcase-task-state{animation:none}}.agent-showcase .showcase-header-utilities{flex:none;align-items:center;gap:1rem;min-width:0;display:flex}.agent-showcase .showcase-header-actions{flex:none;align-items:center;gap:.25rem;display:flex}@container showcase-thread (width<=30rem){.agent-showcase .showcase-header-preview{width:2rem!important;padding:.375rem!important}.agent-showcase .showcase-header-preview>span{display:none}}.agent-showcase{--radio-accent:#2563eb;--radio-accent-foreground:#fff;--radio-surface:var(--demo-surface);--radio-border:var(--demo-muted);--activity-badge-surface:var(--demo-sidebar);--activity-badge-text:var(--demo-text);--activity-badge-border:var(--demo-line);--activity-active:#31ee33;--activity-inactive:#ff3b45}.agent-showcase .showcase-mode-badge{align-self:center}.agent-showcase .showcase-activity-dot{--activity-dot-color:var(--activity-inactive);background:var(--activity-dot-color);border-radius:50%;flex:none;width:.375rem;height:.375rem;display:inline-block;position:relative}.agent-showcase .showcase-activity-dot[data-active=true]{--activity-dot-color:var(--activity-active)}.agent-showcase .showcase-activity-dot:before{content:"";border-radius:inherit;background:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.agent-showcase .showcase-activity-dot[data-active=true]:before{animation:2s ease-out infinite showcase-activity-pulse}.agent-showcase .showcase-agent-portrait{flex:none;display:inline-flex;position:relative}.agent-showcase .showcase-avatar-status{z-index:1;width:.5rem;height:.5rem;box-shadow:0 0 0 .125rem var(--demo-sidebar);pointer-events:none;position:absolute;top:0;right:0}@keyframes showcase-activity-pulse{0%{opacity:.5;transform:scale(1)}75%,to{opacity:0;transform:scale(2.6)}}.agent-showcase[data-demo-playing=false] .showcase-activity-dot:before,html[data-mobile-menu-open] .showcase-activity-dot:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.agent-showcase .showcase-activity-dot[data-active=true]:before{animation:none}}.agent-showcase .showcase-subagents{flex-direction:column;gap:.625rem;margin:0;padding:.625rem .5rem .875rem 1.25rem;list-style:none;display:flex}.agent-showcase .showcase-subagents li{color:var(--demo-muted);align-items:center;gap:.5rem;animation:.45s both showcase-arrive;display:flex}.agent-showcase .showcase-subagents li>svg{color:var(--nav-primary-top);opacity:.65;width:.875rem!important;height:.875rem!important}.agent-showcase .showcase-subagent-avatar{border-radius:.4rem;flex:none;width:1.5rem;height:1.5rem}.agent-showcase .showcase-subagent-avatar:after{display:none}.agent-showcase .showcase-subagent-avatar [data-slot=avatar-fallback]{background:0 0}.agent-showcase .showcase-subagent-avatar img{width:100%;height:100%}.agent-showcase .showcase-subagents strong{color:var(--demo-body);font-size:.6875rem;font-weight:500;line-height:1.4;display:block}.agent-showcase .showcase-subagents small{font-size:.5625rem;line-height:1.5;display:block}@media (width<=47.9988rem){.agent-showcase .showcase-subagents{display:none}}.page-site[data-agent-docking=true] [data-agent-dock-active]{opacity:0!important}.agent-showcase .showcase-agent-creation{border:.0625rem solid var(--demo-line);background:var(--demo-surface);width:100%;max-width:30rem;color:var(--demo-text);box-shadow:none;border-radius:1rem;gap:0;margin:.75rem 0 1rem;padding:0;position:relative;overflow:hidden}.agent-showcase .showcase-creation-content{text-align:left;align-items:center;gap:1rem;min-height:6rem;padding:1.125rem;display:flex}.agent-showcase .showcase-agent-creation[data-ready=false]{background:0 0;border:0;border-radius:0;width:fit-content;max-width:100%;overflow:visible}.agent-showcase .showcase-agent-creation[data-ready=false] .showcase-creation-content{gap:0;min-height:0;padding:0}.agent-showcase .showcase-creation-copy{min-width:0}.agent-showcase .showcase-created-avatar{flex:none;width:3rem;height:3rem;overflow:visible}.agent-showcase .showcase-created-avatar:after{display:none}.agent-showcase .showcase-created-avatar [data-slot=avatar-fallback]{background:0 0}.agent-showcase .showcase-created-avatar img{object-fit:contain;width:100%;height:100%}.agent-showcase .showcase-agent-creation[data-ready=true] .showcase-created-avatar{animation:.65s cubic-bezier(.2,1.5,.4,1) both showcase-created}.page-site .agent-showcase .showcase-agent-creation h3{letter-spacing:-.02em;color:var(--demo-text);margin:0 0 .25rem;font-size:1rem;font-weight:600;line-height:1.4}.page-site .agent-showcase .showcase-agent-creation p{color:var(--demo-muted);margin:0;font-size:.8125rem;line-height:1.5}@supports (background-clip:text){.page-site .agent-showcase .showcase-agent-creation .showcase-loading-label{background-color:var(--demo-muted);-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(105deg,#0000 0% 35%,#ebebeb 50%,#0000 65% 100%);background-position:120% 0;background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite showcase-loading-shine}}@keyframes showcase-loading-shine{0%{background-position:120% 0}to{background-position:-120% 0}}.agent-showcase[data-demo-playing=false] .showcase-loading-label{animation-play-state:paused}@media (prefers-reduced-motion:reduce),(forced-colors:active){.page-site .agent-showcase .showcase-agent-creation .showcase-loading-label{color:var(--demo-muted);-webkit-text-fill-color:currentColor;background:0 0;animation:none}}@media (forced-colors:active){.page-site .agent-showcase .showcase-agent-creation .showcase-loading-label{color:canvastext}}.agent-showcase .showcase-agent-creation[data-running=false] *{animation-play-state:paused!important}.agent-showcase .showcase-agent[data-current-speaker=true]{background:color-mix(in srgb,var(--nav-primary-top) 13%,var(--demo-sidebar))!important;border-color:color-mix(in srgb,var(--nav-primary-top) 45%,var(--demo-line))!important;box-shadow:inset .1875rem 0 0 var(--nav-primary-top)!important}@keyframes showcase-created{0%{opacity:.2;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (width<=47.9988rem){.agent-showcase .showcase-creation-content{gap:.75rem;padding:1rem}.agent-showcase .showcase-created-avatar{width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.agent-showcase .showcase-agent-creation,.agent-showcase .showcase-created-avatar{animation:none!important}}.agent-showcase .showcase-celebration{z-index:3;isolation:isolate;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.agent-showcase .showcase-celebration-card{z-index:1;width:min(26rem,100% - 2rem);color:var(--demo-text);box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0;animation:3.3s both showcase-celebration-reveal;position:relative;overflow:visible}.agent-showcase .showcase-celebration-content{text-align:center;flex-direction:column;align-items:center;gap:1.125rem;padding:0;display:flex}.agent-showcase .showcase-celebration-avatar{flex:none;width:5rem;height:5rem;animation:.7s cubic-bezier(.2,.8,.25,1.2) both showcase-celebration-pop;overflow:visible}.agent-showcase .showcase-celebration-avatar:after{display:none}.agent-showcase .showcase-celebration-avatar [data-slot=avatar-fallback]{background:0 0}.agent-showcase .showcase-celebration-avatar img{object-fit:contain;width:100%;height:100%;display:block}.agent-showcase .showcase-celebration-copy{min-width:0}.page-site .agent-showcase .showcase-celebration-copy h3{color:var(--demo-text);letter-spacing:-.035em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.page-site .agent-showcase .showcase-celebration-copy p{max-width:none;color:var(--demo-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.agent-showcase .showcase-confetti{position:absolute;inset:0}.agent-showcase .showcase-confetti>span{background:var(--confetti-color);opacity:0;width:.375rem;height:.625rem;animation:showcase-confetti-burst 2.4s var(--confetti-delay) cubic-bezier(.15,.55,.4,1) both;border-radius:.0625rem;position:absolute;top:calc(50% - 3rem);left:50%}.agent-showcase .showcase-confetti>span:nth-child(3n){border-radius:50%;width:.375rem;height:.375rem}.agent-showcase .showcase-confetti>span:nth-child(4n){width:.25rem;height:.75rem}.agent-showcase .showcase-celebration[data-running=false] *{animation-play-state:paused!important}@keyframes showcase-celebration-reveal{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.25,1);transform:translateY(.875rem)scale(.94)}15%,82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.625rem)scale(.98)}}@keyframes showcase-celebration-pop{0%{opacity:0;transform:scale(.45)rotate(-10deg)}65%{opacity:1;transform:scale(1.1)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes showcase-confetti-burst{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.3)}8%{opacity:1}30%{opacity:1;transform:translate3d(calc(var(--confetti-x) * .65),var(--confetti-rise),0) rotate(calc(var(--confetti-rotate) * .4)) scale(1)}70%{opacity:.9}to{opacity:0;transform:translate3d(var(--confetti-x),var(--confetti-y),0) rotate(var(--confetti-rotate)) scale(.7)}}@media (width<=47.9988rem){.page-site .agent-showcase .showcase-celebration-copy h3{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.agent-showcase .showcase-confetti{display:none}.agent-showcase .showcase-celebration-card,.agent-showcase .showcase-celebration-avatar{opacity:1;transform:none;animation:none!important}}.agent-showcase .showcase-invitation-speaker{color:var(--demo-muted);margin-bottom:.5rem;font-size:.75rem;display:block}.agent-showcase .showcase-thinking-label{color:var(--demo-muted);letter-spacing:-.00625rem;white-space:nowrap;font-size:.8125rem;font-weight:400;line-height:1.3;display:inline-block;position:relative}.agent-showcase .showcase-thinking-label:after{content:attr(data-text);color:#0000;-webkit-text-fill-color:transparent;pointer-events:none;background-image:linear-gradient(105deg,#0000 0% 35%,#ebebeb 50%,#0000 65% 100%);background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite showcase-loading-shine;position:absolute;inset:0}.agent-showcase[data-demo-playing=false] .showcase-thinking-label:after,html[data-mobile-menu-open] .showcase-thinking-label:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.agent-showcase .showcase-thinking-label:after{animation:none;display:none}}.agent-showcase .showcase-compose[data-question-open=true]{flex-direction:column;min-height:0;max-height:70%;display:flex}.agent-showcase .showcase-composer[data-question-open=true]{min-height:0;overflow:hidden}.agent-showcase .showcase-composer[data-question-open=true] .showcase-question{animation:.2s both showcase-arrive}.agent-showcase .showcase-composer[data-question-open=true] [data-slot=input-group-addon]{border-top:.0625rem solid var(--demo-line);flex:none}@media (prefers-reduced-motion:reduce){.agent-showcase .showcase-composer[data-question-open=true] .showcase-question{animation:none}}.agent-showcase .showcase-example-label{color:var(--demo-muted);margin-right:auto;font-size:.75rem}.agent-showcase .showcase-mobile-stage{display:none!important}@keyframes page-social-travel{to{transform:translate(calc(-100% - .5rem))}}@keyframes iphone-agent-arrive{0%{transform:translate(0,0)scale(1)}to{transform:translate3d(0, var(--iphone-agent-intro-y), 0) scale(var(--iphone-agent-intro-scale))}}html[data-iphone] .page-site[data-native-agent-travel=true] .page-agent{animation:1s cubic-bezier(.333333,0,.666667,1) both iphone-agent-arrive}@supports (animation-timeline:scroll(root block)){html[data-iphone] .page-site[data-native-agent-travel=true] .page-agent{animation-timeline:scroll(root);animation-range:var(--iphone-agent-arrival-start) var(--iphone-agent-arrival-end)}}@keyframes iphone-safari-copy-pan{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--iphone-copy-pan-y), 0)}}@keyframes iphone-safari-scenery-pan{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--iphone-scenery-pan-y), 0)}}html[data-iphone-safari] .page-site[data-native-hero-pan=true] :is(.hero-heading,.page-prompt-shell){animation:1s linear both iphone-safari-copy-pan}html[data-iphone-safari] .page-site[data-native-hero-pan=true] .page-environment{animation:1s linear both iphone-safari-scenery-pan}@supports (animation-timeline:scroll(root block)){html[data-iphone-safari] .page-site[data-native-hero-pan=true] :is(.hero-heading,.page-prompt-shell){animation-timeline:scroll(root);animation-range:var(--iphone-hero-pan-start) var(--iphone-copy-pan-end)}html[data-iphone-safari] .page-site[data-native-hero-pan=true] .page-environment{animation-timeline:scroll(root);animation-range:var(--iphone-hero-pan-start) var(--iphone-scenery-pan-end)}}.sound-intro-title{padding-block:.2em;font-size:clamp(1.875rem,4vw,3.5rem);line-height:1.15;display:grid;overflow:visible}@media (width<=47.9988rem){.sound-intro-title{font-size:clamp(1.375rem,6vw,1.875rem)}}@media (height<=30rem){.sound-intro-title{font-size:clamp(1.25rem,3.2vw,2.25rem)}}[data-sound-intro] .layout-1okhcvz{overflow:visible}.sound-intro-title>span{grid-area:1/1;transition:opacity .35s,visibility .35s}.sound-intro-muted{color:var(--page-muted)}.sound-intro-accent{color:#4b85ad}[data-sound-intro-confirmation],html[data-demo-sound-enabled=true] [data-sound-intro-prompt]{visibility:hidden;opacity:0}html[data-demo-sound-enabled=true] [data-sound-intro-confirmation]{visibility:visible;opacity:1}.agent-reaction-hearts{pointer-events:none;position:absolute;inset:0;overflow:visible}.agent-reaction-heart{--heart-left:27%;--heart-top:35%;--heart-size:1.5rem;--heart-x:-220%;--heart-y:-420%;--heart-rotation:-24deg;--heart-delay:0s;top:var(--heart-top);left:var(--heart-left);width:var(--heart-size);color:#ed507a;opacity:0;transform-box:border-box;pointer-events:none;max-width:8%;height:auto;position:absolute;transform:translate(-50%,-50%)scale(.2)}.agent-reaction-heart:nth-child(2){--heart-left:73%;--heart-size:1.75rem;--heart-x:180%;--heart-y:-400%;--heart-rotation:22deg;--heart-delay:90ms;color:#e83e60}.agent-reaction-heart:nth-child(3){--heart-left:36%;--heart-top:25%;--heart-size:1.125rem;--heart-x:-130%;--heart-y:-560%;--heart-rotation:-16deg;--heart-delay:.18s;color:#f480a4}.agent-reaction-heart:nth-child(4){--heart-left:64%;--heart-top:25%;--heart-size:1.25rem;--heart-x:160%;--heart-y:-500%;--heart-rotation:18deg;--heart-delay:.26s;color:#d9386a}.agent-reaction-heart:nth-child(5){--heart-left:23%;--heart-top:42%;--heart-size:1rem;--heart-x:-280%;--heart-y:-460%;--heart-rotation:-30deg;--heart-delay:.33s;color:#f16c8d}.agent-reaction-heart:nth-child(6){--heart-left:77%;--heart-top:42%;--heart-size:1.125rem;--heart-x:270%;--heart-y:-450%;--heart-rotation:28deg;--heart-delay:.4s;color:#ef435d}[data-hero-agent][data-agent-reaction=happy] .agent-reaction-heart{animation:agent-heart-pop 1.65s cubic-bezier(.18, .65, .34, 1) var(--heart-delay) both}@keyframes agent-heart-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}18%{opacity:1;transform:translate(calc(-50% + var(--heart-x) * .16), calc(-50% + var(--heart-y) * .16)) scale(1.15) rotate(calc(var(--heart-rotation) * .3))}48%{opacity:.95}to{opacity:0;transform:translate(calc(-50% + var(--heart-x)), calc(-50% + var(--heart-y))) scale(.8) rotate(var(--heart-rotation))}}@keyframes agent-heart-fade{0%,to{opacity:0}18%,65%{opacity:1}}@media (prefers-reduced-motion:reduce){.sound-intro-title>span{transition:none}[data-hero-agent][data-agent-reaction=happy] .agent-reaction-heart{transform:translate(-50%, -140%) rotate(var(--heart-rotation));animation-name:agent-heart-fade}}
