.zae-page{--zae-bg:#0d0c10;--zae-surface:#141318;--zae-surface-elevated:#1a1921;--zae-border:#ffffff14;--zae-border-hover:#ffffff2e;--zae-fg:#ede7de;--zae-muted:#9b958c;--zae-sub:#6f6a62;--zae-amber:#ffb45e;--zae-orange:#ff7a2e;--zae-red:#ff3d5a;--zae-magenta:#e24bd8;--zae-violet:#9a55ff;background-color:var(--zae-bg);color:var(--zae-fg);font-family:Figtree,system-ui,sans-serif;position:relative;overflow-x:hidden}.zae-page>:not(:first-child){z-index:1;position:relative}.zae-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.zae-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--zae-muted);margin-bottom:12px;font-family:DM Mono,monospace;font-size:11px;display:inline-block}.zae-kicker-amber{color:var(--zae-amber)}.zae-section-title{letter-spacing:-.025em;color:var(--zae-fg);margin:0 0 16px;font-family:Syne,sans-serif;font-size:clamp(32px,4.2vw,54px);font-weight:500;line-height:1.08}.zae-section-sub{color:var(--zae-muted);max-width:62ch;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.zae-section-header{margin-bottom:clamp(40px,6vw,64px)}.zae-btn{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:13px 26px;font-family:DM Mono,monospace;font-size:12px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.zae-btn-primary{color:#120d11;background:linear-gradient(90deg,#ffc14a,#ff7a2e 45%,#ff3d5a 80%,#e24bd8) 0 0/180% 100%;border:1px solid #0000;box-shadow:0 10px 30px -10px #ff7a2e80}.zae-btn-primary:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 14px 40px -10px #ff3d5ab3}.zae-btn-ghost{border:1px solid var(--zae-border);color:var(--zae-fg);background:#ffffff08}.zae-btn-ghost:hover{border-color:var(--zae-border-hover);color:#fff;background:#ffffff14;transform:translateY(-1px)}.zae-btn-small{border:1px solid var(--zae-border);color:var(--zae-fg);background:#ffffff0d;padding:10px 20px;font-size:11px}.zae-btn-small:hover{border-color:var(--zae-amber);color:var(--zae-amber);background:#ffffff1a}.zae-btn-lg{padding:16px 36px;font-size:13px}.zae-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.zae-tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--zae-border);color:var(--zae-muted);background:#ffffff0d;border-radius:6px;padding:4px 10px;font-family:DM Mono,monospace;font-size:10.5px;display:inline-block}.zae-tag-amber{color:var(--zae-amber);background:#ffb45e1a;border-color:#ffb45e4d}.zae-tag-magenta{color:var(--zae-magenta);background:#e24bd81a;border-color:#e24bd84d}.zae-tag-violet{color:#c49aff;background:#9a55ff1a;border-color:#9a55ff4d}.zae-hero{border-bottom:1px solid var(--zae-border);padding:clamp(90px,14vh,160px) 0 clamp(60px,9vh,100px)}.zae-hero-minimal{border-bottom:none;align-items:center;min-height:calc(100vh - 100px);padding:80px 0;display:flex}.zae-hero-badge{border:1px solid var(--zae-border);letter-spacing:.14em;color:var(--zae-muted);background:#ffffff08;border-radius:9999px;align-items:center;gap:10px;margin-bottom:28px;padding:7px 16px;font-family:DM Mono,monospace;font-size:11px;display:inline-flex}.zae-badge-dot{background:var(--zae-amber);width:7px;height:7px;box-shadow:0 0 10px var(--zae-amber);border-radius:50%;animation:2.5s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.zae-hero-title{letter-spacing:-.035em;max-width:18ch;color:var(--zae-fg);margin:0;font-family:Syne,sans-serif;font-size:clamp(38px,6.2vw,84px);font-weight:500;line-height:1.02}.zae-hero-lead{color:#c8c2b7;max-width:58ch;margin:28px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.6}.zae-hero-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:38px;display:flex}.zae-hero-mail{letter-spacing:.08em;color:var(--zae-muted);margin-left:12px;font-family:DM Mono,monospace;font-size:13px;text-decoration:none;transition:color .2s}.zae-hero-mail:hover{color:var(--zae-amber)}.zae-hero-strip{border-top:1px solid var(--zae-border);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:clamp(60px,8vh,90px);padding-top:36px;display:grid}.zae-strip-item{flex-direction:column;gap:6px;display:flex}.zae-strip-num{letter-spacing:-.02em;color:var(--zae-fg);font-family:Syne,sans-serif;font-size:26px;font-weight:500}.zae-strip-label{color:var(--zae-muted);font-size:13.5px;line-height:1.4}.zae-demos-banner{background:linear-gradient(135deg,#ffb45e14 0%,#141318f2 100%);border:1px solid #ffb45e40;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(40px,6vh,64px);padding:clamp(32px,5vw,48px);display:flex}.zae-demos-banner-content h3{color:var(--zae-fg);margin:0 0 8px;font-family:Syne,sans-serif;font-size:clamp(22px,2.4vw,30px);font-weight:500}.zae-demos-banner-content p{color:var(--zae-muted);max-width:60ch;margin:0;font-size:15px;line-height:1.55}.zae-section{border-bottom:1px solid var(--zae-border);padding:clamp(72px,10vh,120px) 0}.zae-section-dark{background:radial-gradient(circle at 50% 20%,#ffb45e0a,#0000 60%)}.zae-case-card{background:var(--zae-surface);border:1px solid var(--zae-border);border-radius:24px;margin-bottom:clamp(48px,7vh,80px);transition:border-color .3s,transform .3s;overflow:hidden}.zae-case-card:hover{border-color:var(--zae-border-hover)}.zae-case-hero{background:linear-gradient(#1d1b22cc 0%,#141318e6 100%);border-color:#ffffff1f}.zae-case-grid{grid-template-columns:1.25fr 1fr;align-items:center;display:grid}.zae-case-reverse{grid-template-columns:1fr 1.25fr}.zae-case-reverse .zae-case-media{order:2}.zae-case-reverse .zae-case-content{order:1}.zae-case-media{padding:clamp(20px,3.5vw,40px)}.zae-media-frame{border:1px solid var(--zae-border);background:#080709;border-radius:14px;text-decoration:none;transition:transform .4s,border-color .3s;display:block;overflow:hidden;box-shadow:0 20px 50px -15px #000c}.zae-media-frame:hover{border-color:#ffffff40;transform:translateY(-4px)}.zae-browser-bar{border-bottom:1px solid var(--zae-border);background:#141317;align-items:center;gap:6px;padding:10px 14px;display:flex}.zae-browser-dot{background:#2a2830;border-radius:50%;width:8px;height:8px}.zae-browser-url{color:var(--zae-sub);margin-left:8px;font-family:DM Mono,monospace;font-size:11px}.zae-media-frame img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;display:block}.zae-case-content{padding:clamp(24px,4vw,48px)}.zae-case-title{letter-spacing:-.02em;color:var(--zae-fg);margin:0 0 16px;font-family:Syne,sans-serif;font-size:clamp(28px,2.8vw,38px);font-weight:500}.zae-case-desc{color:#bfb8ad;margin:0 0 20px;font-size:16px;line-height:1.6}.zae-bullet-list{flex-direction:column;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.zae-bullet-list li{color:var(--zae-muted);padding-left:20px;font-size:14.5px;line-height:1.5;position:relative}.zae-bullet-list li:before{content:"·";color:var(--zae-amber);font-size:22px;position:absolute;top:-2px;left:4px}.zae-pillar-feature{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(40px,6vw,72px);display:grid}.zae-pillar-narrative{flex-direction:column;display:flex}.zae-lead-text{color:#c9c3b8;margin:0 0 32px;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.zae-pillar-points{flex-direction:column;gap:22px;margin-bottom:36px;display:flex}.zae-point{border-left:2px solid #ffb45e59;padding-left:18px}.zae-point-title{color:var(--zae-fg);margin-bottom:6px;font-family:Syne,sans-serif;font-size:17px;font-weight:500;display:block}.zae-point p{color:var(--zae-muted);margin:0;font-size:14.5px;line-height:1.55}.zae-pillar-gallery{flex-direction:column;gap:20px;display:flex}.zae-pillar-fig{border:1px solid var(--zae-border);background:#080709;border-radius:18px;margin:0;overflow:hidden}.zae-pillar-fig img,.zae-pillar-fig video{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.zae-pillar-fig figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--zae-muted);background:var(--zae-surface);border-top:1px solid var(--zae-border);padding:12px 18px;font-family:DM Mono,monospace;font-size:11px}.zae-pillar-grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.zae-pillar-grid-2 .zae-pillar-fig img{aspect-ratio:4/3}.zae-motion-grid{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:clamp(24px,3.5vw,40px);display:grid}.zae-reel-box{background:var(--zae-surface);border:1px solid var(--zae-border);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.zae-reel-wrap{aspect-ratio:16/9;background:#000;width:100%;position:relative}.zae-reel-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.zae-sound-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#121016d1;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-family:DM Mono,monospace;font-size:11px;transition:all .2s;display:inline-flex;position:absolute;bottom:14px;right:14px}.zae-sound-toggle:hover{border-color:var(--zae-amber);color:var(--zae-amber);background:#ffb45e33}.zae-reel-caption{padding:22px 26px}.zae-reel-caption h4{color:var(--zae-fg);margin:0 0 6px;font-family:Syne,sans-serif;font-size:20px;font-weight:500}.zae-reel-caption p{color:var(--zae-muted);margin:0;font-size:14.5px}.zae-viral-box{background:var(--zae-surface);border:1px solid var(--zae-border);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.zae-viral-media{aspect-ratio:16/9;background:#000;width:100%;position:relative}.zae-viral-media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.zae-viral-body{flex-direction:column;flex:1;padding:24px;display:flex}.zae-badge-counter{letter-spacing:.1em;text-transform:uppercase;color:var(--zae-orange);margin-bottom:8px;font-family:DM Mono,monospace;font-size:11px;display:inline-block}.zae-viral-body h3{color:var(--zae-fg);margin:0 0 10px;font-family:Syne,sans-serif;font-size:22px;font-weight:500}.zae-viral-body p{color:var(--zae-muted);flex:1;margin:0 0 20px;font-size:14.5px;line-height:1.55}.zae-text-link{letter-spacing:.08em;text-transform:uppercase;color:var(--zae-fg);align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:12px;text-decoration:none;transition:color .2s;display:inline-flex}.zae-text-link:hover{color:var(--zae-amber)}.zae-philosophy-card{border:1px solid var(--zae-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#1a1820b3 0%,#121116e6 100%);border-radius:28px;padding:clamp(40px,6vw,72px)}.zae-philosophy-title{letter-spacing:-.025em;color:var(--zae-fg);margin:0 0 48px;font-family:Syne,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:1.1}.zae-philosophy-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,48px);display:grid}.zae-philo-col{flex-direction:column;display:flex}.zae-philo-num{letter-spacing:.1em;color:var(--zae-amber);margin-bottom:14px;font-family:DM Mono,monospace;font-size:14px}.zae-philo-col h4{color:var(--zae-fg);margin:0 0 12px;font-family:Syne,sans-serif;font-size:21px;font-weight:500}.zae-philo-col p{color:var(--zae-muted);margin:0;font-size:15px;line-height:1.6}.zae-cta-section{background:radial-gradient(circle,#ff7a2e14,#0000 70%);padding:clamp(90px,15vh,160px) 0}.zae-cta-container{text-align:center;flex-direction:column;align-items:center;display:flex}.zae-cta-headline{letter-spacing:-.03em;color:var(--zae-fg);margin:0 0 18px;font-family:Syne,sans-serif;font-size:clamp(38px,5.8vw,76px);font-weight:500;line-height:1.05}.zae-cta-sub{color:var(--zae-muted);max-width:50ch;margin:0 0 28px;font-size:clamp(17px,1.4vw,21px);line-height:1.6}.zae-cta-email{color:var(--zae-amber);margin-bottom:38px;font-family:Syne,sans-serif;font-size:clamp(24px,3.2vw,42px);font-weight:500;text-decoration:none;transition:opacity .2s}.zae-cta-email:hover{opacity:.85}.zae-cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:1040px){.zae-hero-strip{grid-template-columns:repeat(2,1fr)}.zae-case-grid,.zae-case-reverse{grid-template-columns:1fr}.zae-case-reverse .zae-case-media{order:1}.zae-case-reverse .zae-case-content{order:2}.zae-pillar-feature,.zae-motion-grid{grid-template-columns:1fr}.zae-philosophy-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.zae-container{padding:0 18px}.zae-hero-strip{grid-template-columns:1fr;gap:20px}.zae-case-media{padding:16px 16px 0}.zae-case-content{padding:24px 20px 28px}.zae-pillar-grid-2{grid-template-columns:1fr}.zae-hero-cta{flex-direction:column;align-items:flex-start}.zae-hero-mail{margin-top:8px;margin-left:0}}.zae-foot-bar{z-index:2;padding:22px clamp(20px, 4vw, 40px) calc(22px + env(safe-area-inset-bottom));letter-spacing:.14em;text-transform:uppercase;color:var(--zae-muted);justify-content:space-between;align-items:center;gap:16px;font-family:DM Mono,monospace;font-size:11px;display:flex;bottom:0;left:0;right:0;position:absolute!important}.zae-foot-bar p{margin:0}.zae-building{align-items:center;gap:10px;display:inline-flex}.zae-ticker{color:var(--zae-fg);white-space:nowrap}.zae-ticker-word{animation:.6s cubic-bezier(.2,.7,.2,1) both zae-word-in;display:inline-block}@keyframes zae-word-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@media (max-width:560px){.zae-foot-bar{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.zae-ticker-word{animation:none}}
