:root {
  --ta-ink: #181a18;
  --ta-ink-soft: #252824;
  --ta-paper: #eeeae1;
  --ta-paper-deep: #ded8cb;
  --ta-copper: #c17149;
  --ta-copper-bright: #e58e5f;
  --ta-line: rgba(24, 26, 24, 0.18);
  --ta-serif: "Cormorant Garamond", "Times New Roman", serif;
  --ta-sans: Inter, "Helvetica Neue", Arial, sans-serif;
}

html { scroll-behavior: smooth; }

body.ta-portfolio-active {
  margin: 0;
  overflow-x: hidden;
  color: var(--ta-ink);
  background: var(--ta-paper);
  font-family: var(--ta-sans);
  -webkit-font-smoothing: antialiased;
}

body.ta-portfolio-active::selection { color: #fff; background: var(--ta-copper); }

.ta-portfolio-active #tariq-inline-toolbar { display: none !important; }
.ta-elementor-edit-link {
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 99998;
  padding: 13px 17px;
  border: 1px solid rgba(255,255,255,.25);
  color: #fff !important;
  background: rgba(18,20,18,.9);
  box-shadow: 0 16px 42px rgba(0,0,0,.28);
  font: 650 10px/1.2 var(--ta-sans);
  letter-spacing: .12em;
  text-decoration: none !important;
  text-transform: uppercase;
  backdrop-filter: blur(14px);
  transition: transform .25s ease, background .25s ease;
}
.ta-elementor-edit-link:hover { background: var(--ta-copper); transform: translateY(-3px); }

.ta-page, .ta-services-page { overflow: clip; background: var(--ta-paper); }
.ta-page > .e-con-inner, .ta-services-page > .e-con-inner { max-width: none !important; }
.ta-page p, .ta-services-page p { margin: 0; }
.ta-page a, .ta-services-page a { color: inherit; }
.ta-page img, .ta-services-page img { display: block; }

.ta-scroll-progress {
  position: fixed;
  inset: 0 0 auto;
  z-index: 99999;
  height: 3px;
  pointer-events: none;
  transform: scaleX(0);
  transform-origin: left;
  background: linear-gradient(90deg, var(--ta-copper), #f5b58d);
}

.ta-nav-widget {
  position: fixed !important;
  inset: 0 0 auto !important;
  z-index: 1000;
  width: 100% !important;
  padding: 20px clamp(20px, 4vw, 64px) !important;
  color: #f7f1e7;
  pointer-events: none;
  transition: padding .35s ease, background .35s ease, backdrop-filter .35s ease;
}

.ta-nav-widget.ta-nav-scrolled {
  padding-block: 12px !important;
  background: rgba(18, 20, 18, .76);
  backdrop-filter: blur(18px) saturate(135%);
  border-bottom: 1px solid rgba(255,255,255,.08);
}

.ta-native-nav { display: flex; align-items: center; justify-content: space-between; gap: 28px; pointer-events: auto; }
.ta-native-brand { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; }
.ta-native-brand span {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border: 1px solid rgba(255,255,255,.42);
  font-family: var(--ta-serif);
  font-size: 18px;
}
.ta-native-brand strong { font-size: 12px; font-weight: 550; letter-spacing: .12em; text-transform: uppercase; }
.ta-native-nav > div { display: flex; align-items: center; gap: clamp(16px, 2vw, 34px); }
.ta-native-nav > div a { position: relative; font-size: 11px; letter-spacing: .12em; text-decoration: none; text-transform: uppercase; }
.ta-native-nav > div a::after { content: ""; position: absolute; right: 0; bottom: -7px; left: 0; height: 1px; transform: scaleX(0); transform-origin: right; background: var(--ta-copper-bright); transition: transform .35s ease; }
.ta-native-nav > div a:hover::after { transform: scaleX(1); transform-origin: left; }

.ta-hero, .ta-services-hero {
  position: relative;
  min-height: 100svh;
  padding: clamp(130px, 14vw, 180px) clamp(22px, 6vw, 88px) clamp(70px, 8vw, 110px) !important;
  color: #f3eee5;
  background:
    radial-gradient(circle at 72% 42%, rgba(193,113,73,.2), transparent 32%),
    linear-gradient(135deg, #131512 0%, #20231f 58%, #111310 100%);
  isolation: isolate;
}

.ta-hero::before, .ta-services-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  opacity: .12;
  pointer-events: none;
  background-image: linear-gradient(rgba(255,255,255,.12) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.12) 1px, transparent 1px);
  background-size: 54px 54px;
  mask-image: linear-gradient(to bottom, #000, transparent 80%);
}

.ta-hero { display: grid !important; grid-template-columns: minmax(0, .92fr) minmax(420px, 1.08fr); align-items: center; gap: clamp(40px, 7vw, 110px); }
.ta-hero-copy, .ta-services-copy { position: relative; z-index: 3; max-width: 760px; }
.ta-hero-kicker .ta-eyebrow, .ta-eyebrow { color: var(--ta-copper-bright); font-size: 11px; font-weight: 650; letter-spacing: .2em; text-transform: uppercase; }
.ta-hero-title .elementor-heading-title, .ta-services-title .elementor-heading-title {
  margin: 18px 0 26px;
  color: inherit;
  font-family: var(--ta-serif);
  font-size: clamp(66px, 8.8vw, 148px);
  font-weight: 400;
  line-height: .82;
  letter-spacing: -.045em;
}
.ta-hero-title em, .ta-services-title em { color: var(--ta-copper-bright); font-weight: 400; }
.ta-hero-intro { max-width: 610px; }
.ta-hero-intro p, .ta-services-intro p { color: rgba(245,241,233,.72); font-size: clamp(15px, 1.25vw, 19px); line-height: 1.75; }
.ta-hero-button { margin-top: 34px; }
.ta-hero-button .elementor-button, .ta-contact-button .elementor-button {
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 0;
  padding: 17px 24px;
  color: #fff;
  background: transparent;
  font-size: 11px;
  letter-spacing: .15em;
  text-transform: uppercase;
  transition: color .3s ease, background .3s ease, border-color .3s ease, transform .3s ease;
}
.ta-hero-button .elementor-button:hover, .ta-contact-button .elementor-button:hover { color: var(--ta-ink); background: var(--ta-copper-bright); border-color: var(--ta-copper-bright); transform: translateY(-3px); }

.ta-scene-widget { perspective: 1200px; }
.ta-scene {
  --ta-x: 0deg;
  --ta-y: 0deg;
  position: relative;
  min-height: clamp(480px, 60vw, 720px);
  transform: rotateX(var(--ta-y)) rotateY(var(--ta-x));
  transform-style: preserve-3d;
  transition: transform .18s ease-out;
}
.ta-scene-grid { position: absolute; inset: 12% -5% 0; transform: rotateX(66deg) translateZ(-70px); transform-origin: center bottom; border: 1px solid rgba(255,255,255,.14); background-image: linear-gradient(rgba(255,255,255,.13) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.13) 1px, transparent 1px); background-size: 38px 38px; mask-image: radial-gradient(circle, #000 0, transparent 70%); }
.ta-scene-main, .ta-scene-back {
  position: absolute;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.22);
  box-shadow: 0 40px 90px rgba(0,0,0,.5);
  transform-style: preserve-3d;
}
.ta-scene-back { inset: 3% 17% 30% 5%; transform: translateZ(-80px) rotate(-6deg); background: rgba(120,128,116,.18); backdrop-filter: blur(6px); }
.ta-scene-main { inset: 16% 4% 12% 15%; transform: translateZ(68px) rotate(3deg); background: #2a2d29; }
.ta-scene-main img { width: 100%; height: 100%; object-fit: cover; filter: saturate(.74) contrast(1.06); transform: scale(1.08); }
.ta-scene-main::after { content: ""; position: absolute; inset: 0; background: linear-gradient(145deg, transparent 38%, rgba(193,113,73,.34)); mix-blend-mode: screen; }
.ta-scene-main i, .ta-scene-main b { position: absolute; z-index: 2; border: 1px solid rgba(255,255,255,.58); border-radius: 50%; }
.ta-scene-main i { width: 96px; height: 96px; top: 18%; right: 12%; animation: taPulse 3.6s ease-in-out infinite; }
.ta-scene-main b { width: 18px; height: 18px; top: 29%; right: 22%; background: var(--ta-copper-bright); box-shadow: 0 0 32px var(--ta-copper); }
.ta-orbit { position: absolute; z-index: 5; border: 1px solid rgba(229,142,95,.46); border-radius: 50%; transform: translateZ(130px); animation: taOrbit 14s linear infinite; }
.ta-orbit-one { top: 4%; right: 2%; width: 180px; height: 180px; }
.ta-orbit-two { bottom: 1%; left: 2%; width: 270px; height: 270px; animation-direction: reverse; animation-duration: 19s; }
.ta-orbit::after { content: ""; position: absolute; top: 50%; left: -4px; width: 8px; height: 8px; border-radius: 50%; background: var(--ta-copper-bright); box-shadow: 0 0 18px var(--ta-copper); }
.ta-data-card { position: absolute; right: -2%; bottom: 4%; z-index: 7; display: grid; gap: 6px; min-width: 190px; padding: 17px; transform: translateZ(150px); border: 1px solid rgba(255,255,255,.2); background: rgba(16,18,16,.64); backdrop-filter: blur(12px); font-family: ui-monospace, monospace; }
.ta-data-card span { color: rgba(255,255,255,.56); font-size: 9px; letter-spacing: .12em; }
.ta-data-card strong { color: var(--ta-copper-bright); font-size: 10px; letter-spacing: .1em; }
.ta-node { position: absolute; z-index: 7; padding: 9px 12px; transform: translateZ(115px); border-left: 2px solid var(--ta-copper-bright); background: rgba(18,20,18,.72); color: rgba(255,255,255,.8); font-size: 9px; letter-spacing: .14em; text-transform: uppercase; backdrop-filter: blur(10px); }
.ta-node-one { top: 13%; left: 3%; }
.ta-node-two { right: 1%; top: 48%; }

.ta-section, .ta-services-section { padding: clamp(86px, 10vw, 152px) clamp(22px, 6vw, 88px) !important; }
.ta-section-heading { display: grid !important; grid-template-columns: minmax(96px, .25fr) 1fr; align-items: start; gap: 28px; margin-bottom: clamp(44px, 7vw, 94px); border-top: 1px solid var(--ta-line); padding-top: 20px; }
.ta-index { color: rgba(24,26,24,.46); font-size: 10px; letter-spacing: .14em; text-transform: uppercase; }
.ta-heading-copy { max-width: 930px; }
.ta-section-title .elementor-heading-title {
  margin-top: 15px;
  color: var(--ta-ink);
  font-family: var(--ta-serif);
  font-size: clamp(44px, 6.1vw, 92px);
  font-weight: 400;
  line-height: .97;
  letter-spacing: -.035em;
}

.ta-profile-section { background: var(--ta-paper); }
.ta-profile-copy { display: grid !important; grid-template-columns: 1.45fr .85fr; gap: clamp(34px, 8vw, 120px); align-items: start; }
.ta-profile-lead p { font-family: var(--ta-serif); font-size: clamp(29px, 3.1vw, 48px); line-height: 1.16; letter-spacing: -.018em; }
.ta-profile-support p { color: rgba(24,26,24,.66); font-size: 15px; line-height: 1.85; }
.ta-stats { display: grid !important; grid-template-columns: repeat(4, 1fr); margin-top: clamp(60px, 8vw, 112px); border-top: 1px solid var(--ta-line); border-bottom: 1px solid var(--ta-line); }
.ta-stat { min-height: 190px; padding: 26px 22px !important; justify-content: space-between; border-right: 1px solid var(--ta-line); }
.ta-stat:last-child { border-right: 0; }
.ta-stat .elementor-heading-title { color: var(--ta-copper); font-family: var(--ta-serif); font-size: clamp(42px, 5vw, 70px); font-weight: 400; }
.ta-stat p { color: rgba(24,26,24,.58); font-size: 10px; letter-spacing: .14em; text-transform: uppercase; }

.ta-marquee-widget { overflow: hidden; border-block: 1px solid rgba(255,255,255,.12); background: var(--ta-ink); color: #f7f1e7; }
.ta-marquee { overflow: hidden; padding: 22px 0; }
.ta-marquee > div { display: flex; align-items: center; width: max-content; animation: taMarquee 25s linear infinite; }
.ta-marquee span { font-family: var(--ta-serif); font-size: clamp(28px, 3.2vw, 48px); white-space: nowrap; }
.ta-marquee i { margin: 0 34px; color: var(--ta-copper-bright); font-size: 18px; font-style: normal; }

.ta-project-section { background: var(--ta-paper); }
.ta-project-section-dark { color: #f2ede4; background: var(--ta-ink); }
.ta-project-section-dark .ta-section-heading { border-color: rgba(255,255,255,.16); }
.ta-project-section-dark .ta-index { color: rgba(255,255,255,.44); }
.ta-project-section-dark .ta-section-title .elementor-heading-title { color: #f2ede4; }
.ta-project-grid { display: grid !important; grid-template-columns: minmax(0, 1.3fr) minmax(0, .7fr); gap: 18px; align-items: stretch; }
.ta-project-grid > .ta-card { grid-column: auto; margin-top: 0; }
.ta-project-grid-three > .ta-card:first-child,
.ta-project-grid-three > .ta-card.ta-card-featured { grid-row: span 2; }
.ta-card {
  --rx: 0deg;
  --ry: 0deg;
  --mx: 50%;
  --my: 50%;
  position: relative;
  display: flex !important;
  min-width: 0;
  flex-direction: column;
  isolation: isolate;
  overflow: hidden;
  background: #d4cec2;
  transform-style: preserve-3d;
  transform: perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));
  transition: transform .16s ease-out;
}
.ta-card::after { content: ""; position: absolute; inset: -1px; z-index: 2; opacity: 0; pointer-events: none; background: radial-gradient(circle at var(--mx) var(--my), rgba(255,255,255,.22), transparent 34%); transition: opacity .25s ease; }
.ta-card:hover::after { opacity: 1; }
.ta-card-image { position: relative; overflow: hidden; aspect-ratio: 16 / 10; margin-bottom: 23px; background: #cfc8bb; }
.ta-project-grid > .ta-card:first-child .ta-card-image,
.ta-project-grid > .ta-card.ta-card-featured .ta-card-image { flex: 1 1 auto; min-height: 500px; aspect-ratio: auto; }
.ta-card-image img { display: block; width: 100%; height: 114%; max-width: none; object-fit: cover; object-position: center; transform: translateY(-6%); transition: transform 1s cubic-bezier(.16,1,.3,1), filter .6s ease; }
.ta-card:hover .ta-card-image img { transform: translateY(-6%) scale(1.025); filter: saturate(1.08); }
.ta-card-label { position: relative; z-index: 3; transform: translateZ(24px); }
.ta-card-title { position: relative; z-index: 3; transform: translateZ(32px); }
.ta-card-title .elementor-heading-title { margin: 12px 0 12px; color: inherit; font-family: var(--ta-serif); font-size: clamp(28px, 2.6vw, 42px); font-weight: 400; line-height: 1.04; }
.ta-card-description { position: relative; z-index: 3; transform: translateZ(20px); }
.ta-card-description p { color: rgba(24,26,24,.61); font-size: 13px; line-height: 1.72; }
.ta-project-section-dark .ta-card-description p { color: rgba(255,255,255,.58); }

.ta-manifesto { padding-block: clamp(110px, 13vw, 190px) !important; background: var(--ta-copper); color: #1d1c18; }
.ta-manifesto-title { max-width: 1180px; }
.ta-manifesto-title .elementor-heading-title { color: inherit; font-family: var(--ta-serif); font-size: clamp(54px, 8.2vw, 126px); font-weight: 400; line-height: .88; letter-spacing: -.04em; }

.ta-expertise-section { background: #dcd6ca; }
.ta-expertise-list { border-top: 1px solid var(--ta-line); }
.ta-expertise-row { display: grid !important; grid-template-columns: 90px 1fr; align-items: center; min-height: 120px; padding: 18px 0 !important; border-bottom: 1px solid var(--ta-line); transition: padding .35s ease, background .35s ease; }
.ta-expertise-row:hover { padding-inline: 20px !important; background: rgba(255,255,255,.26); }
.ta-expertise-number { color: var(--ta-copper); font: 400 22px/1 var(--ta-serif); }
.ta-expertise-title .elementor-heading-title { color: var(--ta-ink); font-family: var(--ta-serif); font-size: clamp(34px, 4vw, 60px); font-weight: 400; }
.ta-timeline { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 1px; margin-top: clamp(64px, 8vw, 110px); background: var(--ta-line); border: 1px solid var(--ta-line); }
.ta-timeline-card { min-height: 230px; padding: 28px !important; background: var(--ta-paper); }
.ta-timeline-card .elementor-heading-title { color: var(--ta-ink); font-family: var(--ta-serif); font-size: 28px; font-weight: 400; }
.ta-timeline-card p { margin-top: 16px; color: rgba(24,26,24,.61); font-size: 13px; line-height: 1.72; }

.ta-digital-section { background: var(--ta-ink-soft); color: #f1ece3; }
.ta-digital-section .ta-section-heading { border-color: rgba(255,255,255,.14); }
.ta-digital-section .ta-index { color: rgba(255,255,255,.42); }
.ta-digital-section .ta-section-title .elementor-heading-title { color: #f1ece3; }
.ta-digital-copy { max-width: 850px; margin-bottom: 50px; }
.ta-digital-copy p { color: rgba(255,255,255,.63); font-size: clamp(17px, 1.65vw, 23px); line-height: 1.65; }
.ta-digital-section .ta-project-grid-two .ta-card { color: #f1ece3; }
.ta-digital-section .ta-card-description p { color: rgba(255,255,255,.58); }

.ta-contact-section { display: grid !important; grid-template-columns: 1.2fr .8fr; align-items: end; gap: 70px; color: #f3eee5; background: #10120f; }
.ta-contact-copy .elementor-heading-title { color: inherit; font-family: var(--ta-serif); font-size: clamp(58px, 8.7vw, 132px); font-weight: 400; line-height: .84; letter-spacing: -.045em; }
.ta-contact-copy p { max-width: 660px; margin-top: 30px; color: rgba(255,255,255,.62); font-size: 16px; line-height: 1.75; }
.ta-contact-links { display: flex !important; align-items: stretch; gap: 12px; }
.ta-contact-button { flex: 1; }
.ta-contact-button .elementor-button { width: 100%; }
.ta-footer-widget { padding: 24px clamp(22px, 6vw, 88px) !important; background: #10120f; color: rgba(255,255,255,.45); border-top: 1px solid rgba(255,255,255,.1); }
.ta-footer { display: flex; justify-content: space-between; gap: 18px; font-size: 9px; letter-spacing: .14em; text-transform: uppercase; }

.ta-services-hero { display: grid !important; grid-template-columns: minmax(0, .9fr) minmax(420px, 1.1fr); align-items: center; gap: clamp(42px, 7vw, 100px); }
.ta-services-title .elementor-heading-title { font-size: clamp(70px, 10vw, 150px); }
.ta-services-image { position: relative; transform: rotate(3deg); box-shadow: 0 50px 110px rgba(0,0,0,.48); }
.ta-services-image::before { content: ""; position: absolute; inset: -20px 20px 20px -20px; z-index: -1; border: 1px solid rgba(229,142,95,.5); transform: translateZ(-10px); }
.ta-services-image img { width: 100%; min-height: 500px; object-fit: cover; filter: saturate(.72) contrast(1.08); }
.ta-services-grid { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--ta-line); border: 1px solid var(--ta-line); }
.ta-service-card { min-height: 290px; padding: 30px !important; background: var(--ta-paper); transition: color .35s ease, background .35s ease, transform .35s ease; }
.ta-service-card:hover { z-index: 2; color: #fff; background: var(--ta-ink); transform: translateY(-8px); }
.ta-service-number { color: var(--ta-copper); font-size: 10px; letter-spacing: .16em; }
.ta-service-card .elementor-heading-title { margin: auto 0 18px; color: inherit; font-family: var(--ta-serif); font-size: clamp(30px, 3vw, 44px); font-weight: 400; }
.ta-service-card p { color: rgba(24,26,24,.62); font-size: 13px; line-height: 1.7; }
.ta-service-card:hover p { color: rgba(255,255,255,.63); }
.ta-services-cta { align-items: center; text-align: center; background: var(--ta-copper); }
.ta-services-cta .elementor-heading-title { max-width: 950px; color: var(--ta-ink); font-family: var(--ta-serif); font-size: clamp(50px, 7vw, 104px); font-weight: 400; line-height: .92; }
.ta-services-cta p { max-width: 680px; margin-top: 26px; font-size: 16px; line-height: 1.7; }

.ta-motion-ready .ta-reveal { opacity: 0; transform: translateY(46px); transition: opacity .85s cubic-bezier(.16,1,.3,1), transform .85s cubic-bezier(.16,1,.3,1); }
.ta-motion-ready .ta-reveal.ta-visible { opacity: 1; transform: translateY(0); }
body.elementor-editor-active .ta-reveal,
body.elementor-editor-active.ta-motion-ready .ta-reveal { opacity: 1 !important; transform: none !important; }

@keyframes taPulse { 0%,100% { transform: scale(.85); opacity: .45; } 50% { transform: scale(1.12); opacity: 1; } }
@keyframes taOrbit { to { transform: translateZ(130px) rotate(360deg); } }
@keyframes taMarquee { to { transform: translateX(-50%); } }

@media (max-width: 980px) {
  .ta-native-nav > div { display: none; }
  .ta-hero, .ta-services-hero { grid-template-columns: 1fr; }
  .ta-hero { padding-top: 145px !important; }
  .ta-scene { min-height: 590px; }
  .ta-project-grid > .ta-card { grid-column: auto; }
  .ta-profile-copy, .ta-contact-section { grid-template-columns: 1fr; }
  .ta-stats { grid-template-columns: repeat(2, 1fr); }
  .ta-stat:nth-child(2) { border-right: 0; }
  .ta-stat:nth-child(-n+2) { border-bottom: 1px solid var(--ta-line); }
  .ta-services-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 640px) {
  .ta-nav-widget { padding-inline: 18px !important; }
  .ta-native-brand strong { display: none; }
  .ta-hero, .ta-services-hero { padding-inline: 18px !important; }
  .ta-hero-title .elementor-heading-title, .ta-services-title .elementor-heading-title { font-size: clamp(58px, 20vw, 90px); }
  .ta-scene { min-height: 450px; }
  .ta-scene-main { inset: 17% 4% 13% 7%; }
  .ta-data-card { right: 0; bottom: 1%; min-width: 160px; }
  .ta-orbit-two { width: 190px; height: 190px; }
  .ta-section, .ta-services-section { padding-inline: 18px !important; }
  .ta-section-heading { grid-template-columns: 1fr; gap: 14px; }
  .ta-profile-copy, .ta-project-grid, .ta-services-grid, .ta-timeline { display: grid !important; grid-template-columns: 1fr; }
  .ta-project-grid-three > .ta-card:first-child,
  .ta-project-grid-three > .ta-card.ta-card-featured { grid-row: auto; }
  .ta-project-grid > .ta-card:first-child .ta-card-image,
  .ta-project-grid > .ta-card.ta-card-featured .ta-card-image { min-height: 0; aspect-ratio: 16 / 10; }
  .ta-project-grid > .ta-card { grid-column: auto; }
  .ta-project-grid > .ta-card + .ta-card { margin-top: 24px; }
  .ta-stats { grid-template-columns: 1fr 1fr; }
  .ta-stat { min-height: 155px; padding-inline: 14px !important; }
  .ta-expertise-row { grid-template-columns: 54px 1fr; min-height: 100px; }
  .ta-contact-links { flex-direction: column !important; }
  .ta-footer { flex-direction: column; }
  .ta-services-image img { min-height: 380px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .01ms !important; }
  .ta-scene, .ta-card, .ta-project-grid > .ta-card { transform: none !important; }
  .ta-motion-ready .ta-reveal { opacity: 1; transform: none; }
}
