.cinematic-home{--cine-bg:#07080b;--cine-surface:#0c0e12;--cine-elevated:#12151c;--cine-text:#f8fafc;--cine-muted:rgba(248,250,252,.72);--cine-muted-soft:rgba(248,250,252,.55);--cine-accent:#38bdf8;--cine-accent-soft:rgba(56,189,248,.18);--cine-border:hsla(0,0%,100%,.14);--cine-cta:#fff;--cine-cta-text:#0a0a0a;--cine-focus:#38bdf8;--cine-shadow:0 28px 80px rgba(0,0,0,.45);--tz-bg:var(--cine-bg);--tz-surface:var(--cine-surface);--tz-surface-elevated:var(--cine-elevated);--tz-border:var(--cine-border);--tz-text:var(--cine-text);--tz-text-muted:var(--cine-muted);--tz-accent:var(--cine-accent);--tz-accent-muted:var(--cine-accent-soft);--tz-inverse:var(--cine-cta);--tz-on-inverse:var(--cine-cta-text);--tz-hover:hsla(0,0%,100%,.05);--tz-header-bg:rgba(7,8,11,.55);--tz-footer-bg:#05060a;--tz-shadow:var(--cine-shadow);color-scheme:dark;background:transparent;color:var(--cine-text);position:relative;isolation:isolate}.cinematic-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.cinematic-backdrop-media{position:absolute;inset:0;background-color:#1a1d24;background-image:url(/marketing/hero/tawzan-hero-usage-poster-sm.jpg);background-size:cover;background-position:center 30%;background-repeat:no-repeat}@media (min-width:768px){.cinematic-backdrop-media{background-image:url(/marketing/hero/tawzan-hero-usage-poster.jpg)}}.cinematic-backdrop-media video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;filter:none;opacity:0;transition:opacity .28s ease}.cinematic-backdrop-media video.is-active{opacity:1}.cinematic-backdrop-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,8,11,.42),rgba(7,8,11,.22) 28%,rgba(7,8,11,.28) 62%,rgba(7,8,11,.48)),linear-gradient(90deg,rgba(7,8,11,.28),rgba(7,8,11,.08) 45%,rgba(7,8,11,.18)),radial-gradient(ellipse 55% 45% at 70% 35%,rgba(2,132,199,.12),transparent 70%)}.cinematic-video-control.cinematic-backdrop-control{position:fixed;z-index:40;right:1rem;bottom:1rem;pointer-events:auto}@media (min-width:640px){.cinematic-backdrop-control{right:1.5rem;bottom:1.5rem}}.cinematic-main{position:relative;z-index:1;background:transparent}.cinematic-page{padding-top:3.5rem}.cinematic-page-hero .cinematic-section-title{font-size:clamp(2.15rem,5vw,3.5rem)}.cinematic-page-hero__panel{width:100%}.cinematic-page-hero__copy{display:flex;flex-direction:column;align-items:center;width:100%;margin-inline:auto;text-align:center}.cinematic-page-hero__copy .cinematic-eyebrow{margin:0}.cinematic-page-hero__copy .cinematic-section-title{margin-block:1rem 0;margin-inline:auto;max-width:min(100%,26rem)}.cinematic-page-hero__copy .cinematic-section-lede{margin-block:1.25rem 0;margin-inline:auto;max-width:min(100%,34rem)}.cinematic-page-hero__copy--start{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left}.cinematic-page-hero__copy--start .cinematic-eyebrow{margin:0}.cinematic-page-hero__copy--start .cinematic-section-title{margin-block:1rem 0;margin-inline:0}.cinematic-page-hero__copy--start .cinematic-section-lede{margin-block:1.25rem 0;margin-inline:0}@media (min-width:640px){.cinematic-page-hero__copy .cinematic-section-title{max-width:min(100%,28rem)}}.cinematic-auth-card{border:1px solid hsla(0,0%,100%,.12);background:rgba(7,8,11,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.5rem;box-shadow:var(--cine-shadow)}.cinematic-legal-prose h2{margin-top:1.75rem;font-weight:500;letter-spacing:-.02em;color:#fff}.cinematic-legal-prose li,.cinematic-legal-prose p{color:var(--cine-muted);line-height:1.65}.cinematic-legal-prose a{color:#7dd3fc;text-decoration:underline;text-underline-offset:2px}.cinematic-legal-prose a:hover{color:#e0f2fe}.cinematic-home .cinematic-header{border-bottom:1px solid transparent;background:linear-gradient(180deg,rgba(7,8,11,.55),rgba(7,8,11,.12) 70%,transparent);backdrop-filter:blur(8px)}.cinematic-home .cinematic-header a,.cinematic-home .cinematic-header button{color:var(--cine-text)}.cinematic-home .cinematic-header a:hover,.cinematic-home .cinematic-header button:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}.cinematic-home .cinematic-header a.cinematic-nav-cta{background:var(--cine-cta);color:var(--cine-cta-text)}.cinematic-home .cinematic-header a.cinematic-nav-cta:hover{background:#f8fafc;color:var(--cine-cta-text);opacity:1}.cinematic-home .cinematic-header :focus-visible{outline:2px solid var(--cine-focus);outline-offset:2px}.cinematic-hero{position:relative;isolation:isolate;min-height:100svh;height:100svh;max-height:100svh;color:var(--cine-text);background:transparent;overflow:hidden}.cinematic-hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(7,8,11,.2),rgba(7,8,11,.04) 36%,rgba(7,8,11,.1) 62%,rgba(7,8,11,.38)),linear-gradient(90deg,rgba(7,8,11,.32),rgba(7,8,11,.06) 48%,rgba(7,8,11,.12))}.cinematic-hero-content{position:relative;z-index:2;display:flex;min-height:100svh;flex-direction:column;justify-content:flex-end;padding:6.5rem 1rem 2.5rem}@media (min-width:640px){.cinematic-hero-content{padding:7rem 1.5rem 3rem}}@media (min-width:1024px){.cinematic-hero-content{padding:7rem 2rem 3.5rem}}.cinematic-hero-row{display:flex;width:100%;max-width:72rem;margin-inline:auto;flex-direction:column;gap:1.75rem;align-items:flex-start}@media (min-width:900px){.cinematic-hero-row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2.5rem}}.cinematic-hero-copy{max-width:38rem}.cinematic-pill{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;border-radius:9999px;border:1px solid var(--cine-border);background:rgba(7,8,11,.45);padding:.35rem .85rem .35rem .4rem;font-size:.75rem;font-weight:500;color:var(--cine-muted);backdrop-filter:blur(10px)}.cinematic-pill-badge{border-radius:9999px;background:var(--cine-accent-soft);color:var(--cine-accent);padding:.15rem .5rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cinematic-hero-title{margin-top:1rem;font-weight:300;letter-spacing:-.035em;line-height:1.02;color:#fff;text-wrap:balance;font-size:clamp(2.4rem,7vw,4.75rem)}.cinematic-hero-subtitle{margin-top:1rem;max-width:28rem;font-size:1.05rem;line-height:1.5;color:var(--cine-muted)}@media (min-width:640px){.cinematic-hero-subtitle{font-size:1.15rem}}.cinematic-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;flex-shrink:0}.cinematic-cta-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--cine-cta);color:var(--cine-cta-text);padding:.9rem 1.65rem;font-size:.9375rem;font-weight:600;box-shadow:0 12px 36px rgba(0,0,0,.28);transition:background-color .16s ease,transform .16s ease}.cinematic-cta-primary:hover{background:#f1f5f9}.cinematic-cta-primary:focus-visible{outline:2px solid var(--cine-focus);outline-offset:3px}.cinematic-cta-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--cine-border);background:rgba(7,8,11,.35);color:var(--cine-text);padding:.9rem 1.5rem;font-size:.9375rem;font-weight:560;backdrop-filter:blur(8px);transition:background-color .16s ease,border-color .16s ease}.cinematic-cta-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28)}.cinematic-cta-secondary:focus-visible{outline:2px solid var(--cine-focus);outline-offset:3px}.cinematic-cta-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;color:var(--cine-muted);padding:.9rem 1rem;font-size:.9375rem;font-weight:560;transition:color .16s ease}.cinematic-cta-ghost:hover{color:#fff}.cinematic-cta-ghost:focus-visible{outline:2px solid var(--cine-focus);outline-offset:3px}.cinematic-video-control{position:absolute;z-index:3;right:1rem;bottom:1rem;display:inline-flex;align-items:center;justify-content:center;height:2.5rem;min-width:2.5rem;border-radius:9999px;border:1px solid var(--cine-border);background:rgba(7,8,11,.55);color:var(--cine-text);padding:0 .85rem;font-size:.75rem;font-weight:600;backdrop-filter:blur(10px);transition:background-color .16s ease}.cinematic-video-control:hover{background:rgba(7,8,11,.75)}.cinematic-video-control:focus-visible{outline:2px solid var(--cine-focus);outline-offset:3px}@media (min-width:640px){.cinematic-video-control{right:1.5rem;bottom:1.5rem}}.cinematic-section{position:relative;isolation:isolate;background:transparent;color:var(--cine-text);border-top:1px solid hsla(0,0%,100%,.06);padding:4.25rem 0;overflow-x:clip}@media (min-width:768px){.cinematic-section{padding:5.5rem 0}}.cinematic-section--tight{padding:3.5rem 0}@media (min-width:768px){.cinematic-section--tight{padding:4.25rem 0}}.cinematic-section--elevated,.cinematic-section--panel,.cinematic-section--surface,.cinematic-section--wash{background:transparent}.cinematic-section--finale{background:transparent;padding-bottom:5.5rem;border-top-color:hsla(0,0%,100%,.08)}.cinematic-panel{border:1px solid hsla(0,0%,100%,.12);background:rgba(7,8,11,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:1.35rem;box-shadow:0 18px 50px rgba(0,0,0,.22)}.cinematic-panel--pad{padding:1.5rem 1.25rem}@media (min-width:640px){.cinematic-panel--pad{padding:2rem 1.75rem}}.cinematic-section__inner{position:relative;z-index:1;width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.cinematic-section__inner{padding-inline:1.5rem}}@media (min-width:1024px){.cinematic-section__inner{padding-inline:2rem}}.cinematic-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cine-accent)}.cinematic-section-title{margin-top:1rem;max-width:40rem;font-weight:300;letter-spacing:-.03em;line-height:1.08;color:#fff;text-wrap:balance;font-size:clamp(2rem,4.5vw,3.35rem)}.cinematic-section-lede{margin-top:1.15rem;max-width:34rem;font-size:1.0625rem;line-height:1.55;color:var(--cine-muted)}@media (min-width:640px){.cinematic-section-lede{font-size:1.125rem}}.cinematic-home .cinematic-section h2,.cinematic-home [data-story-pin] h2,.cinematic-home main>section h2{font-weight:300;letter-spacing:-.03em;line-height:1.08;color:#fff;text-wrap:balance}.cinematic-home .cinematic-section p.text-xs.font-semibold.uppercase,.cinematic-home [data-story-pin] p.text-xs.font-semibold.uppercase,.cinematic-home main>section p.text-xs.font-semibold.uppercase{color:var(--cine-accent);letter-spacing:.16em}.cinematic-home .tz-mock{border-color:var(--cine-border);background:var(--cine-surface);box-shadow:var(--cine-shadow);border-radius:1.25rem}.cinematic-home .tz-mock>div:first-child{background:hsla(0,0%,100%,.03);border-bottom-color:var(--cine-border)}.cinematic-home a.flex.w-full.items-center.justify-center.rounded-xl.bg-white,.cinematic-home a.rounded-xl.bg-tz-inverse,.cinematic-home a.rounded-xl.bg-white,.cinematic-home button.rounded-full.bg-tz-inverse,.cinematic-home button.rounded-xl.bg-tz-inverse{border-radius:9999px;box-shadow:0 12px 36px rgba(0,0,0,.28)}.cinematic-home a.inline-flex.rounded-xl.border,.cinematic-home a.rounded-xl.bg-white\/5,.cinematic-home a.rounded-xl.border,.cinematic-home button.rounded-xl.border{border-radius:9999px}.cinematic-home :focus-visible{outline-color:var(--cine-focus)}.cinematic-home [data-story-pin] .tz-mock{transform:translateZ(0)}.cinematic-product{position:relative;background:transparent;color:var(--cine-text);padding:4.25rem 0 5.5rem;border-top:none}@media (min-width:768px){.cinematic-product{padding:5.5rem 0 6.5rem}}.cinematic-product .cinematic-demo-frame{border:1px solid var(--cine-border);background:var(--cine-surface);box-shadow:var(--cine-shadow)}.cinematic-benefit-list>li{border-top:1px solid var(--cine-border);padding-top:1.5rem}.cinematic-benefit-list>li:first-child{border-top:none;padding-top:0}.cinematic-benefit-list h3{font-weight:500;letter-spacing:-.02em;color:#fff}.cinematic-home [role=tab][aria-selected=true]{background:var(--cine-accent-soft);color:#e0f2fe;box-shadow:inset 0 0 0 1px rgba(56,189,248,.35)}.cinematic-workflow-step{border:1px solid hsla(0,0%,100%,.14);background:rgba(7,8,11,.48);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:1.25rem;padding:1.1rem 1.15rem;text-align:left}@media (min-width:640px){.cinematic-workflow-step{text-align:center}}.cinematic-silent-frame{border:1px solid hsla(0,0%,100%,.14);background:radial-gradient(ellipse 60% 45% at 50% 18%,rgba(56,189,248,.12),transparent 55%),rgba(7,8,11,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--cine-shadow);border-radius:1.5rem}.cinematic-home section .rounded-2xl.border{border-radius:1.35rem;background:rgba(7,8,11,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none}.cinematic-home section .rounded-2xl.border.border-sky-400\/35,.cinematic-home section .rounded-2xl.border[class*=border-sky]{background:linear-gradient(180deg,rgba(56,189,248,.14),rgba(7,8,11,.52));box-shadow:0 0 48px rgba(56,189,248,.1)}.cinematic-finale-card{border:1px solid hsla(0,0%,100%,.12);background:rgba(7,8,11,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1.5rem;padding:2rem 1.5rem}@media (min-width:640px){.cinematic-finale-card{padding:2.5rem 2rem}}.cinematic-footer{position:relative;z-index:1;margin-top:0;border-top:1px solid hsla(0,0%,100%,.1);background:rgba(5,6,10,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--cine-muted);padding:3rem 0 2.75rem}.cinematic-footer a{color:var(--cine-muted);transition:color .16s ease}.cinematic-footer a:hover{color:#fff}.cinematic-footer a:focus-visible{outline:2px solid var(--cine-focus);outline-offset:3px;border-radius:4px}.cinematic-reveal,.cinematic-section-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.cinematic-reveal{animation:cinematic-rise .7s ease-out both}.cinematic-reveal-delay{animation-delay:.12s}}@keyframes cinematic-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cinematic-home .cinematic-reveal,.cinematic-home .cinematic-section-reveal,.cinematic-home .landing-motion-safe{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}