html:has(.studio){scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}html:has(.studio):has(:focus-visible){scroll-behavior:auto}.studio .back-to-top{right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:45;background:var(--studio-deep);color:#fff;opacity:0;visibility:hidden;pointer-events:none;width:3rem;height:3rem;transition:opacity var(--motion-fast) ease,transform var(--motion-ui) var(--studio-ease),visibility var(--motion-fast),background-color var(--motion-fast) ease;border:1px solid #7296a6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(.5rem);box-shadow:0 4px 14px #10313f26}.studio .back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.studio .back-to-top:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.studio .back-to-top:hover{background:var(--studio-accent);color:#fff}}@media (prefers-reduced-motion:reduce){.studio .back-to-top{transition:opacity .12s,visibility .12s;transform:none}}.studio{--studio-paper:#f3f6f7;--studio-ink:#17323f;--studio-muted:#536975;--studio-line:#d7e1e6;--studio-accent:#086c82;--studio-deep:#10313f;--studio-ease:var(--ease-out);--ease-drawer:cubic-bezier(.32,.72,0,1);--motion-press:.1s;--motion-fast:.16s;--motion-ui:.24s;--motion-surface:.28s;background:var(--studio-paper);color:var(--studio-ink);font-optical-sizing:auto;font:400 1rem/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.studio-wrap{width:min(1200px,100% - 4rem);margin-inline:auto}.studio-header{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#f3f6f7eb;position:sticky;top:0;box-shadow:0 8px 16px -16px #10313f99}.studio-nav{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5rem;display:flex}.studio-logo{width:11rem;height:auto}.studio-nav>a{align-items:center;min-height:2.75rem;display:inline-flex}.studio-nav nav{align-items:center;gap:2rem;margin-left:auto;font-size:.875rem;font-weight:500;display:flex}.studio-nav nav>a{align-items:center;min-height:2.75rem;display:inline-flex}.studio-nav nav>a:not(.studio-nav-contact){position:relative}.studio-nav nav>a:not(.studio-nav-contact):after{content:"";background:var(--studio-accent);transform-origin:0;height:2px;transition:transform var(--motion-ui) var(--studio-ease);border-radius:2px;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}:is(html:has(.studio #products:target) .studio-nav a[href=\#products],html:has(.studio #about:target) .studio-nav a[href=\#about]){color:var(--studio-accent)}html:has(.studio #products:target) .studio-nav a[href=\#products]:after{transform:scaleX(1)}html:has(.studio #about:target) .studio-nav a[href=\#about]:after{transform:scaleX(1)}html:has(.studio #contact:target) .studio-nav .studio-nav-contact{color:var(--studio-accent);background:#d2e4e9}.studio-nav a:focus-visible:after{transition:none}@media (hover:hover) and (pointer:fine){.studio-nav nav>a:not(.studio-nav-contact):hover:after{transform:scaleX(1)}}.studio-nav .studio-nav-contact{background:#e2ecef;border-radius:2rem;padding:.5rem 1.125rem}.studio-nav button{border:1px solid var(--studio-line);color:var(--studio-ink);background:#fff}.studio a,.studio button,.studio summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.studio a,.studio button{transition:background-color var(--motion-ui) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--studio-ease)}@media (hover:hover) and (pointer:fine){.studio a:hover{color:var(--studio-accent)}}.studio :focus-visible{outline-offset:4px;outline:3px solid #00869e;scroll-margin-block:8rem 2rem}.studio-skip{z-index:100;background:#fff;padding:1rem;position:fixed;top:.5rem;left:1rem;transform:translateY(-200%)}.studio-skip:focus{transform:none}.studio h1,.studio h2,.studio h3,.studio h4{font-family:var(--font-display),system-ui,sans-serif;font-optical-sizing:auto;text-wrap:balance;font-weight:600}.studio h1{letter-spacing:-.045em;font-size:clamp(3rem,4.6vw,4.4rem);line-height:1.055}.studio h2{letter-spacing:-.035em;font-size:clamp(2.125rem,3.3vw,3rem);line-height:1.12}.studio h3{letter-spacing:-.025em;font-size:2rem;line-height:1.15}.studio-intro{color:var(--studio-muted);margin-bottom:1.5rem;font-size:1rem;font-weight:500;line-height:1.6}.studio-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:3.75rem;padding-block:4.25rem 4rem;display:grid}.studio-hero-copy{animation:studio-copy-in .5s var(--studio-ease) both}.studio-hero h1 br{display:none}.studio-lead{max-width:28rem;color:var(--studio-muted);text-wrap:pretty;margin-top:1.75rem;font-size:1.0625rem;line-height:1.8}.studio-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.75rem;display:flex}.studio-button{background:var(--studio-accent);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:1.125rem;min-height:3rem;padding:.8rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.studio a.studio-button:hover{color:#fff;background:#07566a}}.studio-button:active,.studio-nav button:active,.showcase-tabs button:active{transition-duration:var(--motion-press);transform:scale(.97)}.studio-button:focus-visible:active,.studio-nav button:focus-visible:active,.showcase-tabs button:focus-visible:active{transform:none}.studio-text-link{min-height:2.75rem;color:var(--studio-accent);text-underline-offset:5px;align-items:center;font-size:.875rem;-webkit-text-decoration:underline #8caab3;text-decoration:underline #8caab3;display:inline-flex}.studio-availability{color:var(--studio-muted);align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.75rem;display:flex}.studio-availability>span,.studio-dot{background:#167156;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;display:inline-block}.showcase{background:var(--studio-deep);color:#f0f7fa;border-radius:1.5rem;min-width:0;padding:1.25rem;box-shadow:0 22px 44px -28px #10313f80;container:showcase/inline-size}.showcase-toolbar{color:#c6dce4;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .25rem 1rem;font-size:.75rem;font-weight:500;display:flex}.showcase-toolbar-dots{gap:4px;display:flex}.showcase-toolbar-dots i{background:#7fa7b5;border-radius:50%;width:4px;height:4px}.showcase-tabs{isolation:isolate;background:#092532;border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:grid;position:relative}.showcase-tabs button{z-index:1;cursor:pointer;color:#bfd5de;border-radius:.5rem;min-width:0;min-height:2.75rem;padding:.5rem .25rem;font-size:.75rem;font-weight:500;position:relative}.showcase-tabs button[aria-selected=true]{color:#17323f}.showcase-tabs button:focus-visible{outline-offset:2px;outline-color:#89d9eb}.showcase-panels{display:grid}.showcase-panel{outline-offset:6px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--studio-ease),visibility var(--motion-fast);grid-area:1/1}.showcase-panel.is-selected{opacity:1;visibility:visible;pointer-events:auto;transition-duration:var(--motion-ui)}.showcase:has([role=tab]:focus-visible) .showcase-panel{transition:none}.showcase-question{min-height:7.25rem;padding:.25rem .375rem 1.25rem}.showcase-question>span{letter-spacing:.02em;color:#a6c4d0;font-size:.6875rem;font-weight:600}.showcase-question p{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.015em;color:#f4f8fa;text-wrap:pretty;margin-top:.625rem;font-size:1.25rem;font-weight:500;line-height:1.4}.showcase-image{aspect-ratio:16/10;background:#edf2ef;border:1px solid #567785;border-radius:.75rem;overflow:hidden}.showcase-image img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.showcase-result{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-inline:.125rem;display:flex}.showcase-result>div{align-items:center;gap:.75rem;min-width:0;display:flex}.showcase-glyph{border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.studio .showcase-result h2{letter-spacing:-.015em;font-size:1rem;line-height:1.4}.showcase-status{color:#e8d49f;margin-top:.15rem;font-size:.6875rem;display:block}.showcase-status.is-live{color:#a5e3ca}.showcase-result a{background:#eff7fa;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;gap:.625rem;min-height:2.75rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;display:flex;color:#17323f!important}.showcase-result a:active{transform:scale(.97)}.showcase-hint{color:#b7cfd9;text-align:center;margin-top:1rem;font-size:.6875rem;line-height:1.6}.studio-facts{text-align:center;border-block:1px solid var(--studio-line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:2rem;padding-block:1.5rem;display:grid}.studio-facts p{color:var(--studio-muted);font-size:.75rem}.studio-facts strong{color:var(--studio-ink);margin-bottom:.25rem;font-size:.8125rem;font-weight:600;display:block}.studio-products{padding-block:5rem 5.5rem}.studio-section-heading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:2.5rem;display:flex}.studio-section-heading>p{max-width:19rem;color:var(--studio-muted);font-size:.9375rem;line-height:1.75}.studio-development{color:#79551d;margin-bottom:.625rem;font-size:.75rem;font-weight:500}.studio-development.is-live{color:#23613e}.studio-about{background:var(--studio-deep);color:#f1f6f9;padding-block:5rem}.studio-about-intro{grid-template-columns:17.5rem 1fr;align-items:center;gap:5.5rem;display:grid}.studio-identity img{object-fit:contain;background:#fff;border-radius:1.25rem;width:12rem;height:12rem;padding:1.5rem}.studio-identity p{margin-top:1.25rem;font-size:1.0625rem;font-weight:600}.studio-identity p span{color:#bbd3de;margin-top:.375rem;font-size:.75rem;font-weight:400;display:block}.studio-about-body{color:#c6dce5;max-width:39rem;margin-block:1.5rem 1.125rem;font-size:1rem;line-height:1.85}.studio-location{color:#bbd3de;font-size:.75rem}.studio-steps{border-top:1px solid #41606e;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3rem;padding-top:2.25rem;display:grid}.studio-step-number{color:#8cd1e3;font-size:.8125rem;font-weight:600}.studio-steps h3{letter-spacing:-.02em;margin-block:1rem .75rem;font-size:1.25rem}.studio-steps p{color:#c6dce5;font-size:.875rem;line-height:1.8}.studio-faq{grid-template-columns:1fr 1.3fr;gap:5rem;padding-block:5rem;display:grid}.studio-faq>div>p:last-child{color:var(--studio-muted);max-width:18rem;margin-top:1.25rem;font-size:.9375rem;line-height:1.75}.studio-faq details{border-bottom:1px solid var(--studio-line)}.studio-faq details:first-child{border-top:1px solid var(--studio-line)}.studio-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq summary span{color:var(--studio-muted);transition:transform var(--motion-ui) var(--ease-drawer);font-size:1.5rem}.studio-faq details[open] summary span{transform:rotate(45deg)}.studio-faq details p{color:var(--studio-muted);max-width:33rem;padding-bottom:1.5rem;font-size:.9375rem;line-height:1.8}.studio summary:active{color:var(--studio-accent)}.studio summary:focus-visible span{transition:none}.studio details:has(>summary:focus-visible)::details-content{transition:none}.studio details::details-content{transition:block-size var(--motion-ui) var(--ease-drawer),content-visibility var(--motion-ui) allow-discrete}.studio-contact{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:3rem;padding-block:3.5rem 4.5rem;display:flex}.studio-contact p:last-child{color:var(--studio-muted);max-width:28rem;margin-top:1.5rem;font-size:.9375rem;line-height:1.75}.studio>footer{background:#e6edf0;font-family:inherit}.studio>footer>div{width:min(1200px,100% - 4rem);max-width:none;padding-inline:0;font-size:.8125rem}.studio [id]{scroll-margin-top:7rem}.studio button{-webkit-user-select:none;user-select:none}@media (max-height:500px) and (orientation:landscape){.studio-header{position:relative}}@keyframes studio-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.showcase-tabs button:not([aria-selected=true]):hover{color:#fff;background:#234959}.showcase-result a:hover{background:#d9edf4}}@media (max-width:1100px){.studio-hero{gap:2rem}.studio-about-intro{grid-template-columns:15rem 1fr;gap:3rem}.studio-faq{gap:3rem}.showcase-question{min-height:9rem}.showcase-result{gap:.5rem}.showcase-result a{padding-inline:.625rem;font-size:.6875rem}.showcase-result>div{gap:.5rem}.studio .showcase-result h2{font-size:.9375rem}}@media (max-width:800px){.studio-wrap,.studio>footer>div{width:calc(100% - 2.5rem)}.studio-nav{flex-wrap:wrap;gap:.75rem;min-height:4.5rem;padding-block:.625rem}.studio-logo{width:9rem}.studio-nav nav{gap:1rem;font-size:.8125rem}.studio-hero{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2rem 3rem}.studio-hero-copy{max-width:38rem}.studio h1{font-size:clamp(2.75rem,7vw,3.75rem)}.studio-lead{max-width:34rem}.showcase{justify-self:center;width:100%;max-width:40rem}.showcase-question{min-height:7.25rem}.showcase-image{aspect-ratio:16/10}.showcase-result a{padding-inline:.875rem;font-size:.75rem}.studio .showcase-result h2{font-size:1rem}.studio-section-heading{flex-direction:column;align-items:flex-start;gap:1.5rem}.studio-section-heading>p{max-width:28rem}.studio-products,.studio-about{padding-block:3.5rem}.studio-about-intro{grid-template-columns:minmax(0,1fr);gap:2.5rem}.studio-identity{align-items:center;gap:1.5rem;display:flex}.studio-identity img{border-radius:1rem;width:6rem;height:6rem;padding:.75rem}.studio-identity p{overflow-wrap:break-word;min-width:0;margin:0}.studio-steps{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2.5rem;padding-top:2rem}.studio-steps li{grid-template-columns:2rem 1fr;column-gap:1rem;display:grid}.studio-steps h3{margin:0 0 .75rem}.studio-steps p{grid-column:2}.studio-faq{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:3.5rem}.studio-faq>div>p:last-child{max-width:25rem}.studio-contact{flex-direction:column;align-items:flex-start;gap:2rem;padding-block:3rem}.studio [id]{scroll-margin-top:8rem}}@media (max-width:600px){.studio-wrap,.studio>footer>div{width:calc(100% - 2rem)}.studio-logo{width:8.5rem}.studio-nav nav{gap:.75rem;font-size:.75rem}.studio h1{font-size:clamp(2.25rem,9.5vw,3rem)}.studio-lead{font-size:1rem;line-height:1.65}.studio-actions{gap:1rem}.studio-button{padding-inline:1.125rem}.studio-facts{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1.25rem}.studio-facts p{flex-wrap:wrap;justify-content:center;gap:.25rem .5rem;display:flex}.studio-facts strong{margin:0}.showcase{border-radius:1.25rem;padding:1rem}.showcase-question{min-height:8.5rem}.showcase-question p{font-size:1.125rem}.showcase-result{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.showcase-result a{margin-left:auto}.showcase-result>div{gap:.5rem}.showcase-glyph{width:2.5rem;height:2.5rem}.studio-contact .studio-button{gap:.75rem;max-width:100%;font-size:.8125rem}}@media (prefers-reduced-transparency:reduce){.studio-header{-webkit-backdrop-filter:none;background:#f3f6f7}}@media (prefers-contrast:more){.studio{--studio-muted:#314e5c;--studio-line:#6b8390}.studio-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #314e5c}.showcase-tabs button{border:1px solid #6b93a5}.studio :focus-visible{outline-width:4px}}@media (prefers-reduced-motion:reduce){html:has(.studio){scroll-behavior:auto}.studio-nav nav>a:after{transition:none}.studio-hero-copy{animation:none}.showcase-panel,.showcase-panel.is-selected{transition:opacity .12s,visibility .12s}.studio *{scroll-behavior:auto}.studio a,.studio button,.studio summary span{transition:color .12s,background-color .12s;transform:none!important}.studio details::details-content{transition:none}}@media (max-width:600px){.studio-nav{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding-block:.5rem;display:grid}.studio-nav>a{grid-area:1/1;justify-self:start}.studio-nav>button{grid-area:1/2}.studio-nav nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;margin:0;font-size:.875rem;display:grid}.studio-nav nav>a{text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;justify-content:center;min-width:0;min-height:2.75rem}.studio-nav .studio-nav-contact{padding:.5rem}}@media (max-width:1350px){.studio>footer>div{padding-bottom:5rem}}@media (max-width:600px) and (orientation:portrait){.studio-logo{max-width:40vw}.studio .back-to-top{width:48px;height:48px;top:.5rem;bottom:auto;right:4.25rem}.studio>footer>div{padding-bottom:1.5rem}}
.product-collection{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.5rem;display:grid}.product-card{--card-accent:#165e49;--card-tint:#edf5f0;--card-border:#bdd6c8;border:1px solid var(--studio-line);min-width:0;transition:border-color var(--motion-ui) ease, transform var(--motion-surface) var(--studio-ease);background:#fff;border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden}.product-card-auditly{--card-accent:#0c6569;--card-tint:#eaf4f3;--card-border:#b9d8d6}.product-card-wiseGrocer{--card-accent:#365e1d;--card-tint:#f0f5e8;--card-border:#ccdab7}.product-card-preview{aspect-ratio:16/10;background:var(--card-tint);border-bottom:1px solid var(--studio-line);display:block;position:relative}.product-card-preview img{object-fit:contain;width:100%;height:100%}.product-card-preview>span{color:#17323f;background:#fff;border:1px solid #c4d2d9;border-radius:2rem;align-items:center;gap:.5rem;min-height:2.25rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 2px 8px #10313f15}.product-card-preview:focus-visible{outline-offset:-5px;z-index:1}.product-card-content{flex-direction:column;flex:1;min-width:0;padding:1.5rem;display:flex;container:product-info/inline-size}.product-card-heading{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.product-card-glyph{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.studio .product-card-heading h3{letter-spacing:-.025em;font-size:1.375rem}.product-card-status{color:#23613e;background:#eaf5ee;border-radius:2rem;margin-left:auto;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.product-card-audience{min-height:2.5rem;color:var(--studio-muted);margin-top:.875rem;font-size:.75rem;line-height:1.65}.product-card-tagline{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:pretty;min-height:3.4em;margin-block:.75rem 1.5rem;font-size:1.25rem;font-weight:500;line-height:1.35}.product-card-features{isolation:isolate;background:var(--card-tint);border:1px solid var(--card-border);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid;position:relative}.product-card-features button{z-index:1;cursor:pointer;min-width:0;min-height:2.75rem;color:var(--card-accent);border-radius:.5rem;padding:.5rem .125rem;font-size:.75rem;font-weight:500;position:relative}.product-card-features button[aria-pressed=true]{color:#fff}.product-card-features button:active{transition-duration:var(--motion-press);transform:scale(.97)}.product-card-features button:focus-visible:active{transform:none}.product-card-panels{margin-top:1.25rem;margin-bottom:1.5rem;display:grid}.product-card-panel{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--studio-ease), transform var(--motion-ui) var(--studio-ease), visibility var(--motion-fast);grid-area:1/1;transform:translateY(.25rem)}.product-card-panel.is-selected{visibility:visible;opacity:1;pointer-events:auto;transition-duration:var(--motion-ui);transform:translateY(0)}.studio .product-card-panel h4{letter-spacing:-.01em;text-wrap:pretty;margin-bottom:.625rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.5}.product-card-panel p{color:var(--studio-muted);font-size:.875rem;line-height:1.75}.product-card-content:has(.product-card-features button:focus-visible) .product-card-panel{transition:none;transform:none}.product-card-facts{border-top:1px solid var(--studio-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:auto;padding-top:1.25rem;display:grid}.product-card-facts>div{flex-direction:column-reverse;justify-content:flex-end;gap:.375rem;display:flex}.product-card-facts dd{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--card-accent);font-size:1.5rem;font-weight:600;line-height:1.2}.product-card-facts dt{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;color:var(--studio-muted);font-size:.75rem;line-height:1.5}.studio a.product-card-action{min-height:3rem;color:var(--card-accent);background:var(--card-tint);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.product-card-action:active{transform:scale(.98)}.product-card-action:focus-visible:active{transform:none}.showcase-summary{color:#d5e8ef;padding:.875rem .125rem 0;font-size:.8125rem;line-height:1.6}.showcase-tabs:before,.product-card-features:before{content:"";z-index:0;pointer-events:none;width:calc(33.3333% - .333333rem);transition:transform var(--motion-surface) var(--ease-drawer);border-radius:.5rem;position:absolute;top:.25rem;bottom:.25rem;left:.25rem;transform:translate(0)}.showcase-tabs:before{background:#f4f8fa;box-shadow:0 2px 4px #00000012}.product-card-features:before{background:var(--card-accent)}.showcase-tabs[data-selected="1"]:before,.product-card-features[data-selected="1"]:before{transform:translate(calc(100% + .25rem))}.showcase-tabs[data-selected="2"]:before,.product-card-features[data-selected="2"]:before{transform:translate(calc(200% + .5rem))}.showcase-tabs:has(button:focus-visible):before{transition:none}.product-card-features:has(button:focus-visible):before{transition:none}.product-card-action>span,.showcase-result a>span{transition:transform var(--motion-ui) var(--studio-ease)}@media (hover:hover) and (pointer:fine){.product-card:hover{border-color:var(--card-border);transform:translateY(-2px)}.product-card-features button:not([aria-pressed=true]):hover{background:#fff}.studio a.product-card-action:hover{background:var(--card-accent);color:#fff}.product-card-action:hover>span,.showcase-result a:hover>span{transform:translate(2px,-2px)}}@media (max-width:1100px){.product-card:last-child{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.product-card:last-child .product-card-preview{align-self:start;position:sticky;top:6rem}}@media (max-width:700px){.product-collection{grid-template-columns:minmax(0,1fr)}.product-card:last-child{grid-column:auto;display:flex}.product-card:last-child .product-card-preview{align-self:auto;position:relative;top:auto}.product-card-audience,.product-card-tagline{min-height:0}.product-card-content{padding:1.25rem}}@media (prefers-contrast:more){.product-card{border-color:#6b8390}.product-card-features button,.product-card-status{border:1px solid}}@container product-info (max-width:20rem){.product-card-facts{grid-template-columns:minmax(0,1fr);gap:.875rem}.product-card-facts>div{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:1rem}.product-card-facts dd{white-space:nowrap;flex-shrink:0}.product-card-facts dt{text-align:right}}@container product-info (max-width:17rem){.product-card-features{grid-template-columns:minmax(0,1fr)}.product-card-features:before{width:calc(100% - .5rem);height:calc(33.3333% - .333333rem);bottom:auto;transform:translateY(0)}.product-card-features[data-selected="1"]:before{transform:translateY(calc(100% + .25rem))}.product-card-features[data-selected="2"]:before{transform:translateY(calc(200% + .5rem))}}@container showcase (max-width:17rem){.showcase-tabs{grid-template-columns:minmax(0,1fr)}.showcase-tabs:before{width:calc(100% - .5rem);height:calc(33.3333% - .333333rem);bottom:auto;transform:translateY(0)}.showcase-tabs[data-selected="1"]:before{transform:translateY(calc(100% + .25rem))}.showcase-tabs[data-selected="2"]:before{transform:translateY(calc(200% + .5rem))}}@media (prefers-reduced-motion:reduce){.product-card{transition:border-color .12s;transform:none!important}.product-card-panel,.product-card-panel.is-selected{transition:opacity .12s,visibility .12s;transform:none}.showcase-tabs:before,.product-card-features:before{transition:none}.product-card-action>span,.showcase-result a>span{transition:none;transform:none}}
