/* Live TAMZ editorial layer — intentionally loaded after the Lore base system. */
.hero__video { filter: saturate(.82) contrast(1.05) brightness(.68); }
.hero { height:min(900px,100svh); min-height:680px; }
.hero__shade { background: radial-gradient(ellipse at 68% 42%,rgba(5,5,5,0) 18%,rgba(5,5,5,.2) 55%,rgba(5,5,5,.97) 100%),linear-gradient(90deg,rgba(4,6,6,.9) 0%,rgba(4,6,6,.48) 34%,rgba(5,7,7,.08) 70%),linear-gradient(180deg,rgba(5,5,5,.35),transparent 38%,rgba(5,5,5,.92)); }
.hero h1 { max-width:850px; text-wrap:balance; text-shadow:0 2px 24px rgba(0,0,0,.82); }
.steps,.steps__content { min-height:0; }
.steps__content { gap:32px; padding-top:88px; padding-bottom:88px; }
.models,.models__content { height:330px; }
.models__content { padding-top:76px; padding-bottom:76px; }
.stories.portfolio { min-height:0; padding-top:88px; padding-bottom:88px; }
.portfolio-grid { grid-auto-rows:380px; margin-top:40px; }
.model-logo img { display:none!important; }
.model-logo span { color:#d8d8d8; font-size:20px; font-weight:500; letter-spacing:-.02em; }
.project-card>img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform 1s cubic-bezier(.22,1,.36,1),filter .7s ease; }
.project-card:hover>img { transform:scale(1.055); filter:saturate(1.08) contrast(1.03); }
.project-card__shade { background:linear-gradient(180deg,rgba(0,0,0,.08) 54%,rgba(0,0,0,.56) 100%); }
.project-card__copy { right:16px; bottom:16px; left:16px; min-height:92px; padding:16px 66px 15px 17px; border:1px solid rgba(255,255,255,.12); border-radius:17px; background:rgba(8,8,8,.86); box-shadow:0 12px 36px rgba(0,0,0,.34); backdrop-filter:blur(18px) saturate(1.2); -webkit-backdrop-filter:blur(18px) saturate(1.2); }
.project-card__copy p { max-width:100%; margin-bottom:7px; color:#bdbdbd; font-size:11px; font-weight:500; line-height:1.35; letter-spacing:.04em; text-transform:uppercase; }
.project-card__copy h3 { color:#fff; font-size:25px; line-height:1.12; text-shadow:none; }
.project-card__arrow { right:15px; bottom:50%; width:38px; height:38px; transform:translateY(50%); }
.project-card:hover .project-card__arrow { transform:translateY(50%) rotate(45deg); }
.features { min-height:0; padding-top:88px; padding-bottom:88px; }
.feature-grid { grid-auto-rows:390px; }
.workspace { height:auto; padding-top:88px; padding-bottom:88px; }
.dashboard-shell { height:590px; }
.feature-tile::after { background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.7)); }
.feature-tile h3 { max-width:88%; }
.workspace .dashboard-full { filter:saturate(.75) contrast(1.06) brightness(.72); }
.testimonials { height:auto; min-height:0; padding-top:88px; padding-bottom:88px; }
.testimonials .news__head { align-items:flex-end; }
.testimonials-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:48px; }
.testimonial-card { min-height:310px; display:flex; flex-direction:column; justify-content:space-between; padding:30px; border:1px solid rgba(255,255,255,.08); border-radius:28px; background:linear-gradient(145deg,#111,#090909); transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .35s ease; }
.testimonial-card:hover { transform:translateY(-8px); border-color:rgba(255,255,255,.2); }
.testimonial-card blockquote { margin:0; color:#dedede; font-size:18px; line-height:1.52; letter-spacing:-.015em; }
.testimonial-person { display:flex; align-items:center; gap:13px; margin-top:30px; }
.testimonial-person img { width:42px; height:42px; object-fit:cover; border-radius:50%; filter:grayscale(1); }
.testimonial-person strong,.testimonial-person span { display:block; }
.testimonial-person strong { color:#f2f2f2; font-size:14px; font-weight:500; }
.testimonial-person span { max-width:220px; margin-top:3px; color:#747474; font-size:11px; line-height:1.3; }
.footer-brand .portfolio-mark { width:82px; }
.final-cta { height:620px; }
.footer { min-height:0; padding-top:88px; }
.footer__bottom { margin-top:60px; }
@media(max-width:809px){.hero{height:720px;min-height:640px}.steps__content,.stories.portfolio,.features,.workspace,.testimonials{padding-top:64px;padding-bottom:64px}.models,.models__content{height:300px}.models__content{padding-top:64px;padding-bottom:64px}.portfolio-grid{grid-auto-rows:350px}.feature-grid{grid-auto-rows:320px}.dashboard-shell{height:460px}.testimonials{min-height:0}.testimonials-grid{grid-template-columns:1fr;margin-top:32px}.testimonial-card{min-height:260px}.project-card__copy{padding:14px 58px 13px 14px}.project-card__copy p{max-width:100%}.project-card__copy h3{font-size:22px}.final-cta{height:540px}.footer{padding-top:64px}.footer__bottom{margin-top:48px}}
