.ca-page .ca-hero{justify-content:space-between;align-items:flex-end;gap:24px 64px;display:flex}.ca-page .ca-hero-title{margin-top:20px}.ca-page .ca-hero-lead{max-width:46ch;padding-bottom:6px}.ca-page .ca-hero-lead strong{color:var(--hy-color-text-primary);font-weight:600}.ca-page .ca-featured{margin-top:clamp(40px,5vw,72px)}.ca-page .ca-feature{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ca-page .ca-feature-art{border-radius:var(--hy-radius-stage);height:clamp(480px,42vw,600px);container-type:inline-size}.ca-page .ca-feature-watermark{opacity:.1;font-size:min(124px,17cqi);top:32%}.ca-page .ca-clip.ca-feature-screen{z-index:2;width:auto;height:76%;box-shadow:var(--hy-shadow-float);border-radius:22px;position:absolute;top:50%;left:50%;translate:-50% -47%;rotate:-6deg}.ca-page .ca-feature-copy{flex-direction:column;align-items:start;gap:20px;display:flex}.ca-page .ca-feature-title{font-family:var(--hy-font-display);letter-spacing:var(--hy-tracking-title);font-size:clamp(34px,3.5vw,50px);font-weight:550;line-height:1.06}.ca-page .ca-feature-copy .hy-body{max-width:52ch}.ca-page .ca-feature-price{border-block:1px solid var(--hy-color-border);flex-wrap:wrap;align-items:center;gap:12px 32px;width:100%;margin-block:4px;padding-block:20px;display:flex}.ca-page .ca-feature-actions{flex-direction:column;align-items:start;gap:14px;margin-top:4px;display:flex}.ca-page .ca-clip{aspect-ratio:9/16;background:var(--hy-color-bg-media);width:100%;display:block;position:relative;overflow:hidden}.ca-page .ca-clip>img,.ca-page .ca-clip>video{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.ca-page .ca-clip>video{transition:opacity .15s ease-out}.ca-page .ca-clip>video:not([data-playing=true]){opacity:0}.ca-page .ca-clip:after{content:"";z-index:1;border-radius:inherit;outline:var(--hy-outline-media);outline-offset:-1px;pointer-events:none;position:absolute;inset:0}.ca-page .ca-bar-anchor{height:clamp(56px,6vw,96px)}.ca-page .ca-bar{top:var(--hy-header-h);z-index:30;background:var(--hy-color-bg-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--hy-color-border);position:sticky}.ca-page .ca-bar-inner{align-items:center;gap:12px 24px;padding-block:12px;display:flex}.ca-page .ca-search{flex:280px;max-width:440px}.ca-page .ca-search .hy-input{padding-right:52px}.ca-page .ca-search .hy-input::-webkit-search-cancel-button{appearance:none}.ca-page .ca-search .ca-search-clear{width:40px;height:40px;color:var(--hy-color-text-secondary);border-radius:50%;place-items:center;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:ease-out;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.ca-page .ca-search .ca-search-clear:focus-visible{--hy-focus-offset:-3px;border-radius:50%}@media (hover:hover){.ca-page .ca-search .ca-search-clear:hover{background:var(--hy-color-bg-sunken);color:var(--hy-color-text-primary)}}.ca-page .ca-search .ca-search-clear:active{scale:.96}.ca-page .ca-filters{gap:8px;margin-left:auto;display:flex}.ca-page .ca-group{padding-block:clamp(56px,6.5vw,96px)}.ca-page .ca-group+.ca-group{padding-top:0}.ca-page .ca-head{justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(24px,2.6vw,36px);display:flex}.ca-page .ca-title{font-family:var(--hy-font-display);letter-spacing:var(--hy-tracking-title);margin-top:14px;font-size:clamp(34px,3.6vw,52px);font-weight:550;line-height:1.06}.ca-page .ca-count{flex-shrink:0;margin-bottom:6px}.ca-page .ca-intro{gap:12px;max-width:64ch;margin-bottom:clamp(32px,3.4vw,48px);display:grid}.ca-page [data-filtrado] .ca-live+.ca-group,.ca-page [data-filtrado] .ca-live+.ca-band{padding-top:40px}.ca-page [data-filtrado] .ca-band-head+.ca-cat{padding-top:8px}.ca-page .ca-note{font:500 var(--hy-text-caption)/1.6 var(--hy-font-mono);color:var(--hy-color-text-secondary)}.ca-page .ca-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:44px 20px;display:grid}.ca-page .ca-item{flex-direction:column;min-width:0;display:flex}.ca-page .ca-item-media,.ca-page .ca-item-media .ca-clip{border-radius:var(--hy-radius-card)}.ca-page .ca-item-media{width:100%;display:block;position:relative;overflow:hidden}.ca-page .ca-item .ca-item-open{background:var(--hy-color-bg-media);text-align:left;border:0;padding:0;transition-property:translate,box-shadow,scale;transition-duration:.15s;transition-timing-function:ease-out}.ca-page .ca-item .ca-item-open:focus-visible{border-radius:var(--hy-radius-card)}.ca-page .ca-play{--pill:44px;z-index:2;width:min(164px,100% - 24px);height:var(--pill);padding-left:calc((var(--pill) - 16px) / 2);isolation:isolate;color:var(--hy-neutral-900);filter:drop-shadow(0 4px 8px #11111124);transform-origin:calc(var(--pill) / 2) 50%;pointer-events:none;align-items:center;transition:scale .15s ease-out;display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden}.ca-page .ca-play:before{content:"";z-index:-1;border-radius:var(--hy-radius-pill);background:var(--hy-neutral-50);clip-path:inset(0 calc(100% - var(--pill)) 0 0 round calc(var(--pill) / 2));transition:clip-path .15s ease-out;position:absolute;inset:0}.ca-page .ca-play>svg{flex-shrink:0}.ca-page .ca-play>span{opacity:0;white-space:nowrap;font-size:var(--hy-text-ui);margin-left:10px;font-weight:600;transition-property:opacity,translate;transition-duration:.15s;transition-timing-function:ease-out;translate:-4px}.ca-page .ca-item-open:focus-visible .ca-play:before{clip-path:inset(0 0 0 0 round calc(var(--pill) / 2))}.ca-page .ca-item-open:focus-visible .ca-play>span{opacity:1;translate:0}@media (hover:hover){.ca-page .ca-item .ca-item-open:hover{box-shadow:var(--hy-shadow-lift);translate:0 -2px}.ca-page .ca-item-open:hover .ca-play:before{clip-path:inset(0 0 0 0 round calc(var(--pill) / 2))}.ca-page .ca-item-open:hover .ca-play>span{opacity:1;translate:0}}.ca-page .ca-item .ca-item-open:active{scale:.98}.ca-page .ca-item-open:active .ca-play{scale:.96}.ca-page .ca-item-body{flex-direction:column;flex:1;align-items:start;padding-top:14px;display:flex}.ca-page .ca-item-name{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.35}.ca-page .ca-item-desc{font:400 var(--hy-text-caption)/1.5 var(--hy-font-mono);color:var(--hy-color-text-secondary);margin:4px 0 14px}.ca-page .ca-item-cta{margin-top:auto}.ca-page .ca-placeholder{aspect-ratio:9/16;background:var(--hy-color-bg-sunken);outline:1px dashed var(--hy-color-border-strong);outline-offset:-10px;place-items:center;display:grid}.ca-page .ca-placeholder .hy-badge{background:var(--hy-color-bg-surface);color:var(--hy-color-text-secondary)}.ca-page .ca-ejemplo{z-index:2;pointer-events:none;position:absolute;top:10px;left:10px}.ca-page .ca-band{padding-block:clamp(64px,7.5vw,112px)}.ca-page .ca-band-head .ca-intro{margin-bottom:0}.ca-page .ca-band .ca-count{background:var(--hy-color-bg-surface);color:var(--hy-color-text-primary);box-shadow:var(--hy-shadow-border)}.ca-page .ca-cat{padding-top:clamp(48px,5vw,72px)}.ca-page .ca-cat-head{border-top:1px solid var(--hy-color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 16px;margin-bottom:24px;padding-top:20px;display:grid}.ca-page .ca-cat-head h3{font-size:var(--hy-text-heading);letter-spacing:var(--hy-tracking-heading);font-weight:600;line-height:1.25}.ca-page .ca-cat-hint{font:400 var(--hy-text-caption)/1.5 var(--hy-font-mono);color:var(--hy-color-text-secondary)}.ca-page .ca-cat .ca-count{justify-content:center;min-width:34px;margin-bottom:0}.ca-page .ca-cat-note{font-size:var(--hy-text-small);color:var(--hy-color-text-secondary);grid-column:1/-1;align-items:center;gap:8px;line-height:1.5;display:flex}.ca-page .ca-cat-note>svg{flex-shrink:0}.ca-page .ca-empty{text-align:center;color:var(--hy-color-text-secondary);justify-items:center;gap:16px;padding-block:clamp(64px,8vw,112px);display:grid}.ca-page .ca-empty p{max-width:46ch;font-size:var(--hy-text-body);line-height:1.65}.ca-page .ca-empty .ca-empty-link{color:var(--hy-color-text-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ca-page .ca-demos{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px;display:grid}.ca-page .ca-demos .ca-demo{border-radius:var(--hy-radius-card);flex-direction:column;min-width:0;transition:scale .15s ease-out;display:flex}.ca-page .ca-demos .ca-demo:focus-visible{border-radius:var(--hy-radius-card)}.ca-page .ca-demo-art{aspect-ratio:4/5;display:block;container-type:inline-size}.ca-page .ca-demo-watermark{font-size:min(30cqi,calc(170cqi / var(--len,6)));opacity:.11;top:24%;left:0;right:0}.ca-page .ca-demo-screen{z-index:2;aspect-ratio:9/16;background:var(--hy-color-bg-media);width:50%;box-shadow:var(--hy-shadow-float);border-radius:18px;transition-property:rotate,translate;transition-duration:.15s;transition-timing-function:ease-out;position:absolute;top:14%;left:50%;overflow:hidden;translate:-50%;rotate:6deg}.ca-page .ca-demo:nth-child(2n) .ca-demo-screen{rotate:-6deg}.ca-page .ca-demo-screen>img,.ca-page .ca-demo-screen>video{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.ca-page .ca-demo-screen>video{transition:opacity .15s ease-out}.ca-page .ca-demo-screen>video:not([data-playing=true]){opacity:0}.ca-page .ca-demo-screen:after{content:"";z-index:1;border-radius:inherit;outline:var(--hy-outline-media);outline-offset:-1px;pointer-events:none;position:absolute;inset:0}.ca-page .ca-demo-info{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.ca-page .ca-demo-text{gap:4px;min-width:0;display:grid}.ca-page .ca-demo-title{font-size:var(--hy-text-body);letter-spacing:-.01em;font-weight:600;line-height:1.3}.ca-page .ca-demo-tag{font:400 var(--hy-text-caption)/1.5 var(--hy-font-mono);color:var(--hy-color-text-secondary)}.ca-page .ca-demo-go{pointer-events:none}.ca-page .ca-demos .ca-demo:focus-visible .ca-demo-screen{translate:-50% -10px;rotate:0deg}.ca-page .ca-demos .ca-demo:focus-visible .ca-demo-go{background:var(--hy-color-bg-accent);color:var(--hy-color-text-on-accent);box-shadow:none;transform:rotate(45deg)}@media (hover:hover){.ca-page .ca-demos .ca-demo:hover .ca-demo-screen{translate:-50% -10px;rotate:0deg}.ca-page .ca-demos .ca-demo:hover .ca-demo-go{background:var(--hy-color-bg-accent);color:var(--hy-color-text-on-accent);box-shadow:none;transform:rotate(45deg)}}.ca-page .ca-demos .ca-demo:active{scale:.98}.ca-page .ca-closing{padding-block:clamp(48px,6vw,88px)}.ca-page .ca-closing-inner{justify-content:space-between;align-items:flex-end;gap:32px 64px;display:flex}.ca-page .ca-closing-title{font-family:var(--hy-font-display);letter-spacing:var(--hy-tracking-display);margin-top:18px;padding-bottom:.06em;font-size:clamp(44px,6.2vw,96px);font-weight:550;line-height:.98}.ca-page .ca-closing-side{justify-items:start;gap:24px;max-width:40ch;padding-bottom:8px;display:grid}.ca-page .ca-closing-side p{font-size:var(--hy-text-lead);color:var(--hy-color-text-secondary);line-height:1.6}.ca-page .ca-dialog{--hy-dialog-w:860px}.ca-page .ca-dialog-body{grid-template-columns:minmax(0,360px) minmax(0,1fr);display:grid}.ca-page .ca-dialog-media{background:var(--hy-color-bg-player);place-items:center;display:grid}.ca-page .ca-dialog-media video{aspect-ratio:480/854;object-fit:contain;background:var(--hy-color-bg-player);width:100%;height:auto;max-height:92dvh;display:block}.ca-page .ca-dialog-copy{grid-template-columns:auto minmax(0,1fr);align-content:center;justify-items:start;gap:16px 12px;padding:72px 40px 48px;display:grid}.ca-page .ca-dialog-copy>*{grid-column:1/-1}.ca-page .ca-dialog-copy>.ca-dialog-actions{grid-column:1}.ca-page .ca-dialog-copy>.ca-dialog-back{grid-column:2;margin-top:8px}.ca-page .ca-dialog-title{font-family:var(--hy-font-display);letter-spacing:var(--hy-tracking-title);font-size:clamp(34px,4vw,48px);font-weight:550;line-height:1.04}.ca-page .ca-dialog-desc{font:400 var(--hy-text-small)/1.5 var(--hy-font-mono);color:var(--hy-color-text-secondary)}.ca-page .ca-dialog-text{font-size:var(--hy-text-body);color:var(--hy-color-text-secondary);line-height:1.65}.ca-page .ca-dialog-text strong{color:var(--hy-color-text-primary);font-weight:600}.ca-page .ca-dialog-actions{margin-top:8px;display:flex}@media (width<=1200px){.ca-page .ca-demos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.ca-page .ca-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.ca-page .ca-hero{flex-direction:column;align-items:start}.ca-page .ca-hero-lead{max-width:60ch;padding-bottom:0}.ca-page .ca-feature{grid-template-columns:minmax(0,1fr)}.ca-page .ca-feature-art{height:clamp(400px,62vw,520px)}.ca-page .ca-feature-copy .hy-body{max-width:60ch}}@media (width<=900px){.ca-page .ca-bar-inner{flex-wrap:wrap}.ca-page .ca-search{flex-basis:100%;max-width:none}.ca-page .ca-filters{width:calc(100% + 2 * var(--hy-gutter));margin:-6px calc(-1 * var(--hy-gutter)) -8px;padding:6px var(--hy-gutter) 8px;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--hy-gutter);overflow-x:auto}.ca-page .ca-filters::-webkit-scrollbar{display:none}.ca-page .ca-filters>*{flex-shrink:0}}@media (width<=800px){.ca-page .ca-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 16px}.ca-page .ca-demos{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px}.ca-page .ca-closing-inner{flex-direction:column;align-items:start}}@media (width<=640px){.ca-page .ca-dialog-body{grid-template-columns:minmax(0,1fr)}.ca-page .ca-dialog-media video{width:auto;max-width:100%;height:min(56dvh,177.778vw - 42.6667px)}.ca-page .ca-dialog-copy{flex-direction:column;align-items:start;gap:14px;padding:24px;display:flex}.ca-page .ca-dialog-actions{z-index:2;background:var(--hy-color-bg-page);box-shadow:0 -1px 0 var(--hy-color-border);align-self:stretch;margin:4px -24px 0;padding:12px 24px;position:sticky;bottom:0}.ca-page .ca-dialog-actions>.hy-btn{flex:1;justify-content:space-between}.ca-page .ca-dialog-copy>.ca-dialog-back{margin-top:-4px}.ca-page .ca-dialog .hy-dialog-close:focus-visible{--hy-color-focus-ring:var(--hy-cyan-400);box-shadow:0 0 0 9px var(--hy-color-bg-strong)}}@media (width<=560px){.ca-page .ca-featured{margin-top:32px}.ca-page .ca-feature-art{border-radius:var(--hy-radius-card);height:clamp(380px,112vw,460px)}.ca-page .ca-clip.ca-feature-screen{border-radius:18px;height:74%}.ca-page .ca-feature-price{gap:8px 24px;padding-block:16px}.ca-page .ca-bar-anchor{height:48px}.ca-page .ca-bar-inner{gap:10px;padding-block:10px}.ca-page .ca-search .hy-input{min-height:44px;padding-block:10px}.ca-page .ca-search .ca-search-clear{width:36px;height:36px}.ca-page .ca-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.ca-page .ca-item-media,.ca-page .ca-item-media .ca-clip,.ca-page .ca-item .ca-item-open:focus-visible{border-radius:12px}.ca-page .ca-play{--pill:40px;bottom:10px;left:10px}.ca-page .ca-item-body{padding-top:12px}.ca-page .ca-item-name{font-size:var(--hy-text-ui)}.ca-page .ca-head{flex-direction:column;align-items:start;gap:14px}.ca-page .ca-count{margin-bottom:0}.ca-page .ca-cat-head{grid-template-columns:minmax(0,1fr) auto}.ca-page .ca-cat-hint{grid-area:2/1/auto/-1}.ca-page .ca-cat-note{align-items:flex-start}.ca-page .ca-cat-note>svg{margin-top:2px}.ca-page .ca-bar{clip-path:inset(0);transition:clip-path .2s ease-out}.ca-page .ca-bar[data-compacta]{clip-path:inset(0 0 var(--ca-chips-h,0px) 0)}.ca-page .ca-bar:after{content:"";left:0;right:0;bottom:var(--ca-chips-h,0px);background:var(--hy-color-border);opacity:0;pointer-events:none;height:1px;transition:opacity .2s ease-out;position:absolute}.ca-page .ca-bar[data-compacta]:after{opacity:1}.ca-page .ca-demos{gap:32px 12px}.ca-page .ca-demo-art{aspect-ratio:3/4;border-radius:12px}.ca-page .ca-demo-art .hy-art-number{display:none}.ca-page .ca-demo-screen{border-radius:14px;width:58%;top:11%}.ca-page .ca-demo-info{margin-top:12px}.ca-page .ca-demo-go{display:none}.ca-page .ca-demo-title{font-size:var(--hy-text-ui)}.ca-page .ca-closing-side p{font-size:var(--hy-text-body)}}@media (pointer:coarse){.ca-page .ca-search .ca-search-clear{width:44px;height:44px;right:2px}}@media (prefers-reduced-motion:reduce){.ca-page .ca-bar,.ca-page .ca-bar:after{transition:none}}@media (forced-colors:active){.ca-page .ca-play:before{forced-color-adjust:none;background:canvas}.ca-page .ca-play{color:canvastext}.ca-page .ca-bar{border-top:1px solid canvastext}}
