.home-product-tabs{gap:1.25rem;min-width:0}.home-product-tabs-list[data-slot=tabs-list]{border-bottom:1px solid var(--border);scrollbar-width:thin;border-radius:0;justify-content:flex-start;gap:1.5rem;width:100%;height:auto;min-height:3rem;padding:.25rem .125rem .75rem;display:flex;overflow-x:auto}.home-product-tabs-list [data-slot=tabs-trigger]{min-height:2.75rem;font-family:var(--font-sans);letter-spacing:.08em;color:var(--muted-foreground);transition:color var(--home-motion-feedback) var(--home-motion-ease);background:0 0;border-radius:0;flex:none;padding:.5rem .125rem;font-size:.75rem;font-weight:700}.home-product-tabs-list [data-slot=tabs-trigger]:hover,.home-product-tabs-list [data-slot=tabs-trigger][data-active]{color:var(--foreground);background:0 0}.home-product-tabs-list [data-slot=tabs-trigger]:after{background:var(--primary)}.home-product-tabs-panel{min-width:0}.home-product-tabs-panel.is-changing{animation:home-product-tab-enter var(--home-motion-surface) var(--home-motion-ease)}@keyframes home-product-tab-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-product-tabs-panel.is-changing{animation:none}.home-product-tabs-list [data-slot=tabs-trigger]{transition:none}}.tools-header-space{height:64px}.tools-header{z-index:40;-webkit-backdrop-filter:blur();transition:background-color var(--header-scroll-duration) var(--header-ease), backdrop-filter var(--header-scroll-duration) var(--header-ease), -webkit-backdrop-filter var(--header-scroll-duration) var(--header-ease);background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.tools-header[data-scrolled=true]{background:var(--header-scroll-surface);-webkit-backdrop-filter:blur(var(--header-scroll-blur))}.tools-header-inner{grid-template-columns:minmax(123px,1fr) auto minmax(123px,1fr);align-items:center;gap:16px;max-width:1440px;min-height:64px;margin-inline:auto;padding:4px 32px;display:grid}.tools-brand{align-items:center;width:max-content;min-height:44px;display:inline-flex}.tools-brand img{width:auto;height:28px}.tools-nav{border-radius:var(--header-pill-radius);background:var(--header-glass-surface);border:1px solid var(--header-glass-border);min-width:0;max-width:100%;-webkit-backdrop-filter:blur(var(--header-blur));scrollbar-width:thin;overflow-x:auto}.tools-nav-list{isolation:isolate;align-items:center;gap:4px;width:max-content;margin:0;padding:5px;list-style:none;display:flex;position:relative}.tools-nav-link{z-index:1;border-radius:var(--header-pill-radius);white-space:nowrap;height:auto;min-height:44px;color:var(--header-inactive-text);transition:color var(--header-hover-duration);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:400;line-height:24px;text-decoration:none;display:inline-flex;position:relative}.tools-nav-link:hover,.tools-nav-link:focus-visible,.tools-nav-link[data-popup-open]{color:var(--header-active-surface);background:0 0}.tools-nav-link[data-nav-active=true]{color:var(--header-active-text);background:var(--header-active-surface)}.tools-nav-list[data-indicator-ready=true] .tools-nav-link[data-nav-active=true]{background:0 0}.tools-nav-link:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.tools-nav-link:after{content:none}.tools-nav-link svg{width:18px;height:18px}.tools-search{width:44px;padding:10px}.tools-more svg{width:14px;height:14px}.tools-nav-indicator-holder{pointer-events:none;z-index:0;position:absolute;inset:5px 0}.tools-nav-indicator{border-radius:var(--header-pill-radius);background:var(--header-active-surface);opacity:0;transition:transform var(--header-slide-duration) var(--header-ease), width var(--header-slide-duration) var(--header-ease);position:absolute;top:0;bottom:0;left:0}.tools-nav-list[data-indicator-ready=true] .tools-nav-indicator{opacity:1}.tools-more-popup[data-slot]{background:var(--header-glass-surface);border:1px solid var(--header-glass-border);width:190px;max-width:calc(100vw - 24px);color:var(--header-active-surface);-webkit-backdrop-filter:blur(var(--header-blur));box-shadow:none;transition:opacity var(--header-hover-duration), transform var(--header-hover-duration) var(--header-ease);border-radius:20px;padding:6px;animation:none}.tools-more-popup[data-starting-style],.tools-more-popup[data-ending-style]{opacity:0;transform:translateY(-6px)}.tools-more-item[data-slot]{min-height:44px;color:var(--header-active-surface);border-radius:14px;padding:10px 14px}.tools-more-item[data-highlighted],.tools-more-item:focus{background:var(--header-glass-surface);color:var(--header-active-surface)}@media (width<=900px){.tools-header-space{height:122px}.tools-header-inner{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 16px 12px;display:flex}.tools-brand{min-height:36px}.tools-nav{width:max-content;max-width:100%}.tools-nav-link{padding-inline:14px}.tools-search{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.tools-header,.tools-nav-indicator,.tools-nav-link,.tools-more-popup[data-slot]{transition:none}.tools-more-popup[data-starting-style],.tools-more-popup[data-ending-style]{transform:none}}.tools-nav-icon,.tools-nav-short-label{display:none}@media (width<=479px){.tools-header-space{height:132px}.tools-header-inner{gap:8px;width:100%;min-width:0}.tools-nav{width:100%;overflow:visible}.tools-nav-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;display:grid}.tools-nav-list>li:not(.tools-nav-indicator-holder){min-width:0}.tools-nav-list>li:has(.tools-search){position:absolute;top:-50px;right:72px}.tools-nav-link:not(.tools-search){white-space:normal;text-align:center;flex-direction:column;gap:3px;width:100%;min-height:58px;padding:6px 2px;font-size:11px;line-height:16px;display:flex}.tools-nav-icon{display:block}.tools-nav-label{display:none}.tools-nav-short-label{overflow-wrap:anywhere;display:block}.tools-nav-link .tools-nav-icon{width:20px;height:20px}}.horizontal-scroller>.scroll-arrow{border-radius:50%;width:2.75rem;height:2.75rem;padding:0}.horizontal-scroller>.scroll-arrow:disabled{opacity:0}@media (width>=768px) and (hover:hover) and (pointer:fine){.horizontal-scroller>.scroll-arrow:not(:disabled){opacity:0;pointer-events:none;transition:opacity var(--row-arrow-fade-duration) var(--row-page-ease), background-color var(--row-arrow-fade-duration), border-color var(--row-arrow-fade-duration), color var(--row-arrow-fade-duration);display:flex}.horizontal-scroller:hover>.scroll-arrow:not(:disabled),.horizontal-scroller>.scroll-arrow:focus-visible:not(:disabled){opacity:1;pointer-events:auto}}@media (width<=767px),(hover:none),(pointer:coarse){.horizontal-scroller>.scroll-arrow{display:none}}.tutorial-card .video-card-top-badges{z-index:20;pointer-events:none;flex-wrap:wrap;gap:.375rem;max-width:calc(100% - 1.25rem);display:flex;position:absolute;top:.625rem;left:.625rem}.tutorial-card .video-card-thumbnail-badge{border-color:var(--border);background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.tutorial-card .video-card-thumbnail-badge{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.tutorial-card .video-card-thumbnail-badge{color:var(--foreground);pointer-events:none;border-radius:.375rem;height:auto;min-height:1.5rem;padding:.125rem .5rem;font-family:Hotmart Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.25;transition:none}.tutorial-card .video-card-duration-badge{z-index:20;font-variant-numeric:tabular-nums;position:absolute;bottom:.625rem;right:.625rem}.tutorial-art .video-local-progress{z-index:31;pointer-events:none;gap:0;width:100%;position:absolute;inset:auto 0 0}.video-local-progress [data-slot=progress-track]{background:var(--border);border-radius:0}.video-local-progress [data-slot=progress-indicator]{background:var(--primary);transition:none}.video-local-completed{z-index:32;background:var(--background);width:1.75rem;height:1.75rem;color:var(--primary);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:.5rem}.video-local-completed svg{width:1.25rem;height:1.25rem}.tutorial-card{cursor:pointer}.tutorial-card .card-central-play{background:var(--primary);width:64px;height:64px;color:var(--primary-foreground);opacity:1;pointer-events:none;transition:opacity var(--video-card-hover-duration) var(--video-card-hover-ease), transform var(--video-card-hover-duration) var(--video-card-hover-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.tutorial-card .card-central-play svg{fill:currentColor;width:28px;height:28px}.tutorial-card .video-card-cover-fallback>span{transition:opacity var(--video-card-hover-duration) var(--video-card-hover-ease)}.tutorial-card:focus-within .video-card-cover-fallback>span{opacity:1}@media (width>=768px) and (hover:hover) and (pointer:fine){.tutorial-card .card-central-play{opacity:0;transform:translate(-50%,-50%)scale(.8)}.tutorial-card:hover .card-central-play,.tutorial-card:focus-within .card-central-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.tutorial-card:hover .video-card-cover-fallback>span{opacity:1}}@media (width<=767px),(hover:none),(pointer:coarse){.tutorial-card .video-card-cover-fallback>span{opacity:1}}@media (prefers-reduced-motion:reduce){.tutorial-card .card-central-play,.tutorial-card .video-card-cover-fallback>span{transition:none}.tutorial-card .card-central-play{transform:translate(-50%,-50%)}}.home-lightbox-actions{flex-wrap:wrap;gap:.75rem;display:flex}.home-lightbox-actions button{min-height:44px}.home-lightbox-actions button[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}.home-lightbox-actions svg{width:18px;height:18px}.home-lightbox-action-status{color:var(--muted-foreground);font-size:.875rem}.product-row .product-card.product-visual-link{border-radius:var(--radius);transform-origin:bottom;width:min(80vw,19rem);min-width:0;transition:transform var(--product-visual-duration) var(--video-modal-ease);background:0 0;flex-shrink:0;align-self:flex-end;position:relative;overflow:visible;transform:translate(0,0)}.product-row .product-visual-link>.home-product-visual{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:100%;color:var(--foreground);box-shadow:none;transition:border-color var(--product-visual-duration) var(--video-modal-ease);gap:0;padding:0;display:block;position:relative;overflow:hidden}.home-product-visual-cover,.home-product-visual-fallback{object-fit:cover;width:100%;height:100%;transition:transform var(--product-visual-duration) var(--video-modal-ease);display:block;position:absolute;inset:0}.home-product-visual-fallback{background:linear-gradient(135deg, var(--primary), var(--background))}.home-video-experience .product-section .home-category-scroll+.home-category-content{margin-top:var(--product-category-gap)}.home-video-experience .product-section .product-row{margin:-24px;padding:24px;scroll-padding-inline:24px}.home-product-visual:before{content:"";-webkit-mask-image:linear-gradient(to top, var(--foreground) 0%, transparent 60%);-webkit-mask-image:linear-gradient(to top, var(--foreground) 0%, transparent 60%);mask-image:linear-gradient(to top, var(--foreground) 0%, transparent 60%);pointer-events:none;z-index:1;-webkit-backdrop-filter:blur(var(--product-cover-blur));backdrop-filter:blur(var(--product-cover-blur));background:var(--product-cover-dim);position:absolute;inset:0}.home-product-visual:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--product-cover-base) 0%, transparent 65%);position:absolute;inset:0}.product-visual-link .home-product-visual-copy h3,.product-visual-link .home-product-visual-copy p{text-shadow:var(--product-text-shadow)}.home-product-visual-copy{z-index:3;min-width:0;position:absolute;inset:auto 1rem 1rem}.product-visual-link .home-product-visual-copy h3{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:1.375rem;font-weight:400;line-height:1.12}.product-visual-link .home-product-visual-copy p{color:var(--foreground);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:.4rem 0 0;font-size:.8125rem;line-height:1.3;display:flex}.home-product-visual-explore{opacity:0;transition:opacity var(--product-visual-duration) var(--video-modal-ease);font-weight:400}.product-visual-link:focus-visible>.home-product-visual{border-color:var(--primary)}.product-visual-link:focus-visible .home-product-visual-explore{opacity:1}@media (width>=768px) and (hover:hover) and (pointer:fine){.product-row .product-visual-link:hover{z-index:2;transform:scale(1.05)}.product-visual-link:hover>.home-product-visual{border-color:var(--primary)}.product-visual-link:hover .home-product-visual-cover{transform:scale(1.06)}.product-visual-link:hover .home-product-visual-explore{opacity:1}}@media (prefers-reduced-motion:reduce){.product-row .product-visual-link:hover,.product-row .product-visual-link:focus-visible,.product-visual-link .home-product-visual-cover{transform:none}.product-visual-link .home-product-visual-explore{opacity:0}.product-row .product-visual-link,.product-visual-link>.home-product-visual,.product-visual-link .home-product-visual-cover,.product-visual-link .home-product-visual-explore{transition:none}}.tutorial-card .video-card-title-action{white-space:normal;text-align:left;height:auto;min-height:0;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.tutorial-card .tutorial-watch-link{white-space:normal;border-radius:0;justify-content:flex-start;align-items:flex-end;width:100%;height:100%}.tutorial-card .card-actions{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);opacity:0;pointer-events:none;min-height:44px;transition:opacity var(--home-motion-feedback) var(--home-motion-ease);gap:.25rem;padding:.25rem;display:none;position:absolute;inset:auto .5rem .5rem}.tutorial-card .card-actions .card-action,.tutorial-card .card-actions .rating-choice{width:36px;height:36px;color:var(--foreground);padding:0}.tutorial-card .card-actions .rating-control{background:0 0;border:0;margin-left:auto;padding:0}.tutorial-card .card-actions .is-active{color:var(--primary)}.tutorial-card .play-badge{width:44px;height:44px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}@media (width>=768px) and (hover:hover) and (pointer:fine){.tutorial-card .card-actions{display:flex}.tutorial-card:hover .card-actions,.tutorial-card:focus-within .card-actions{opacity:1;pointer-events:auto}.tutorial-card:hover .tutorial-watch-link .play-badge,.tutorial-card:focus-within .tutorial-watch-link .play-badge{opacity:0}}@media (prefers-reduced-motion:reduce){.tutorial-card .card-actions{transition:none}}.top-ten-shelf .tutorial-card[data-rank]{grid-template-columns:24% minmax(0,1fr);align-content:start;display:grid;container-type:inline-size}.top-ten-shelf .top-ten-number{pointer-events:none;-webkit-user-select:none;user-select:none;min-width:0;font-family:var(--font-heading);letter-spacing:-.06em;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--muted-foreground);grid-area:1/1;justify-content:center;align-items:center;font-size:45cqw;font-weight:400;line-height:.9;display:flex}.top-ten-shelf .tutorial-card[data-rank="10"] .top-ten-number{font-size:30cqw}.top-ten-shelf .tutorial-card[data-rank]>.tutorial-art{grid-area:1/2;align-self:start;width:100%}.top-ten-shelf .tutorial-card[data-rank]>.tutorial-card-copy{grid-area:2/2;min-width:0}@media (forced-colors:active){.top-ten-shelf .top-ten-number{-webkit-text-stroke-color:CanvasText}}.tutorial-card .video-card-hover-meta{display:none}@media (width>=768px) and (hover:hover) and (pointer:fine){.tutorial-card,.home-video-experience .tutorial-card{transition-property:transform,box-shadow,filter,border-color;transition-duration:var(--video-card-hover-exit-duration);transition-timing-function:var(--video-card-hover-ease);position:relative;transform:none}.tutorial-card[data-hover-origin=left]{transform-origin:0}.tutorial-card[data-hover-origin=right]{transform-origin:100%}.tutorial-card[data-hover-origin=center]{transform-origin:50%}.tutorial-card[data-hover-active=true],.home-video-experience .tutorial-card[data-hover-active=true]{transform:scale(var(--video-card-hover-scale));transition-duration:var(--video-card-hover-duration);z-index:20;box-shadow:var(--video-card-hover-shadow)}.shelf-row:has(>.tutorial-card[data-hover-active=true])>.tutorial-card:not([data-hover-active=true]){filter:brightness(var(--video-card-neighbor-brightness))}.tutorial-card .video-card-hover-meta{color:var(--muted-foreground);opacity:0;transition:opacity var(--video-card-hover-exit-duration) var(--video-card-hover-ease);flex-wrap:wrap;gap:.35rem .65rem;margin-top:.65rem;font-size:.6875rem;line-height:1.4;display:flex}.tutorial-card[data-hover-active=true] .video-card-hover-meta{opacity:1;transition-duration:var(--video-card-hover-duration)}.tutorial-card[data-hover-active] .card-actions{transition:opacity var(--video-card-hover-exit-duration) var(--video-card-hover-ease)}.tutorial-card[data-hover-active=false] .card-actions{opacity:0;pointer-events:none}.tutorial-card[data-hover-active=true] .card-actions{opacity:1;pointer-events:auto;transition-duration:var(--video-card-hover-duration)}.tutorial-card[data-hover-active=false] .tutorial-watch-link .play-badge{opacity:1}.tutorial-card[data-hover-active=true] .tutorial-watch-link .play-badge{opacity:0}.horizontal-scroller:has(>.shelf-row){z-index:0}.horizontal-scroller:has(.tutorial-card[data-hover-active=true]){z-index:20}.horizontal-scroller>.shelf-row{margin-block:-3rem;padding-block:3rem}.horizontal-scroller:has(>.shelf-row)>.scroll-arrow{z-index:25}}@media (prefers-reduced-motion:reduce){.tutorial-card,.home-video-experience .tutorial-card,.tutorial-card[data-hover-active=true],.home-video-experience .tutorial-card[data-hover-active=true]{transition:none;transform:none!important}.tutorial-card .video-card-hover-meta,.tutorial-card[data-hover-active] .card-actions{transition:none}}
