@font-face{font-family:Poppins;src:url('assets/Poppins-ExtraBold.woff2') format('woff2');font-weight:800;font-display:swap}
*{box-sizing:border-box}html{scroll-padding-top:110px}body{--display:Poppins,Arial,sans-serif;--ink:var(--td-color-text);--paper:var(--td-color-page);--muted:var(--td-color-muted);--line:var(--td-color-border);--violet:var(--td-color-link);margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%;height:auto}button,a,summary{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font:800 48px/1.1 var(--display);letter-spacing:-.045em;text-wrap:balance}h2{font-size:clamp(36px,4.7vw,66px)}h3{font-size:clamp(30px,3.5vw,46px)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--td-color-focus);outline-offset:5px}button{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-height:44px;padding:10px 20px}a:hover{color:var(--td-color-link)}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:20px;z-index:80;background:var(--paper);padding:20px}.skip:focus{top:10px}.section-wrap{max-width:1280px;margin:auto;padding-inline:40px}.eyebrow{font-size:16px;font-weight:700;line-height:1.5;margin-bottom:20px}.section-heading{margin-bottom:50px}.section-heading>p:last-child:not(.eyebrow){max-width:640px;margin-top:20px;color:var(--muted)}.text-link{text-decoration:underline;text-underline-offset:5px;font-weight:700;display:inline-block;padding-block:10px}
.header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 40px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;min-height:90px}.identity{display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap}.identity strong{font:800 30px/1.1 var(--display);letter-spacing:-.035em}.identity>span{color:var(--muted);font-size:16px}.identity-z,.hero h1>span{font:inherit;letter-spacing:inherit;margin-left:.01em}.header nav{display:flex;align-items:center;gap:30px;font-weight:700}.nav-buy{background:var(--ink);color:var(--td-color-on-dark);padding:10px 20px;border-radius:10px;display:flex;gap:20px}.nav-buy span{color:var(--td-color-on-dark-accent);border-left:1px solid var(--td-color-control-text);padding-left:20px}.nav-buy:hover{color:var(--td-color-on-dark-accent)}.menu-toggle{display:none}
.hero{padding:40px 20px 30px;text-align:center}.hero-scene{max-width:1280px;margin:auto}.hero .eyebrow{margin-bottom:10px}.hero h1{font-size:clamp(100px,17vw,220px);line-height:.95;letter-spacing:-.035em}.hero-cast{display:flex;align-items:flex-end;justify-content:center;max-width:1200px;margin:20px auto 30px;height:320px;gap:0}.hero-cast img{object-fit:contain;max-height:100%;width:17%;height:100%}.hero-cast img:nth-child(2){width:18%;height:98%}.hero-cast img:nth-child(3){width:21%;height:95%}.hero-cast img:nth-child(4){width:17%;height:86%}.hero-cast img:nth-child(5){width:18%;height:100%}.hero-cast img:nth-child(6){width:16%;height:78%}.hero-offer{max-width:800px;margin:auto}.intro{max-width:710px;margin:0 auto 30px;font-size:19px;line-height:1.6}.button-row{display:flex;align-items:center;justify-content:center;gap:30px}.button,.sample-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:60px;padding:10px 30px;border-radius:10px;font-weight:700;font-size:16px;position:relative;white-space:nowrap}.button.primary{background:var(--td-color-action);color:var(--td-color-on-action)}.button.primary:hover{background:var(--td-color-action-hover)}.button.primary>span:not(.cta-glint){border-left:1px solid var(--td-color-action-divider);padding-left:20px}.sample-button{border:1px solid var(--td-color-control-text)}.sample-button:hover{background:var(--td-color-surface)}.headz-sidekick img.cta-art{object-fit:contain;height:66px!important;width:60px!important;bottom:0!important}.sample-note{font-size:16px;color:var(--muted);margin-top:20px}.hero .tools{margin-top:30px}.tools .tooltip{font-size:16px}.tools{min-height:60px}.tools button{padding:0;min-height:44px}
.proof{padding-block:30px}.review-item small,.tooltip{font-size:16px!important}.review-scope{text-align:center;color:var(--muted);margin:20px auto;padding-inline:20px;max-width:800px}.review-scope a{text-decoration:underline}.customer-studies{max-width:1200px;margin:auto;padding:30px 20px 20px}.customer-studies>p{text-align:center;color:var(--muted);margin-bottom:30px}.customer-logo-window{overflow:hidden;max-width:1000px;margin:auto;mask-image:linear-gradient(90deg,transparent,#000 30px,#000 calc(100% - 30px),transparent)}.customer-logo-track{display:flex;width:max-content;animation:logo-slide 85s linear infinite}.customer-logo-set{display:flex;align-items:center;gap:50px;padding-right:50px;flex:none}.customer-mark{display:flex;align-items:center;justify-content:center;width:120px;height:40px}.customer-mark img{width:auto;height:30px;max-width:120px}.customer-logo-window:hover .customer-logo-track,.customer-logo-window:focus-within .customer-logo-track,.logos-paused .customer-logo-track{animation-play-state:paused}.logo-control{text-align:center;margin-bottom:60px}.logo-control button{font-size:16px;padding:0 10px;border:0;text-decoration:underline;text-underline-offset:5px;background:transparent}@keyframes logo-slide{to{transform:translateX(-50%)}}
.included{border-top:1px solid var(--line);padding-top:60px}.feature-row{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;margin-bottom:90px}.feature-row.reverse{grid-template-columns:1fr 1.15fr}.feature-row.reverse .feature-media{order:2}.feature-copy{min-width:0}.feature-copy .eyebrow{color:var(--td-color-link);margin-bottom:20px}.feature-copy h3{margin-bottom:20px}.feature-copy>p:not(.eyebrow){color:var(--muted);font-size:18px;max-width:490px}.feature-media{min-width:0;background:var(--td-color-surface);border-radius:12px;overflow:hidden}.feature-media>a{display:block}.feature-media>a img{width:100%;height:auto;object-fit:contain}.feature-media.variety{background:transparent}.animal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 10px}.animal-grid figure{min-width:0;text-align:center}.animal-grid img{height:120px;width:100%;object-fit:contain}.animal-grid figcaption{font-size:16px;margin-top:10px;line-height:1.4}.png-cast{display:flex;align-items:center;justify-content:center;padding:30px 20px;height:360px;gap:10px}.png-cast img{width:31%;height:100%;object-fit:contain}.feature-media.rig,.feature-media.blender{background:var(--td-color-text)}
.motion-frame{position:relative;background:var(--td-color-surface);border-radius:12px;overflow:hidden}.motion-frame video{width:100%;aspect-ratio:1;object-fit:contain;background:var(--td-color-surface)}.video-pause{position:absolute;right:10px;bottom:10px;background:var(--paper);border-color:var(--ink);min-height:44px;font-size:16px;padding:10px}.scenes{padding-bottom:60px}.scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.scene-grid figcaption{margin-top:10px;color:var(--muted);font-size:16px}.scene-grid .video-pause{font-size:16px;padding:10px}.walkthrough{padding-block:60px;border-top:1px solid var(--line);text-align:center}.walkthrough .section-heading p{margin-inline:auto}.tutorial-player{aspect-ratio:16/9;background:var(--td-color-surface);border-radius:12px;overflow:hidden;margin-bottom:20px}.tutorial-launch{display:block;position:relative;height:100%}.tutorial-launch img{width:100%;height:100%;object-fit:cover}.tutorial-launch span{position:absolute;bottom:20px;left:20px;background:var(--paper);padding:10px 20px;border-radius:8px;font-weight:700}.tutorial-player iframe{width:100%;height:100%;border:0}
.showcase{padding-top:60px;padding-bottom:80px;border-top:1px solid var(--line)}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.showcase-grid>figure{border-radius:12px;overflow:hidden;background:var(--td-color-surface);aspect-ratio:1.35}.showcase-grid>figure>a{display:block;height:100%}.showcase-grid>figure>a img{width:100%;height:100%;object-fit:cover}.learning-card{padding:40px;position:relative;display:flex;align-items:center}.learning-card>div{position:relative;z-index:1;max-width:65%}.learning-card .eyebrow{color:var(--td-color-link)}.learning-card h3{font-size:36px;margin-bottom:20px}.learning-card p{font-size:16px}.learning-card>img{width:40%;height:80%;object-fit:contain;position:absolute;right:10px;bottom:20px}.lesson-chip{font-size:16px;display:block;margin-top:20px}.faq{padding-top:60px;padding-bottom:60px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:20px;font-weight:700;min-height:44px;padding:10px 0;list-style-position:inside}details p{margin-top:20px;max-width:900px;color:var(--muted)}.license-link{margin-top:20px}.closing{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center;padding-block:50px;background:var(--td-color-surface);border-radius:20px}.closing img{height:300px;margin:auto;object-fit:contain}.closing h2{margin-bottom:20px}.closing .button-row{justify-content:flex-start;margin-top:30px}.closing>div:last-child{padding-right:40px}.lifetime-note{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:40px;margin-block:20px}.lifetime-note p{color:var(--muted)}.lifetime-note strong{color:var(--ink)}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:40px;border-top:1px solid var(--line)}.footer-links{display:flex;gap:30px;align-items:center}.footer-links a{min-height:44px;display:flex;align-items:center}
body .td-catalog{padding:60px max(40px,calc((100% - 1200px)/2))}.td-catalog-heading{margin-bottom:40px}.td-catalog-controls{margin-bottom:40px}.td-catalog-tabs{margin-bottom:30px}.td-catalog .td-filter-row{font-size:16px}.td-catalog .td-filter-row button{font-size:16px}.td-catalog :is(.td-filter-row,.td-filter-groups){flex-wrap:wrap;gap:10px}.td-catalog .td-product h3{letter-spacing:-.035em}.td-catalog .td-product p{font-size:16px}.td-catalog :is(.td-request,.td-browse-all){font-size:16px}.td-catalog .td-catalog-tabs{padding:10px!important;gap:10px!important}.td-catalog .td-catalog-tabs button{padding:10px 20px!important}.media-lightbox button{background:var(--paper);color:var(--ink)}
@media(max-width:1100px){.header{padding-inline:20px}.header nav{gap:20px}.identity>span{display:none}.section-wrap{padding-inline:30px}.feature-row,.feature-row.reverse{gap:40px}.scene-grid{grid-template-columns:1fr 1fr}.closing{gap:30px}.closing .button-row{flex-direction:column;align-items:stretch;gap:20px}.closing .button-row>a{width:100%}.footer{align-items:flex-start}.footer-links{flex-wrap:wrap;gap:10px 20px}.learning-card{padding:30px}.learning-card h3{font-size:30px}}
@media(max-width:760px){html{scroll-padding-top:90px}.header{min-height:80px;padding:20px;gap:20px}.identity strong{font-size:28px}.menu-toggle{display:block}.header nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:20px;flex-direction:column;align-items:stretch;gap:10px}.header nav.is-open{display:flex}.header nav>a{min-height:44px;padding:10px}.nav-buy{justify-content:space-between}.section-wrap{padding-inline:20px}.hero{padding:30px 20px}.hero .eyebrow{font-size:16px;margin-bottom:20px}.hero h1{font-size:25vw}.hero-cast{height:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px auto 30px;max-width:500px}.hero-cast img:nth-child(n){width:100%;height:150px;object-fit:contain}.intro{font-size:16px;max-width:470px;margin-bottom:30px}.button-row{display:grid;grid-template-columns:1fr;max-width:400px;margin-inline:auto;gap:20px}.button-row>.button,.button-row>.sample-button{width:100%;height:60px;min-height:60px;min-width:0}.hero .button.primary.headz-sidekick{height:60px;padding-top:10px;padding-bottom:10px}.sample-note{font-size:16px}.hero .tools{margin-top:20px}.reviews{display:grid;grid-template-columns:1fr;gap:10px;width:min(100%,400px)}.proof-label{text-align:left;font-size:25px}.review-item{width:100%;padding:10px 0}.review-line{justify-content:flex-start;gap:20px}.review-line b{font-size:20px;width:110px}.review-line strong{font-size:20px}.review-item small{margin-top:10px}.review-scope{text-align:left;max-width:440px}.logo-control{margin-bottom:40px}.customer-studies{padding-top:20px}.section-heading{margin-bottom:40px}.included{padding-top:50px}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:30px;margin-bottom:60px}.feature-row.reverse .feature-media{order:0}.feature-copy h3{margin-bottom:20px}.feature-copy>p:not(.eyebrow){font-size:16px;max-width:none}.feature-copy .eyebrow{margin-bottom:10px}.animal-grid{gap:20px 10px}.animal-grid img{height:90px}.animal-grid figcaption{font-size:16px}.png-cast{height:280px;padding:20px 10px}.scene-grid{gap:30px 20px}.scenes{padding-bottom:50px}.scene-grid .video-pause{position:static;width:100%;border-radius:0}.walkthrough,.showcase,.faq{padding-block:50px}.showcase-grid{grid-template-columns:1fr;gap:20px}.learning-card{padding:30px}.learning-card h3{font-size:32px}.tutorial-launch span{left:10px;bottom:10px;padding:10px}.closing{grid-template-columns:1fr;gap:30px;padding-block:30px;margin-inline:20px}.closing img{height:220px}.closing>div:last-child{padding:0}.closing .button-row{margin-top:30px}.closing h2{font-size:38px}.lifetime-note{display:block;padding-block:30px;margin-block:0}.lifetime-note>a{margin-top:10px}.footer{flex-direction:column;padding-block:30px}.footer .identity>span{display:block}.footer-links{display:grid;gap:10px}.footer-links a{min-height:44px}body .td-catalog{padding:50px 20px}.td-catalog .td-catalog-tabs button{font-size:16px!important;padding:10px!important}.td-catalog-heading p{font-size:16px}.td-catalog .td-catalog-grid{gap:30px}.td-catalog .td-filter-row{white-space:normal}summary{font-size:18px}}
@media(max-width:390px){.hero-cast img:nth-child(n){height:125px}.animal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-grid{grid-template-columns:1fr}.learning-card{padding:20px}.learning-card h3{font-size:28px}.learning-card .eyebrow{font-size:16px;margin-bottom:10px}.lesson-chip{margin-top:10px}.showcase-grid>figure.learning-card{aspect-ratio:1.1}.learning-card>div{max-width:70%}.learning-card>img{width:38%;right:0}.td-catalog .td-catalog-tabs{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.td-catalog .td-catalog-tabs button{font-size:16px!important;white-space:normal}.td-catalog .td-filter-row{justify-content:flex-start}.td-catalog .td-filter-groups{justify-content:flex-start}}
.website-example{position:relative;padding:40px}.website-example .eyebrow{margin-bottom:40px;color:var(--td-color-link)}.website-example>div{max-width:56%;position:relative;z-index:1}.website-example h3{font-size:36px;margin-bottom:20px}.website-example img{position:absolute;right:10px;bottom:30px;width:40%;height:70%;object-fit:contain}.website-example p{margin-bottom:20px}.mock-cta{display:inline-flex;background:var(--td-color-text);color:var(--td-color-on-dark);padding:10px 20px;border-radius:30px;font-weight:700}.showcase-grid .poster-example{position:relative;padding:40px;background:var(--td-color-page);border:1px solid var(--td-color-border)}.poster-example h3{font-size:clamp(48px,6vw,80px);color:var(--td-color-link);position:relative;z-index:1}.poster-example img{position:absolute;right:20px;bottom:30px;width:55%;height:75%;object-fit:contain}.poster-foot{position:absolute;bottom:20px;left:40px;font-size:16px}.hero-cast img{flex:1 1 0;min-width:0}
@media(max-width:1100px){.website-example,.showcase-grid .poster-example{padding:30px}.website-example h3{font-size:30px}.website-example .eyebrow{margin-bottom:20px}.mock-cta{padding:10px}.poster-foot{left:30px;max-width:50%}}
@media(max-width:390px){.website-example{padding:20px;aspect-ratio:1.1!important}.website-example h3{font-size:28px}.website-example .eyebrow{margin-bottom:20px}.website-example>div{max-width:64%}.website-example img{width:36%;right:0}.mock-cta{font-size:16px;padding:10px}.showcase-grid .poster-example{padding:20px}.poster-example h3{font-size:50px}.poster-foot{left:20px;font-size:16px;max-width:55%}.poster-example img{right:0;width:50%;bottom:20px}}
@media(max-width:760px){.hero h1{font-size:21vw}}
@media(max-width:760px){.showcase-grid>.learning-card,.showcase-grid>.website-example{aspect-ratio:auto!important;height:auto;min-height:360px;display:block}.showcase-grid>.poster-example{aspect-ratio:auto;min-height:340px}.learning-card>div{max-width:70%}.website-example>div{max-width:65%}.learning-card>img{height:55%;bottom:30px}.website-example>img{height:55%;bottom:30px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.customer-logo-track{transform:none}.customer-logo-window{overflow-x:auto;mask-image:none}.logo-duplicate{display:none}}
