.product-list{gap:22px;display:grid}.product-feature{border:1px solid var(--theme-line);background:color-mix(in srgb, var(--theme-surface) 94.9%, transparent);min-height:540px;color:inherit;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);text-decoration:none;transition:border-color .3s,box-shadow .4s;display:grid;overflow:hidden}.product-feature:nth-child(2n) .product-stage{order:2}.product-stage{perspective:1400px;background:var(--theme-accent-bright);min-width:0;color:var(--theme-on-accent);place-items:center;padding:clamp(50px,5vw,80px) clamp(24px,4vw,60px);display:grid;position:relative;overflow:hidden}.product-feature:nth-child(2n) .product-stage{color:var(--theme-muted);background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--theme-accent-bright) 16%, transparent), transparent 62%), linear-gradient(var(--theme-line) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, var(--theme-line) 1px, transparent 1px) 0 0 / 28px 28px, var(--theme-surface-raised)}.product-stage-label{font:12px var(--mono);letter-spacing:.08em;position:absolute;top:24px;left:26px}.product-stage .pv{max-width:580px;transition:transform 1s cubic-bezier(.16,1,.3,1);transform:rotateX(9deg)rotateY(-11deg)rotate(1.5deg)}.product-feature:nth-child(2n) .product-stage .pv{transform:rotateX(9deg)rotateY(11deg)rotate(-1.5deg)}.product-feature:hover .product-stage .pv,.product-feature:focus-visible .product-stage .pv{transform:none}.product-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4.5vw,72px);display:flex}.product-meta{color:var(--muted);font:12px var(--mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;display:flex}.product-status{color:var(--green);align-items:center;gap:9px;display:inline-flex}.product-status i{background:var(--theme-accent-bright);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-accent-bright) 55%, transparent);border-radius:50%;animation:2.4s ease-out infinite product-pulse}.product-name{letter-spacing:-.06em;overflow-wrap:anywhere;margin:42px 0 20px;font-size:clamp(2.6rem,5.2vw,5.4rem);font-weight:500;line-height:1}.product-scope{color:var(--theme-muted);font-weight:400}.product-tagline{letter-spacing:-.03em;color:var(--theme-fg);margin:0 0 16px;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.3}.product-description{max-width:470px;color:var(--theme-muted);margin:0;font-size:17px;line-height:1.7}.product-feature:hover{border-color:var(--green);box-shadow:0 18px 70px color-mix(in srgb, var(--theme-shadow) 26.67%, transparent)}.product-feature:hover .home-round-arrow,.product-feature:focus-visible .home-round-arrow{color:var(--theme-on-accent);background:var(--theme-accent-bright);transform:rotate(8deg)}@keyframes product-pulse{70%,to{box-shadow:0 0 0 9px #0000}}@media (width<=1000px){.product-feature{grid-template-columns:1fr;min-height:0}.product-feature:nth-child(2n) .product-stage{order:0}.product-stage{padding:64px 22px 40px}.product-stage-label{top:20px;left:20px}.product-copy{padding:32px 26px 30px}.product-name{margin-top:30px}.product-description{font-size:16px}}.pv{--loop:8s;--tloop:10s;text-align:left;width:100%;font-family:DM Sans,sans-serif;container-type:inline-size}.pv-mark{color:currentColor;max-width:320px}.pv-window{border:1px solid color-mix(in srgb, var(--theme-line-strong) 60%, var(--theme-line));background:var(--theme-surface);color:var(--theme-fg);box-shadow:0 2px 0 color-mix(in srgb, var(--theme-fg) 6%, transparent) inset, 0 40px 80px -20px color-mix(in srgb, var(--theme-shadow) 55%, transparent), 0 12px 30px -10px color-mix(in srgb, var(--theme-shadow) 40%, transparent);border-radius:14px;position:relative;overflow:hidden}.pv-chrome{border-bottom:1px solid var(--theme-line);align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.pv-chrome i{background:var(--theme-line-strong);border-radius:50%;width:9px;height:9px}.pv-chrome span{color:var(--theme-muted);font:11px var(--mono);margin-left:10px}.pv-chrome b{color:var(--theme-accent);font:500 10px var(--mono);letter-spacing:.05em;margin-left:auto}.pv-cursor{z-index:3;width:16px;height:19px;fill:var(--theme-fg);stroke:var(--theme-bg);stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--theme-shadow) 50%, transparent));position:absolute}.pv-shot,.pv-scenes span{--d:calc(var(--i) * var(--loop) / 4 - var(--loop))}.pv-story-body{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.pv-preview{aspect-ratio:16/9;border:1px solid var(--theme-line);background:var(--theme-bg);border-radius:8px;position:relative;overflow:hidden;container-type:inline-size}.pv-shot{opacity:0;animation:pv-scene var(--loop) var(--d) infinite;place-items:center;display:grid;position:absolute;inset:0}.pv-shot-title span{letter-spacing:-.06em;animation:pv-rise var(--loop) var(--d) cubic-bezier(.16,1,.3,1) infinite both;font-size:12cqi;font-weight:600;line-height:.95}.pv-shot em,.pv-reply em{color:var(--theme-accent-bright);font-style:normal}.pv-card{border:1px solid var(--theme-line);background:var(--theme-surface-raised);border-radius:3cqi;width:58%;height:64%;position:absolute;top:18%;left:21%}.pv-card span{background:var(--theme-line-strong);border-radius:9px;width:68%;height:5%;position:absolute;top:18%;left:10%}.pv-card span+span{opacity:.6;width:44%;top:33%}.pv-card b{background:var(--theme-accent-bright);color:var(--theme-on-accent);animation:pv-bounce var(--loop) var(--d) infinite;border-radius:99px;padding:2.2cqi 4cqi;font-size:4cqi;font-weight:600;position:absolute;bottom:14%;left:10%}.pv-shot-click .pv-cursor{width:6cqi;height:auto;animation:pv-story-cursor var(--loop) var(--d) cubic-bezier(.65,0,.35,1) infinite}.pv-shot-chart{align-items:flex-end;gap:4cqi;padding:15cqi 18cqi 12cqi;display:flex}.pv-shot-chart span{height:var(--h);background:color-mix(in srgb, var(--theme-accent-bright) calc(40% + var(--n) * 15%), var(--theme-line));transform-origin:bottom;animation:pv-grow var(--loop) calc(var(--d) + var(--n) * 90ms) cubic-bezier(.16,1,.3,1) infinite both;border-radius:1.2cqi 1.2cqi 0 0;flex:1}.pv-shot-ship i{aspect-ratio:1;border:.6cqi solid var(--theme-accent-bright);width:30cqi;animation:pv-ring var(--loop) var(--d) ease-out infinite both;border-radius:50%;position:absolute}.pv-shot-ship span{letter-spacing:-.06em;animation:pv-pop var(--loop) var(--d) cubic-bezier(.34,1.56,.64,1) infinite both;font-size:13cqi;font-weight:600}.pv-chat{flex-direction:column;gap:8px;min-width:0;font-size:12px;line-height:1.4;display:flex}.pv-chat-label{color:var(--theme-muted);font:9.5px var(--mono);letter-spacing:.08em}.pv-chat p{margin:0}.pv-prompt{background:var(--theme-surface-raised);border-radius:11px 11px 3px;align-self:flex-end;padding:8px 10px}.pv-prompt span{opacity:0;animation:pv-word var(--loop) calc(var(--w) * .14s) infinite both}.pv-thinking{opacity:0;animation:pv-think var(--loop) infinite both;gap:4px;padding:4px 2px;display:flex}.pv-thinking i{background:var(--theme-muted);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate pv-dot}.pv-thinking i:nth-child(2){animation-delay:.15s}.pv-thinking i:nth-child(3){animation-delay:.3s}.pv-reply{color:var(--theme-muted);opacity:0;animation:pv-reply var(--loop) infinite both}.pv-reply em{margin-left:5px}.pv-timeline{padding:0 14px 14px;position:relative}.pv-scenes{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.pv-scenes span{border:1px solid var(--theme-line);background:var(--theme-surface-raised);min-width:0;height:28px;color:var(--theme-muted);font:9.5px var(--mono);white-space:nowrap;animation:pv-active var(--loop) var(--d) infinite;border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:flex;overflow:hidden}.pv-scenes b{opacity:.6;font-weight:500}.pv-wave{align-items:center;gap:2px;height:32px;margin-top:6px;display:flex;position:relative}.pv-wave i{height:var(--h);background:var(--theme-line-strong);border-radius:2px;flex:1}.pv-wave:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--theme-accent-bright) 30%, transparent));mix-blend-mode:screen;width:0;animation:pv-progress var(--loop) linear infinite;position:absolute;inset:0 auto 0 0}.pv-playhead{background:var(--theme-fg);width:2px;animation:pv-play var(--loop) linear infinite;margin-left:-1px;position:absolute;top:-5px;bottom:9px;left:14px}.pv-playhead:before{content:"";border:5px solid #0000;border-top-color:var(--theme-fg);position:absolute;top:0;left:-4px}@keyframes pv-scene{0%,24.8%{opacity:1}25%,to{opacity:0}}@keyframes pv-active{0%,24.8%{background:var(--theme-accent-bright);border-color:var(--theme-accent-bright);color:var(--theme-on-accent)}25%,to{background:var(--theme-surface-raised);border-color:var(--theme-line);color:var(--theme-muted)}}@keyframes pv-rise{0%{opacity:0;transform:translateY(30%)}7%,to{opacity:1;transform:none}}@keyframes pv-bounce{0%,10%{transform:none}11%{transform:scale(.88)}13%{transform:scale(1.2)}15%{transform:scale(.95)}17%{transform:scale(1.06)}19%,to{transform:none}}@keyframes pv-story-cursor{0%{top:88%;left:80%;transform:none}9%{top:69%;left:33%;transform:none}11%{transform:scale(.8)}13%,to{top:69%;left:33%;transform:none}}@keyframes pv-grow{0%{transform:scaleY(0)}9%,to{transform:none}}@keyframes pv-ring{0%{opacity:1;transform:scale(.2)}14%,to{opacity:0;transform:scale(2.4)}}@keyframes pv-pop{0%{opacity:0;transform:scale(.5)}5%,to{opacity:1;transform:none}}@keyframes pv-word{0%{opacity:0}1%,90%{opacity:1}92%,to{opacity:0}}@keyframes pv-think{0%,12%{opacity:0}14%,29%{opacity:1}31%,to{opacity:0;height:0;padding:0}}@keyframes pv-dot{to{opacity:.25}}@keyframes pv-reply{0%,30%{opacity:0;transform:translateY(6px)}33%,90%{opacity:1;transform:none}92%,to{opacity:0}}@keyframes pv-progress{to{width:100%}}@keyframes pv-play{to{left:calc(100% - 14px)}}.pv-table{--row:38px}.pv-toolbar{border-bottom:1px solid var(--theme-line);align-items:center;gap:8px;height:46px;padding:0 14px;font-size:11px;display:flex}.pv-search{border:1px solid var(--theme-line);height:27px;color:var(--theme-muted);border-radius:8px;flex:0 38%;justify-content:space-between;align-items:center;padding:0 4px 0 10px;display:flex}.pv-search kbd{border:1px solid var(--theme-line);font:10px var(--mono);border-radius:4px;padding:1px 6px}.pv-chip{border:1px dashed var(--theme-line-strong);height:27px;color:var(--theme-muted);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.pv-chip em{opacity:.6;font-style:normal}.pv-views{background:var(--theme-bg);border-radius:8px;margin-left:auto;padding:2px;display:flex}.pv-views>*{color:var(--theme-muted);border-radius:6px;padding:4px 10px;font-weight:400}.pv-views b{background:var(--theme-surface-raised);color:var(--theme-fg)}.pv-thead,.pv-row{grid-template-columns:14px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;padding:0 16px;display:grid}.pv-thead{border-bottom:1px solid var(--theme-line);background:color-mix(in srgb, var(--theme-surface-raised) 45%, transparent);height:34px;color:var(--theme-muted);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.pv-sort{color:var(--theme-accent);margin-left:5px;font-style:normal}.pv-sort-name{animation:pv-sort-name var(--tloop) infinite}.pv-sort-budget{opacity:0;animation:pv-sort-budget var(--tloop) infinite}.pv-th-budget{animation:pv-th var(--tloop) infinite}.pv-check{border:1px solid var(--theme-line-strong);border-radius:4px;width:14px;height:14px;position:relative}.pv-check:after{content:"✓";color:var(--theme-on-accent);opacity:0;place-items:center;font-size:10px;line-height:1;display:grid;position:absolute;inset:0}.pv-rows{height:calc(var(--row) * 5);position:relative}.pv-row{height:var(--row);border-bottom:1px solid color-mix(in srgb, var(--theme-line) 65%, var(--theme-surface));background:var(--theme-surface);transform:translateY(calc(var(--a) * 100%));animation:pv-row var(--tloop) cubic-bezier(.65,0,.35,1) infinite;font-size:12.5px;position:absolute;top:0;left:0;right:0}.pv-row-pick{animation:pv-row var(--tloop) cubic-bezier(.65,0,.35,1) infinite, pv-pick var(--tloop) calc(var(--pick) * .35s) infinite both}.pv-row-pick .pv-check{animation:pv-checked var(--tloop) calc(var(--pick) * .35s) infinite both}.pv-row-pick .pv-check:after{animation:pv-tick var(--tloop) calc(var(--pick) * .35s) infinite both}.pv-name{font-weight:500}.pv-badge{width:fit-content;color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent-bright) 14%, transparent);border-radius:99px;padding:2px 8px;font-size:10.5px}.pv-badge-paused{color:var(--theme-warning);background:color-mix(in srgb, var(--theme-warning) 14%, transparent)}.pv-badge-done{color:var(--theme-info);background:color-mix(in srgb, var(--theme-info) 14%, transparent)}.pv-money{color:var(--theme-muted);font:11.5px var(--mono)}.pv-bulk{z-index:2;background:var(--theme-fg);color:var(--theme-bg);white-space:nowrap;opacity:0;box-shadow:0 14px 30px -8px color-mix(in srgb, var(--theme-shadow) 60%, transparent);animation:pv-bulk var(--tloop) cubic-bezier(.16,1,.3,1) infinite;border-radius:12px;align-items:center;gap:6px;padding:6px 6px 6px 14px;font-size:11.5px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%,140%)}.pv-bulk span{margin-right:6px}.pv-bulk b{background:color-mix(in srgb, var(--theme-bg) 10%, transparent);border-radius:8px;padding:5px 10px;font-weight:500}.pv-bulk b:first-of-type{background:var(--theme-accent-bright);color:var(--theme-on-accent)}.pv-table .pv-cursor{opacity:0;animation:pv-table-cursor var(--tloop) cubic-bezier(.65,0,.35,1) infinite;top:250px;left:60%}@keyframes pv-row{0%,27%{transform:translateY(calc(var(--a) * 100%))}33%,84%{transform:translateY(calc(var(--b) * 100%))}90%,to{transform:translateY(calc(var(--a) * 100%))}}@keyframes pv-sort-name{0%,26%{opacity:1}28%,84%{opacity:0}87%,to{opacity:1}}@keyframes pv-sort-budget{0%,26%{opacity:0}28%,84%{opacity:1}87%,to{opacity:0}}@keyframes pv-th{0%,26%{color:var(--theme-muted)}28%,84%{color:var(--theme-fg)}87%,to{color:var(--theme-muted)}}@keyframes pv-pick{0%,40%{background:var(--theme-surface)}41%,79%{background:color-mix(in srgb, var(--theme-accent-bright) 12%, var(--theme-surface))}81%,to{background:var(--theme-surface)}}@keyframes pv-checked{0%,40%{border-color:var(--theme-line-strong);background:0 0}41%,79%{background:var(--theme-accent-bright);border-color:var(--theme-accent-bright)}81%,to{border-color:var(--theme-line-strong);background:0 0}}@keyframes pv-tick{0%,40%{opacity:0}41%,79%{opacity:1}81%,to{opacity:0}}@keyframes pv-bulk{0%,45%{opacity:0;transform:translate(-50%,140%)}50%,80%{opacity:1;transform:translate(-50%)}85%,to{opacity:0;transform:translate(-50%,140%)}}@keyframes pv-table-cursor{0%{opacity:0;top:250px;left:60%;transform:none}6%{opacity:1}20%{top:90px;left:75%;transform:none}22%{transform:scale(.8)}24%{top:90px;left:75%;transform:none}36%{top:126px;left:18px;transform:none}40%{transform:scale(.8)}41%{top:126px;left:18px;transform:none}43.5%{top:164px;left:18px;transform:none}44.5%{transform:scale(.8)}45.5%{top:164px;left:18px;transform:none}58%{opacity:1;top:268px;left:47%;transform:none}80%{opacity:1;top:268px;left:47%}92%,to{opacity:0;top:250px;left:60%}}@container (width<=440px){.pv-story-body{grid-template-columns:1fr}.pv-chat{display:none}.pv-scenes span{padding:0 5px}.pv-views{display:none}.pv-thead,.pv-row{gap:10px;padding:0 12px}}.pv-paused,.pv-paused *,.pv-paused :before,.pv-paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.pv *,.pv :before,.pv :after,.product-status i{animation:none!important}.product-stage .pv,.product-feature:nth-child(2n) .product-stage .pv{transform:none}.pv-shot-click,.pv-prompt span,.pv-reply{opacity:1}.pv-scenes span:nth-child(2){background:var(--theme-accent-bright);border-color:var(--theme-accent-bright);color:var(--theme-on-accent)}.pv-playhead{left:37%}.pv-thinking,.pv-cursor{display:none}}.products-page .page-heading>p{max-width:560px}.products-waiting{color:var(--muted);font-size:20px}.product-detail-heading h1{font-size:clamp(3rem,8vw,8.5rem)}.product-detail-heading .product-detail-tagline{color:var(--theme-fg);letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.25}.product-detail-stage{border-radius:14px;min-height:0;margin:0 0 80px;padding:clamp(40px,7vw,110px) clamp(20px,6vw,100px)}.product-detail-stage .pv{max-width:760px}@media (width<=700px){.product-detail-stage{margin-bottom:50px}}.product-docs-link{background:var(--theme-accent-bright);color:var(--theme-on-accent);border-radius:99px;align-items:center;gap:14px;margin-top:32px;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-flex}.product-docs-link span{font-size:20px;line-height:1;transition:transform .3s}.product-docs-link:hover{box-shadow:0 0 45px color-mix(in srgb, var(--theme-accent-bright) 25%, transparent);transform:rotate(-2deg)}.product-docs-link:hover span{transform:translate(3px,-3px)}.product-video{width:100%;max-width:1100px;margin:0}.product-video-frame{aspect-ratio:16/9;box-shadow:0 40px 90px -25px color-mix(in srgb, var(--theme-shadow) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-fg) 8%, transparent);background:#000;border-radius:14px;position:relative;overflow:hidden}.product-video video{object-fit:cover;width:100%;height:100%;display:block}.product-video-play{aspect-ratio:1;background:var(--theme-accent-bright);cursor:pointer;width:clamp(68px,9vw,104px);box-shadow:0 0 0 10px color-mix(in srgb, var(--theme-accent-bright) 25%, transparent), 0 20px 50px -10px color-mix(in srgb, var(--theme-shadow) 60%, transparent);border:0;border-radius:50%;transition:scale .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.product-video-play span{border-left:.9em solid var(--theme-on-accent);border-block:.55em solid #0000;font-size:clamp(18px,2.2vw,26px);position:absolute;top:50%;left:54%;translate:-50% -50%}.product-video-play:hover{box-shadow:0 0 0 16px color-mix(in srgb, var(--theme-accent-bright) 18%, transparent), 0 20px 50px -10px color-mix(in srgb, var(--theme-shadow) 60%, transparent);scale:1.08}.product-video.is-ready:not(.is-playing) .product-video-play{display:block}.product-video figcaption{font:12px var(--mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:18px;display:flex}.product-video-note{opacity:.75}.product-detail-stage:has(.product-video){padding:clamp(28px,5vw,80px) clamp(16px,5vw,80px) clamp(22px,3.5vw,50px)}@media (prefers-reduced-motion:reduce){.product-video-play,.product-docs-link{transition:none}}
