.animations-page{--animation-bg:#050810;--animation-panel:#0a1020;--animation-card:#0d1525;--animation-cyan:#00d4ff;--animation-text:#f1f5f9;--animation-muted:#a8b3c7;--animation-border:rgba(0,212,255,.2);min-height:100vh;background:var(--animation-bg);color:var(--animation-text);font-family:var(--font-body)}.animations-brief-hero,.animations-crosslink,.animations-hero,.animations-section{width:min(1180px,calc(100% - 40px));margin-inline:auto}.animations-hero{min-height:86vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.65fr);align-items:center;gap:clamp(40px,7vw,96px);padding:112px 0 72px}.animations-kicker{margin:0 0 16px;color:var(--animation-cyan);font-family:var(--font-mono);font-size:11px;line-height:1.5;letter-spacing:.18em;text-transform:uppercase}.animations-brief-hero h1,.animations-hero h1{max-width:820px;margin:0;font-family:var(--font-display);font-size:clamp(48px,8vw,104px);line-height:.94;letter-spacing:-.055em}.animations-brief-hero>p:not(.animations-kicker),.animations-lede{max-width:650px;margin:28px 0 0;color:var(--animation-muted);font-size:clamp(17px,2vw,21px);line-height:1.7}.animations-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.animations-primary,.animations-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border:1px solid var(--animation-cyan);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .16s ease,color .16s ease,border-color .16s ease}.animations-primary{background:var(--animation-cyan);color:#041019}.animations-secondary{background:transparent;color:var(--animation-text);border-color:var(--animation-border)}.animations-primary:hover{background:#7eeaff}.animations-secondary:hover{border-color:var(--animation-cyan);color:var(--animation-cyan)}.animations-page a:focus-visible,.animations-page button:focus-visible,.animations-page input:focus-visible,.animations-page select:focus-visible,.animations-page textarea:focus-visible,.animations-primary:focus-visible,.animations-secondary:focus-visible{outline:2px solid #fff;outline-offset:3px}.animations-primary:disabled{opacity:.48;cursor:not-allowed}.animations-hero-reel{width:min(100%,390px);justify-self:end}.animations-video-frame{position:relative;aspect-ratio:9/16;overflow:hidden;background:#0b0f17;border:1px solid var(--animation-border)}.animations-video-frame>img,.animations-video-frame>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.animations-video-frame>video{z-index:1}.animations-video-control{position:absolute;right:12px;bottom:12px;z-index:2;min-width:64px;padding:8px 11px;border:1px solid hsla(0,0%,100%,.45);background:rgba(5,8,16,.82);color:#fff;font-family:var(--font-mono);font-size:11px;cursor:pointer}.animations-hero-caption{display:grid;gap:4px;padding:16px 0}.animations-hero-caption span{color:var(--animation-cyan);font:11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.animations-hero-caption strong{font-size:16px}.animations-proof{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--animation-border);background:var(--animation-panel)}.animations-proof>*{min-height:116px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px;border-right:1px solid var(--animation-border);color:inherit;text-decoration:none}.animations-proof>:last-child{border-right:0}.animations-proof strong{font:700 clamp(24px,3vw,38px) var(--font-display)}.animations-proof span{color:var(--animation-muted);font:11px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.animations-section{padding:112px 0}.animations-section-heading{max-width:710px;margin-bottom:48px}.animations-crosslink h2,.animations-guidance h2,.animations-ownership h2,.animations-section-heading h2{margin:0;font:700 clamp(34px,5vw,64px)/1.04 var(--font-display);letter-spacing:-.035em}.animations-crosslink p:not(.animations-kicker),.animations-ownership>p:last-child,.animations-section-heading>p:not(.animations-kicker){margin:18px 0 0;color:var(--animation-muted);font-size:17px;line-height:1.7}.animations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.animations-card{min-width:0;background:var(--animation-card);border:1px solid var(--animation-border)}.animations-card-copy{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:18px}.animations-index{color:var(--animation-cyan);font:11px var(--font-mono)}.animations-card h3{margin:0;font:700 16px/1.35 var(--font-display)}.animations-card p{margin:6px 0 0;color:var(--animation-muted);font-size:16px;line-height:1.5}.animations-card-copy>a{grid-column:2;display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--animation-cyan);font:11px var(--font-mono);text-decoration:none}.animations-pricing-section{border-top:1px solid var(--animation-border)}.animations-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.animations-price-card{padding:30px;border:1px solid var(--animation-border);background:var(--animation-panel)}.animations-price-card.is-featured{border-top:3px solid var(--animation-cyan)}.animations-price-card h3{margin:0;color:var(--animation-muted);font:12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.animations-price-card>strong{display:block;margin:18px 0 24px;font:700 clamp(27px,3vw,40px) var(--font-display)}.animations-price-card ul{min-height:118px;margin:0;padding:0;list-style:none}.animations-price-card li{margin:0 0 11px;color:var(--animation-muted);font-size:16px}.animations-price-card li:before{content:"+";margin-right:10px;color:var(--animation-cyan)}.animations-price-card a{color:var(--animation-cyan);font:12px var(--font-mono);text-decoration:none;text-transform:uppercase}.animations-addons{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1px solid var(--animation-border)}.animations-addons>div{min-height:110px;display:flex;flex-direction:column;gap:8px;padding:22px;border-right:1px solid var(--animation-border)}.animations-addons>div:last-child{border:0}.animations-addons strong{font-size:16px}.animations-addons span{color:var(--animation-muted);font-size:16px;line-height:1.5}.animations-ownership{padding:96px max(20px,calc((100vw - 1180px) / 2));background:var(--animation-cyan);color:#031018}.animations-ownership .animations-kicker{color:#073a49}.animations-ownership>p:last-child{max-width:710px;color:#143b47}.animations-intake-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,100px);align-items:start}.animations-form{display:flex;flex-direction:column;gap:21px;padding:clamp(22px,4vw,42px);background:var(--animation-panel);border:1px solid var(--animation-border)}.animations-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.animations-form label{display:flex;flex-direction:column;gap:9px;color:var(--animation-muted);font:11px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.animations-form input,.animations-form select,.animations-form textarea{width:100%;padding:13px 14px;border:1px solid var(--animation-border);border-radius:0;background:#070b14;color:var(--animation-text);font:16px/1.55 var(--font-body);letter-spacing:normal;text-transform:none}.animations-form textarea{resize:vertical}.animations-form small{color:var(--animation-muted);font:16px/1.55 var(--font-body);letter-spacing:normal;text-transform:none}.animations-check{flex-direction:row!important;align-items:flex-start}.animations-check input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--animation-cyan)}.animations-check span{display:grid;gap:4px;color:var(--animation-text)}.animations-turnstile{min-height:65px}.animations-form-error{margin:0;color:#ff8f8f;font:16px/1.5 var(--font-mono)}.animations-form-note{margin:-8px 0 0;color:var(--animation-muted);font-size:16px;line-height:1.5}.animations-success{padding:28px;border-left:3px solid #35e59c;background:rgba(53,229,156,.07)}.animations-success strong{font:700 22px var(--font-display)}.animations-success p{color:var(--animation-muted)}.animations-guidance{padding:22px;border:1px solid var(--animation-border);background:#070b14}.animations-guidance h2{font-size:21px}.animations-guidance li,.animations-guidance p{color:var(--animation-muted);font-size:16px;line-height:1.65}.animations-guidance ul{margin-bottom:0;padding-left:20px}.animations-crosslink{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-block:72px;border-top:1px solid var(--animation-border)}.animations-crosslink>div{max-width:680px}.animations-crosslink h2{font-size:clamp(30px,4vw,48px)}.animations-brief-page{padding-bottom:100px}.animations-brief-hero{padding:130px 0 40px}.animations-brief-hero h1{font-size:clamp(48px,7vw,84px)}.animations-brief-hero>a{display:inline-block;margin-top:28px;color:var(--animation-cyan);font:12px var(--font-mono);text-decoration:none}.animations-brief-page .animations-intake-section{display:block;max-width:900px;padding-top:40px}@media (max-width:980px){.animations-hero{grid-template-columns:1fr .65fr}.animations-grid{grid-template-columns:repeat(2,1fr)}.animations-proof{grid-template-columns:repeat(3,1fr)}.animations-proof>*{border-bottom:1px solid var(--animation-border)}.animations-addons{grid-template-columns:repeat(2,1fr)}.animations-addons>div:nth-child(2){border-right:0}.animations-addons>div:nth-child(-n+2){border-bottom:1px solid var(--animation-border)}.animations-intake-section{grid-template-columns:1fr}}@media (max-width:700px){.animations-hero{min-height:auto;grid-template-columns:1fr;padding-top:96px}.animations-hero-reel{justify-self:start;width:100%}.animations-hero h1{font-size:clamp(48px,16vw,72px)}.animations-proof{grid-template-columns:repeat(2,1fr)}.animations-proof>*{min-height:100px;padding:18px}.animations-form-grid,.animations-grid,.animations-pricing-grid{grid-template-columns:1fr}.animations-section{padding-block:78px}.animations-addons{grid-template-columns:1fr}.animations-addons>div{border-right:0;border-bottom:1px solid var(--animation-border)}.animations-crosslink{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.animations-page *,.animations-page :after,.animations-page :before{scroll-behavior:auto!important;transition:none!important}}