.marketing-teaser{max-width:64rem;margin:0 auto 4rem}.marketing-teaser video{background:#091b17;border-radius:1rem;width:100%;height:auto;display:block}.marketing-teaser figcaption{color:var(--muted);margin-top:1rem;font-size:.75rem;line-height:1.8}
.tanzil-page{max-width:1440px;color:var(--forest);margin:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.tanzil-page main{width:100%;max-width:none;margin:0;padding:0}.tanzil-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.75rem;display:flex}.tanzil-header>a:last-child{align-items:center;gap:.6rem;min-height:44px;font-size:.8rem;font-weight:650;display:inline-flex}.tanzil-reveal{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:5rem 4.5rem;display:grid}.tanzil-wordmark{letter-spacing:.38em;margin:0 0 .65rem;font-size:1rem;font-weight:750}.tanzil-eyebrow{color:var(--muted);letter-spacing:.06em;font-size:.75rem}.tanzil-copy h1{letter-spacing:-.055em;margin:2rem 0 1.5rem;font-size:clamp(2.6rem,4.6vw,4.5rem);line-height:1.13}.tanzil-description{max-width:31rem;color:var(--muted);font-size:1rem;line-height:1.9}.tanzil-status{align-items:center;gap:.6rem;margin-block:2rem;font-size:.75rem;font-weight:650;display:flex}.tanzil-status>span{background:var(--teal);border-radius:50%;width:7px;height:7px}.tanzil-actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.tanzil-actions>span{color:var(--muted);font-size:.75rem}.tanzil-visual{min-width:0;margin:0}.tanzil-stage{aspect-ratio:1/1.16;isolation:isolate;background:#091b17;border-radius:1.1rem;position:relative;overflow:hidden}.tanzil-glow{background:radial-gradient(#c4a46a29,#087f721a 45%,#0000 70%);border-radius:50%;width:115%;height:90%;position:absolute;inset:-35% auto auto -40%}.tanzil-geometric{aspect-ratio:1;border:1px solid #ddefe61a;width:55%;position:absolute;top:-10%;right:-27%;transform:rotate(45deg)}.tanzil-geometric:after{content:"";border:1px solid #ddefe614;position:absolute;inset:18%;transform:rotate(45deg)}.tanzil-shadow{filter:blur(15px);background:#020907;border-radius:50%;width:65%;height:9%;position:absolute;bottom:14%;left:18%;transform:rotate(-9deg)}.tanzil-silhouette{background:linear-gradient(130deg,#29362e 0%,#101d17 10%,#080f0c 50%,#0c1510 90%,#414738 100%);border:1px solid #c4a46a40;border-radius:1rem;width:48%;height:63%;animation:1.4s ease-out both tanzil-arrive;position:absolute;top:17%;left:28%;transform:perspective(1000px)rotateY(-18deg)rotate(-12deg);box-shadow:inset 1px 1px 2px #f8f6f029,-15px 25px 50px #00000080}.tanzil-surface{background:linear-gradient(135deg,#ddefe608,#0000 45%);border:1px solid #ddefe608;border-radius:.65rem;position:absolute;inset:4%}.tanzil-horizon{background:linear-gradient(90deg,#0000,#c4a46a29,#0000);height:1px;position:absolute;bottom:13%;left:0;right:0}.tanzil-visual figcaption{text-align:center;color:var(--muted);margin-top:1rem;font-size:.75rem;line-height:1.6}.tanzil-updates{text-align:center;border-top:1px solid var(--border);padding-block:4.5rem 5rem;scroll-margin-top:2rem}.tanzil-updates h2{letter-spacing:-.045em;margin:1.25rem auto;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.2}.tanzil-updates>p{max-width:32rem;color:var(--muted);margin-inline:auto}.tanzil-updates .tanzil-update-note{font-size:.75rem}.tanzil-updates>a{align-items:center;gap:.6rem;min-height:44px;margin-top:1rem;font-size:.85rem;font-weight:650;display:inline-flex}.tanzil-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;font-size:.75rem;display:flex}.tanzil-footer a{align-items:center;min-height:44px;display:inline-flex}@keyframes tanzil-arrive{0%{opacity:0;transform:perspective(1000px)rotateY(-18deg)rotate(-12deg)translateY(12px)}to{opacity:1;transform:perspective(1000px)rotateY(-18deg)rotate(-12deg)translateY(0)}}@media (max-width:767px){.tanzil-header{padding-block:1.25rem}.tanzil-header>a:last-child{font-size:.7rem}.tanzil-reveal{grid-template-columns:1fr;gap:2.5rem;padding-block:3rem}.tanzil-copy{text-align:center}.tanzil-copy h1{margin-top:1.5rem;font-size:clamp(2.55rem,9vw,3.7rem)}.tanzil-desktop-break{display:none}.tanzil-status,.tanzil-actions{justify-content:center;align-items:center}.tanzil-description{margin-inline:auto}.tanzil-stage{aspect-ratio:1.1;max-width:480px;margin-inline:auto}.tanzil-updates{padding-block:3rem}.tanzil-footer{text-align:center;justify-content:center;gap:.5rem 1rem}}@media (prefers-reduced-motion:reduce){.tanzil-page .tanzil-silhouette{animation:none}}
