.product-page>.product-page-section{position:relative}.product-page>.product-page-section+.product-page-section:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-hair) 18%, var(--gold-hair) 82%, transparent);pointer-events:none;max-width:1200px;height:1px;margin-inline:auto;position:absolute;top:0;left:clamp(1.25rem,4vw,2.5rem);right:clamp(1.25rem,4vw,2.5rem)}.product-page .product-page-hero{background-image:radial-gradient(55% 70% at 100% 0,#c9a85c12,#0000 70%)}.product-page #see-it-work{background-image:radial-gradient(60% 55% at 0 0,#c9a85c0f,#0000 72%)}.product-page-hero{--pm-height:clamp(3.75rem, 3.2rem + 1.4vw, 4.5rem);--pm-lift:clamp(1.25rem, 3vw, 2.5rem)}.product-page-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 3vw,3.5rem);display:grid}.product-page-hero-copy{flex-direction:column;gap:clamp(1.5rem,1rem + 2vw,2.5rem);min-width:0;display:flex}@media (max-width:479.98px){.product-page-hero-copy .kg-btn{letter-spacing:.08em;white-space:normal;text-align:center;text-wrap:balance;max-width:100%;padding-inline:clamp(.9rem,4vw,1.45rem)}}@media (min-width:1024px){.product-page-hero-grid[data-has-visual=true]{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(2.5rem,4vw,4.5rem)}.product-page-hero-grid[data-has-visual=true] .product-page-hero-copy{padding-bottom:calc(var(--pm-height) + var(--pm-lift) + 2rem);align-self:end}.product-page-hero-grid[data-has-visual=true] .product-page-hero-cta{margin-inline-end:calc(-1*clamp(2.5rem,4vw,4.5rem))}}.product-page-demo-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,1rem + 2.5vw,3rem);display:grid}@media (min-width:768px){.product-page-demo-grid[data-count="1"]{grid-template-columns:minmax(0,56rem)}.product-page-demo-grid:not([data-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.product-page-demo-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-page-demo-card{flex-direction:column;gap:.9rem;min-width:0;display:flex}.product-page-demo-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.25rem;display:flex}.product-page-demo-name{color:var(--ink);letter-spacing:-.01em;font-size:clamp(1.35rem,1.15rem + .6vw,1.7rem);font-weight:400;line-height:1.1}.product-page-demo-note{color:var(--ink-faint);font-family:var(--font-mono), monospace;font-size:var(--fs-micro-lg);letter-spacing:.08em;text-transform:uppercase}.product-page-demo-sites{border-top:1px solid var(--gold-hair);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-page-demo-sites li{border-bottom:1px solid #f0ede51a;grid-template-columns:minmax(0,1fr);align-items:center;gap:.35rem 2rem;padding-block:1rem;display:grid}@media (min-width:768px){.product-page-demo-sites li{grid-template-columns:11rem minmax(0,1fr) auto}}.product-page-audience-item{padding-right:1rem;position:relative}.product-page-audience-item:before{content:"";background:var(--gold-line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.product-page #related a.hairline-card{transition:border-color .24s var(--ease-standard), background-color .24s var(--ease-standard)}@media (hover:hover){.product-page #related a.hairline-card:hover{border-top-color:var(--gold-line);background-color:#c9a85c0d}}.product-page-process-layout{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,1rem + 3vw,4rem);display:grid}@media (min-width:1024px){.product-page-process-layout[data-has-video=true]{grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:start}.product-page-process-media{position:sticky;top:7rem}}@keyframes product-clip-rise{0%{clip-path:inset(0 0 100%);translate:0 .4em}to{clip-path:inset(-1em);translate:0}}@keyframes product-item-rise{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0}}@keyframes product-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.product-page .discipline-heading{animation:linear both product-clip-rise;animation-timeline:view();animation-range:entry 5% entry 60%}.product-page-audience-item{--i:0;animation:linear both product-item-rise;animation-timeline:view();animation-range:entry calc(var(--i) * 8%) entry calc(60% + var(--i) * 8%)}.product-page-audience-item:before{animation:linear both product-rule-draw;animation-timeline:view();animation-range:entry calc(var(--i) * 8%) entry calc(60% + var(--i) * 8%)}.product-page-audience-item:nth-child(2){--i:1}.product-page-audience-item:nth-child(3){--i:2}.product-page-audience-item:nth-child(4){--i:3}.product-page-audience-item:nth-child(5){--i:4}.product-page-audience-item:nth-child(6){--i:5}.product-page-demo-card{animation:linear both product-item-rise;animation-timeline:view();animation-range:entry entry 50%}}}
