/* TAMIYOUZ-HOMEPAGE-LUXURY-FINE-POLISH-V2_1-LIGHT-EDITORIAL */
:root{
 --tyz-bg:#fbfaf7;--tyz-bg-2:#f4efe5;--tyz-surface:#fff;--tyz-text:#131313;--tyz-muted:#777168;
 --tyz-line:rgba(25,22,18,.09);--tyz-line-strong:rgba(25,22,18,.16);--tyz-gold:#c48b27;--tyz-gold-2:#e2b65c;
 --tyz-gold-soft:rgba(196,139,39,.13);--tyz-panel:#101114;--tyz-shadow:0 24px 70px rgba(65,48,20,.10);
}
html[data-tyz-theme="dark"]{
 --tyz-bg:#0d0e10;--tyz-bg-2:#121316;--tyz-surface:#15161a;--tyz-text:#f2efe9;--tyz-muted:#9b958b;
 --tyz-line:rgba(255,255,255,.08);--tyz-line-strong:rgba(255,255,255,.13);--tyz-gold:#d4a84e;--tyz-gold-2:#ebc978;
 --tyz-gold-soft:rgba(212,168,78,.14);--tyz-panel:#0b0c0f;--tyz-shadow:0 26px 80px rgba(0,0,0,.28);
}
html{scroll-behavior:smooth}body.tamiyouz-home-v21-preview{margin:0;background:var(--tyz-bg);color:var(--tyz-text);font-family:"Tajawal","Noto Sans Arabic",Arial,sans-serif}
body.tamiyouz-home-v21-preview *{box-sizing:border-box}body.tamiyouz-home-v21-preview a{color:inherit;text-decoration:none}
#tyz-home-v21{overflow:hidden;background:
 radial-gradient(circle at 9% 7%,rgba(214,173,96,.12),transparent 22rem),
 linear-gradient(180deg,var(--tyz-bg),var(--tyz-bg))}
.tyz-shell{width:min(100% - 72px,1440px);margin-inline:auto}
.tyz-header{position:fixed;z-index:100;top:0;right:0;left:0;height:88px;display:flex;align-items:center;transition:.3s}
body.admin-bar .tyz-header{top:32px}.tyz-header.is-scrolled{background:color-mix(in srgb,var(--tyz-bg) 88%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--tyz-line)}
.tyz-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px}
.tyz-brand{display:inline-flex;align-items:center;gap:10px}.tyz-brand .custom-logo{width:auto;max-width:142px;max-height:50px}.tyz-brand__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,var(--tyz-gold-2),var(--tyz-gold));color:#20180b;font-weight:900}
.tyz-brand__word{font-size:22px;font-weight:900;line-height:1}.tyz-brand__word small{display:block;font-size:8px;letter-spacing:.15em;margin-top:5px;color:var(--tyz-muted)}
.tyz-nav{display:flex;justify-content:center;gap:34px;font-size:13px;font-weight:700;color:var(--tyz-muted)}.tyz-nav a:hover{color:var(--tyz-text)}
.tyz-header__actions{display:flex;align-items:center;gap:10px}.tyz-theme-toggle,.tyz-menu{width:44px;height:44px;border-radius:50%;border:1px solid var(--tyz-line);background:var(--tyz-surface);color:var(--tyz-text);cursor:pointer}.tyz-theme-toggle b{display:none}.tyz-menu{display:none}.tyz-menu span{display:block;width:18px;height:1px;background:currentColor;margin:4px auto}
.tyz-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 26px;border-radius:999px;background:linear-gradient(135deg,var(--tyz-gold-2),var(--tyz-gold));color:#211708!important;font-weight:900;font-size:13px;box-shadow:0 12px 28px rgba(196,139,39,.18);transition:transform .25s,box-shadow .25s}.tyz-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(196,139,39,.26)}.tyz-button--small{min-height:44px;padding:0 20px}.tyz-button--light{background:#f4efe5;color:#16120c!important}
.tyz-text-link{display:inline-flex;gap:9px;align-items:center;font-size:13px;font-weight:800}.tyz-eyebrow{display:block;color:var(--tyz-gold);font-size:10px;font-weight:900;letter-spacing:.17em;margin-bottom:16px}
.tyz-hero{padding-top:108px}.tyz-hero__grid{min-height:760px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;padding-block:38px 58px}
.tyz-hero__copy h1{font-size:clamp(60px,6.2vw,96px);line-height:1.02;letter-spacing:-.035em;margin:0;font-weight:900}.tyz-hero__copy h1 em,.tyz-about h2 em,.tyz-section-head h2 em,.tyz-ai h2 em,.tyz-process h2 em,.tyz-cta h2 em{font-style:normal;color:var(--tyz-gold)}
.tyz-hero__copy>p{font-size:18px;line-height:2;color:var(--tyz-muted);max-width:650px;margin:28px 0}.tyz-hero__actions{display:flex;align-items:center;gap:26px;margin-bottom:38px}
.tyz-hero__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:26px;border-top:1px solid var(--tyz-line)}.tyz-hero__meta div{padding-left:14px;border-left:1px solid var(--tyz-line)}.tyz-hero__meta div:last-child{border:0}.tyz-hero__meta b,.tyz-hero__meta small{display:block}.tyz-hero__meta b{font-size:13px;margin-bottom:7px}.tyz-hero__meta small{font-size:11px;color:var(--tyz-muted)}
.tyz-hero__media{min-height:610px;position:relative;border-radius:36px 12px 36px 36px;overflow:hidden;background:
 radial-gradient(circle at 35% 35%,rgba(229,190,113,.44),transparent 22rem),
 linear-gradient(145deg,#ede3d3,#cdb48f 48%,#332b22 130%);box-shadow:var(--tyz-shadow)}
html[data-tyz-theme="dark"] .tyz-hero__media{background:radial-gradient(circle at 35% 35%,rgba(212,168,78,.28),transparent 22rem),linear-gradient(145deg,#1b1b1f,#0b0c0f)}
.tyz-hero__video,.tyz-ai-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tyz-hero__veil{position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,.08),transparent 44%,rgba(0,0,0,.14))}
.tyz-hero__window{position:absolute;inset:12% 9% 16% 16%;border-radius:24px;background:rgba(20,20,23,.92);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px rgba(0,0,0,.25);transform:perspective(1200px) rotateY(5deg) rotateX(1deg);overflow:hidden}
.tyz-windowbar{height:52px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:7px;padding:0 18px;color:#d9b56e;font-size:9px;letter-spacing:.13em}.tyz-windowbar i{width:7px;height:7px;border-radius:50%;background:#d4a84e}.tyz-windowbar span{margin-right:auto}
.tyz-dashboard{height:calc(100% - 52px);display:grid;grid-template-columns:80px 1fr}.tyz-dashboard aside{border-left:1px solid rgba(255,255,255,.08);padding:22px 14px}.tyz-dashboard aside b,.tyz-dashboard aside span{display:block;height:9px;border-radius:99px;background:rgba(255,255,255,.08);margin-bottom:18px}.tyz-dashboard aside b{background:#c99945}.tyz-dashboard>div{padding:24px}.tyz-dashboard__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tyz-dashboard__cards i{height:70px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06)}.tyz-dashboard__chart{height:190px;margin-top:18px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));position:relative;overflow:hidden}.tyz-dashboard__chart span{position:absolute;left:7%;right:7%;bottom:18%;height:3px;background:linear-gradient(90deg,#87601f,#e2b65c);transform:skewY(-7deg);box-shadow:0 0 28px rgba(226,182,92,.35)}
.tyz-float{position:absolute;z-index:3;background:rgba(255,255,255,.92);color:#18140e;border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 50px rgba(66,46,16,.16);border-radius:18px;padding:15px 18px;backdrop-filter:blur(12px)}.tyz-float small{display:block;font-size:8px;color:#a06c19;letter-spacing:.13em;margin-bottom:5px}.tyz-float strong{font-size:12px}.tyz-float--one{top:15%;left:3%}.tyz-float--two{bottom:10%;right:4%}
.tyz-capabilities{border-top:1px solid var(--tyz-line);border-bottom:1px solid var(--tyz-line);background:color-mix(in srgb,var(--tyz-surface) 68%,transparent)}.tyz-capabilities__inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--tyz-muted);font-size:9px;font-weight:900;letter-spacing:.15em;direction:ltr}.tyz-capabilities__inner i{width:4px;height:4px;border-radius:50%;background:var(--tyz-gold)}
.tyz-about,.tyz-services,.tyz-ai,.tyz-work,.tyz-process{padding:120px 0}.tyz-about{background:linear-gradient(180deg,var(--tyz-bg),var(--tyz-bg-2) 52%,var(--tyz-bg))}.tyz-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.tyz-about h2,.tyz-ai h2{font-size:clamp(46px,5vw,72px);line-height:1.12;margin:0}.tyz-about__copy>p,.tyz-ai__copy>p{font-size:17px;line-height:2;color:var(--tyz-muted);max-width:650px}.tyz-about__points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.tyz-about__points div{border-top:1px solid var(--tyz-line);padding-top:16px}.tyz-about__points b,.tyz-about__points small{display:block}.tyz-about__points b{font-size:13px}.tyz-about__points small{font-size:11px;color:var(--tyz-muted);margin-top:5px}
.tyz-office-card{min-height:470px;border-radius:38px;background:linear-gradient(145deg,#e9dfce,#f8f4ed);box-shadow:var(--tyz-shadow);position:relative;overflow:hidden;padding:54px}.tyz-office-card:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle,rgba(202,151,59,.18),transparent 45%)}html[data-tyz-theme="dark"] .tyz-office-card{background:linear-gradient(145deg,#17181b,#0d0e10)}
.tyz-office-card__screen{position:absolute;inset:19% 13% 19% 18%;background:#fff;border-radius:24px;box-shadow:0 25px 60px rgba(41,30,12,.16);padding:24px}.tyz-office-card__screen span,.tyz-office-card__screen b{display:block;border-radius:10px;background:#eee9df}.tyz-office-card__screen span{height:16px;width:45%;background:#dca94c;margin-bottom:28px}.tyz-office-card__screen b{height:52px;margin-top:12px}.tyz-office-card__badge{position:absolute;right:7%;bottom:10%;background:#fff;border-radius:16px;padding:14px 18px;box-shadow:0 18px 40px rgba(60,41,15,.14)}.tyz-office-card__badge small,.tyz-office-card__badge strong{display:block;color:#17130e}.tyz-office-card__badge small{font-size:8px;color:#a16d1e;margin-bottom:4px}
.tyz-section-head{display:grid;grid-template-columns:1fr .62fr;gap:70px;align-items:end;margin-bottom:54px}.tyz-section-head h2{font-size:clamp(44px,4.5vw,66px);line-height:1.1;margin:0}.tyz-section-head>p{color:var(--tyz-muted);font-size:16px;line-height:1.9;margin:0}
.tyz-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tyz-service{min-height:285px;padding:28px;border:1px solid var(--tyz-line);border-radius:22px;background:var(--tyz-surface);display:flex;flex-direction:column;position:relative;transition:.3s}.tyz-service:hover{transform:translateY(-5px);box-shadow:var(--tyz-shadow);border-color:rgba(196,139,39,.3)}.tyz-service>span{font-size:9px;color:var(--tyz-gold);letter-spacing:.12em}.tyz-service>i{width:48px;height:48px;margin:22px 0;border-radius:14px;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:900;background:var(--tyz-gold-soft);color:var(--tyz-gold)}.tyz-service h3{font-size:21px;margin:0 0 10px}.tyz-service p{font-size:13px;line-height:1.8;color:var(--tyz-muted);margin:0}.tyz-service a{margin-top:auto;padding-top:20px;font-size:10px;color:var(--tyz-gold);font-weight:900}
.tyz-showreel{padding:30px 0 110px}.tyz-showreel__panel{min-height:360px;border-radius:34px;background:
 radial-gradient(circle at 20% 55%,rgba(212,168,78,.28),transparent 22rem),
 linear-gradient(120deg,#171719,#08090b);color:#f3efe7;display:grid;grid-template-columns:1fr .65fr;align-items:center;padding:60px 70px;position:relative;overflow:hidden}.tyz-showreel__panel:before{content:"";position:absolute;inset:-50%;background:repeating-radial-gradient(circle at 70% 50%,transparent 0 72px,rgba(255,255,255,.025) 73px 74px)}.tyz-showreel__copy,.tyz-play{position:relative;z-index:2}.tyz-showreel__copy>span{font-size:9px;color:#d9b56e;letter-spacing:.16em}.tyz-showreel h2{font-size:clamp(42px,5vw,70px);line-height:1.08;margin:14px 0}.tyz-showreel h2 em{font-style:normal;color:#d8aa51}.tyz-showreel p{color:rgba(243,239,231,.62);font-size:15px}.tyz-play{justify-self:center;width:180px;height:180px;border-radius:50%;border:1px solid rgba(221,180,93,.38);display:grid;place-items:center;text-align:center;box-shadow:0 0 0 38px rgba(212,168,78,.035),0 0 0 76px rgba(212,168,78,.02)}.tyz-play b{font-size:28px;color:#e4b75f}.tyz-play small{position:absolute;bottom:-28px;font-size:7px;letter-spacing:.16em;color:#d9b56e;white-space:nowrap}
.tyz-ai{background:linear-gradient(180deg,var(--tyz-bg),var(--tyz-bg-2) 58%,var(--tyz-bg))}.tyz-ai__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:center}.tyz-ai__copy ul{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.tyz-ai__copy li{padding:13px 14px;border:1px solid var(--tyz-line);border-radius:12px;font-size:12px;background:var(--tyz-surface)}.tyz-console{border-radius:30px;overflow:hidden;background:#101114;color:#f3efe7;box-shadow:0 28px 80px rgba(16,17,20,.24);border:1px solid rgba(255,255,255,.08)}.tyz-console__top{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.08);font-size:10px;letter-spacing:.12em}.tyz-console__top span{color:#d9b56e}.tyz-console__body{min-height:390px;display:grid;grid-template-columns:130px 1fr}.tyz-console aside{padding:24px 18px;border-left:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:18px;font-size:11px;color:rgba(255,255,255,.42)}.tyz-console aside b{color:#e2b65c}.tyz-console__main{padding:24px}.tyz-mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tyz-mini-cards>div{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:15px}.tyz-mini-cards small,.tyz-mini-cards b{display:block}.tyz-mini-cards small{font-size:8px;color:#d9b56e}.tyz-mini-cards b{font-size:24px;margin-top:5px}.tyz-prompt{margin-top:14px;padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.035)}.tyz-prompt small,.tyz-prompt strong{display:block}.tyz-prompt small{font-size:8px;color:#d9b56e;margin-bottom:7px}.tyz-prompt strong{font-size:14px}.tyz-chart{height:160px;margin-top:14px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));position:relative;overflow:hidden}.tyz-chart span{position:absolute;left:8%;right:8%;bottom:24%;height:3px;background:linear-gradient(90deg,#87601f,#e3ba67);transform:skewY(-6deg);box-shadow:0 0 30px rgba(212,168,78,.28)}
.tyz-work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tyz-work-card{border:1px solid var(--tyz-line);border-radius:28px;background:var(--tyz-surface);overflow:hidden}.tyz-work-card--wide{grid-column:span 2;display:grid;grid-template-columns:1.12fr .88fr}.tyz-work-card__visual{min-height:320px;background:#111216;position:relative;display:grid;place-items:center;overflow:hidden}.tyz-work-card__copy{padding:30px 32px 34px}.tyz-work-card--wide .tyz-work-card__copy{display:flex;flex-direction:column;justify-content:center;padding:48px}.tyz-work-card__copy small{font-size:8px;color:var(--tyz-gold);letter-spacing:.15em}.tyz-work-card__copy h3{font-size:28px;line-height:1.35;margin:10px 0}.tyz-work-card--wide h3{font-size:38px}.tyz-work-card__copy p{font-size:13px;color:var(--tyz-muted);line-height:1.85}.tyz-crm-ui{width:76%;height:70%;border-radius:18px;background:#f8f6f1;display:grid;grid-template-columns:74px 1fr;box-shadow:0 26px 60px rgba(0,0,0,.25);transform:perspective(900px) rotateY(-7deg)}.tyz-crm-ui aside{background:#15161a}.tyz-crm-ui main{padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tyz-crm-ui main i{height:54px;border-radius:10px;background:#ece7dc}.tyz-crm-ui main b{grid-column:1/-1;border-radius:12px;background:linear-gradient(180deg,#f0ece3,#fff)}.tyz-work-card__visual--ai{background:radial-gradient(circle,#332717,#111216 58%)}.tyz-ai-sphere{width:145px;height:145px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#f0d08e,#c18a29 34%,#352815 70%,#0b0c0f);box-shadow:0 0 70px rgba(212,168,78,.4)}.tyz-ai-sphere:before,.tyz-ai-sphere:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(225,185,103,.24);border-radius:50%}.tyz-ai-sphere:after{width:300px;height:300px;border-color:rgba(225,185,103,.08)}.tyz-work-card__visual--growth{align-items:end}.tyz-growth-bars{height:72%;width:66%;display:flex;align-items:end;gap:14px;padding-bottom:38px}.tyz-growth-bars i{flex:1;border-radius:9px 9px 4px 4px;background:linear-gradient(#e2b65c,#865a1f)}.tyz-growth-bars i:nth-child(1){height:24%}.tyz-growth-bars i:nth-child(2){height:42%}.tyz-growth-bars i:nth-child(3){height:38%}.tyz-growth-bars i:nth-child(4){height:66%}.tyz-growth-bars i:nth-child(5){height:88%}
.tyz-process{background:linear-gradient(180deg,var(--tyz-bg),var(--tyz-bg-2) 50%,var(--tyz-bg))}.tyz-process__intro{max-width:900px;margin-bottom:60px}.tyz-process h2{font-size:clamp(44px,5vw,70px);line-height:1.1;margin:0}.tyz-process__steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--tyz-line-strong)}.tyz-process__steps article{padding:30px 24px 12px;border-left:1px solid var(--tyz-line);min-height:210px}.tyz-process__steps article:last-child{border:0}.tyz-process__steps span{font-size:10px;color:var(--tyz-gold);font-weight:900}.tyz-process__steps h3{font-size:27px;margin:22px 0 9px}.tyz-process__steps p{font-size:12px;line-height:1.8;color:var(--tyz-muted)}
.tyz-cta{padding:0 0 70px}.tyz-cta__panel{min-height:310px;padding:54px 64px;border-radius:34px;background:radial-gradient(circle at 20% 50%,rgba(212,168,78,.27),transparent 21rem),linear-gradient(120deg,#171719,#08090b);color:#f4efe6;display:flex;align-items:center;justify-content:space-between;gap:50px;position:relative;overflow:hidden}.tyz-cta__panel:before{content:"";position:absolute;inset:-50%;background:repeating-radial-gradient(circle at 20% 50%,transparent 0 70px,rgba(255,255,255,.025) 71px 72px)}.tyz-cta__panel>*{position:relative;z-index:2}.tyz-cta__panel>div>span{font-size:9px;color:#d9b56e;letter-spacing:.16em}.tyz-cta h2{font-size:clamp(40px,4.5vw,64px);line-height:1.12;margin:10px 0}.tyz-cta p{color:rgba(244,239,230,.58);font-size:13px}
.tyz-footer{padding:34px 0 44px;border-top:1px solid var(--tyz-line)}.tyz-footer__inner{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:34px}.tyz-footer__brand p{font-size:9px;letter-spacing:.14em;color:var(--tyz-muted);direction:ltr;text-align:right}.tyz-footer__links{display:flex;gap:24px;font-size:11px;color:var(--tyz-muted);font-weight:700}.tyz-footer small{font-size:9px;color:var(--tyz-muted)}
.tyz-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.tyz-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1180px){.tyz-nav{display:none;position:fixed;top:92px;right:24px;left:24px;background:var(--tyz-surface);border:1px solid var(--tyz-line);border-radius:22px;padding:18px;box-shadow:var(--tyz-shadow);flex-direction:column}.tyz-nav.is-open{display:flex}.tyz-menu{display:block}.tyz-hero__grid,.tyz-about__grid,.tyz-ai__grid{grid-template-columns:1fr}.tyz-hero__grid{padding-top:34px}.tyz-hero__visual{order:-1}.tyz-service-grid{grid-template-columns:repeat(2,1fr)}.tyz-showreel__panel{grid-template-columns:1fr .45fr}.tyz-work-card--wide{grid-template-columns:1fr}.tyz-process__steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body.admin-bar .tyz-header{top:46px}.tyz-shell{width:min(100% - 28px,1440px)}.tyz-header{height:76px}.tyz-header__actions .tyz-button--small{display:none}.tyz-brand .custom-logo{max-width:120px}.tyz-hero{padding-top:88px}.tyz-hero__grid{min-height:auto;gap:30px;padding-bottom:40px}.tyz-hero__copy h1{font-size:clamp(48px,14vw,68px)}.tyz-hero__copy>p{font-size:15px}.tyz-hero__actions{flex-direction:column;align-items:flex-start}.tyz-hero__meta{grid-template-columns:1fr}.tyz-hero__meta div{border-left:0;border-bottom:1px solid var(--tyz-line);padding-bottom:12px}.tyz-hero__media{min-height:420px;border-radius:26px 10px 26px 26px}.tyz-hero__window{inset:14% 5% 18% 10%}.tyz-dashboard{grid-template-columns:54px 1fr}.tyz-dashboard__cards{grid-template-columns:1fr}.tyz-dashboard__cards i:nth-child(n+2){display:none}.tyz-float{padding:11px 12px}.tyz-float--two{display:none}.tyz-capabilities__inner{overflow:hidden;justify-content:flex-start;white-space:nowrap}.tyz-about,.tyz-services,.tyz-ai,.tyz-work,.tyz-process{padding:82px 0}.tyz-about__grid{gap:44px}.tyz-about__points{grid-template-columns:1fr}.tyz-office-card{min-height:350px;padding:30px}.tyz-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.tyz-service-grid{grid-template-columns:1fr}.tyz-service{min-height:250px}.tyz-showreel{padding:10px 0 80px}.tyz-showreel__panel{min-height:440px;grid-template-columns:1fr;padding:38px 28px}.tyz-play{width:118px;height:118px;justify-self:start;margin-top:22px}.tyz-ai__grid{gap:40px}.tyz-ai__copy ul{grid-template-columns:1fr}.tyz-console__body{grid-template-columns:1fr}.tyz-console aside{display:none}.tyz-mini-cards{grid-template-columns:1fr}.tyz-work-grid{grid-template-columns:1fr}.tyz-work-card--wide{grid-column:auto}.tyz-work-card__visual{min-height:280px}.tyz-work-card--wide .tyz-work-card__copy{padding:30px}.tyz-work-card--wide h3{font-size:28px}.tyz-process__steps{grid-template-columns:1fr}.tyz-process__steps article{border-left:0;border-bottom:1px solid var(--tyz-line)}.tyz-cta__panel{min-height:390px;padding:38px 28px;flex-direction:column;align-items:flex-start;justify-content:center}.tyz-footer__inner{grid-template-columns:1fr}.tyz-footer__links{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tyz-reveal{opacity:1;transform:none;transition:none}}


/* =========================================================
   TAMIYOUZ-HOMEPAGE-REFERENCE-LOCK-V2_2
   Reference lock: approved light/ivory editorial composition.
   ========================================================= */

:root{
 --tyz-bg:#fcfbf8;
 --tyz-bg-2:#f7f2e9;
 --tyz-surface:#ffffff;
 --tyz-text:#111214;
 --tyz-muted:#746f67;
 --tyz-line:rgba(32,27,20,.085);
 --tyz-line-strong:rgba(32,27,20,.14);
 --tyz-gold:#c98f26;
 --tyz-gold-2:#e1b257;
 --tyz-gold-soft:rgba(201,143,38,.11);
 --tyz-shadow:0 22px 62px rgba(76,55,21,.09);
}

#tyz-home-v21{
 background:
  radial-gradient(circle at 2% 4%,rgba(218,183,117,.12),transparent 23rem),
  radial-gradient(circle at 96% 14%,rgba(240,223,190,.28),transparent 26rem),
  var(--tyz-bg);
}

.tyz-shell{width:min(100% - 64px,1320px)}

.tyz-header{
 height:78px;
 background:rgba(252,251,248,.82);
 border-bottom:1px solid rgba(32,27,20,.045);
 backdrop-filter:blur(16px);
}
html[data-tyz-theme="dark"] .tyz-header{background:rgba(13,14,16,.82)}
.tyz-header.is-scrolled{box-shadow:0 8px 30px rgba(38,29,15,.055)}
.tyz-header__inner{gap:28px}
.tyz-nav{gap:28px;font-size:12px}
.tyz-brand .custom-logo{max-width:132px;max-height:46px}
.tyz-button--small{min-height:40px;padding:0 18px;font-size:12px}

/* HERO — same editorial rhythm as approved reference */
.tyz-hero{padding-top:78px}
.tyz-hero__grid{
 min-height:650px;
 grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
 gap:64px;
 padding-block:48px 40px;
}
.tyz-hero__copy{max-width:620px;justify-self:end}
.tyz-hero__copy h1{
 font-size:clamp(58px,5.8vw,88px);
 line-height:1.04;
 letter-spacing:-.045em;
}
.tyz-hero__copy>p{
 max-width:590px;
 margin:22px 0 24px;
 font-size:16px;
 line-height:1.95;
}
.tyz-hero__actions{margin-bottom:28px;gap:20px}
.tyz-hero__meta{
 padding-top:20px;
 gap:8px;
}
.tyz-hero__meta div{min-height:56px;padding-inline:14px}
.tyz-hero__meta b{font-size:12px}
.tyz-hero__meta small{font-size:10px}

.tyz-hero__media{
 min-height:500px;
 border-radius:28px;
 background:
  radial-gradient(circle at 28% 32%,rgba(245,222,180,.78),transparent 21rem),
  linear-gradient(145deg,#ede6d9 0%,#d9c4a2 48%,#98836b 110%);
 box-shadow:0 28px 72px rgba(71,51,20,.16);
}
.tyz-hero__media:after{
 content:"";
 position:absolute;
 inset:0;
 background:
  linear-gradient(90deg,rgba(255,255,255,.18),transparent 46%),
  radial-gradient(circle at 80% 22%,rgba(255,255,255,.36),transparent 12rem);
 pointer-events:none;
}
.tyz-hero__window{
 inset:9% 10% 12% 12%;
 border-radius:22px;
 box-shadow:0 28px 80px rgba(0,0,0,.28);
 transform:perspective(1200px) rotateY(3deg) rotateX(1deg);
 z-index:2;
}
.tyz-float{z-index:4;border-radius:16px;padding:13px 16px}
.tyz-float--one{top:16%;left:2%}
.tyz-float--two{bottom:9%;right:3%}
.tyz-capabilities__inner{min-height:58px;font-size:8px;letter-spacing:.14em}

/* ABOUT — reference split block */
.tyz-about{padding:100px 0;background:#fffdfa}
html[data-tyz-theme="dark"] .tyz-about{background:var(--tyz-bg)}
.tyz-about__grid{grid-template-columns:.95fr 1.05fr;gap:72px}
.tyz-about__copy{padding-inline:10px}
.tyz-about h2{font-size:clamp(42px,4.7vw,64px)}
.tyz-about__copy>p{font-size:15px;line-height:1.95}
.tyz-about__points{margin-top:28px;gap:18px}
.tyz-about__points div{padding-top:14px}
.tyz-office-card{
 min-height:410px;
 border-radius:30px;
 background:
  radial-gradient(circle at 22% 24%,rgba(255,255,255,.95),transparent 10rem),
  linear-gradient(145deg,#e8dcc9,#f6efe3 45%,#d5b98c);
 box-shadow:0 30px 72px rgba(72,51,20,.12);
}
.tyz-office-card:after{
 content:"";
 position:absolute;
 right:-6%;
 bottom:-10%;
 width:44%;
 height:62%;
 border-radius:48% 48% 18% 18%;
 background:linear-gradient(150deg,rgba(100,118,83,.38),rgba(48,70,49,.08));
 filter:blur(1px);
}
.tyz-office-card__screen{inset:18% 17% 18% 12%;border-radius:20px}
.tyz-office-card__badge{z-index:3}

/* SERVICES — clean 3x2 reference grid */
.tyz-services{padding:102px 0 112px}
.tyz-section-head{
 grid-template-columns:1fr .58fr;
 gap:64px;
 margin-bottom:42px;
}
.tyz-section-head h2{font-size:clamp(40px,4.2vw,60px)}
.tyz-section-head>p{font-size:14px;line-height:1.9}
.tyz-service-grid{gap:12px}
.tyz-service{
 min-height:248px;
 padding:24px 24px 22px;
 border-radius:18px;
 box-shadow:0 7px 22px rgba(67,49,20,.025);
}
.tyz-service:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(67,49,20,.09)}
.tyz-service>i{width:42px;height:42px;margin:16px 0 20px;border-radius:13px}
.tyz-service h3{font-size:19px}
.tyz-service p{font-size:12px;line-height:1.75}
.tyz-service a{padding-top:16px}

/* CINEMATIC STRIP */
.tyz-showreel{padding:10px 0 105px}
.tyz-showreel__panel{
 min-height:285px;
 border-radius:26px;
 padding:42px 54px;
 grid-template-columns:1fr .52fr;
 background:
  radial-gradient(circle at 73% 50%,rgba(213,167,75,.25),transparent 15rem),
  linear-gradient(115deg,#171719,#08090b 70%);
}
.tyz-showreel h2{font-size:clamp(38px,4.2vw,58px)}
.tyz-showreel p{font-size:13px}
.tyz-play{width:126px;height:126px;box-shadow:0 0 0 28px rgba(212,168,78,.035),0 0 0 58px rgba(212,168,78,.018)}
.tyz-play b{font-size:22px}

/* AI — dashboard visually dominant, copy calm */
.tyz-ai{padding:108px 0;background:#fffdfa}
html[data-tyz-theme="dark"] .tyz-ai{background:var(--tyz-bg)}
.tyz-ai__grid{
 grid-template-columns:.88fr 1.12fr;
 gap:72px;
}
.tyz-ai h2{font-size:clamp(44px,4.8vw,66px)}
.tyz-ai__copy>p{font-size:15px;line-height:1.95}
.tyz-ai__copy ul{gap:9px;margin-top:24px}
.tyz-ai__copy li{padding:11px 12px;font-size:11px;border-radius:10px}
.tyz-console{
 border-radius:24px;
 box-shadow:0 30px 80px rgba(14,15,18,.21);
}
.tyz-console__body{min-height:360px}
.tyz-console__main{padding:22px}
.tyz-chart{height:146px}

/* WORK — exactly one wide + two cards */
.tyz-work{padding:105px 0 110px}
.tyz-work-grid{gap:14px}
.tyz-work-card{border-radius:22px;box-shadow:0 8px 25px rgba(54,39,17,.035)}
.tyz-work-card--wide{
 grid-template-columns:1.25fr .75fr;
 min-height:370px;
}
.tyz-work-card__visual{min-height:280px}
.tyz-work-card--wide .tyz-work-card__visual{min-height:370px}
.tyz-work-card__copy{padding:25px 28px 30px}
.tyz-work-card--wide .tyz-work-card__copy{padding:40px}
.tyz-work-card__copy h3{font-size:24px}
.tyz-work-card--wide h3{font-size:34px}
.tyz-crm-ui{width:82%;height:70%;transform:perspective(900px) rotateY(-5deg)}
.tyz-ai-sphere{width:126px;height:126px}

/* PROCESS — wider, less empty */
.tyz-process{padding:100px 0 105px;background:#fffdfa}
html[data-tyz-theme="dark"] .tyz-process{background:var(--tyz-bg)}
.tyz-process__intro{max-width:840px;margin-bottom:46px}
.tyz-process h2{font-size:clamp(40px,4.6vw,62px)}
.tyz-process__steps article{min-height:175px;padding:25px 22px 10px}
.tyz-process__steps h3{font-size:24px;margin:17px 0 8px}

/* CTA — strong visual close */
.tyz-cta{padding:0 0 52px}
.tyz-cta__panel{
 min-height:250px;
 padding:42px 52px;
 border-radius:26px;
 background:
  radial-gradient(circle at 18% 50%,rgba(215,171,82,.34),transparent 18rem),
  radial-gradient(circle at 86% 45%,rgba(215,171,82,.15),transparent 13rem),
  linear-gradient(115deg,#151619,#090a0c);
}
.tyz-cta h2{font-size:clamp(36px,4vw,56px)}
.tyz-footer{padding:28px 0 36px}

/* keep the light reference premium, while preserving dark mode */
html[data-tyz-theme="dark"] .tyz-service,
html[data-tyz-theme="dark"] .tyz-office-card__screen{box-shadow:none}

@media(max-width:1180px){
 .tyz-hero__grid{grid-template-columns:1fr;gap:34px}
 .tyz-hero__copy{justify-self:stretch;max-width:760px}
 .tyz-hero__visual{order:-1}
 .tyz-hero__media{min-height:520px}
 .tyz-about__grid,.tyz-ai__grid{grid-template-columns:1fr}
 .tyz-work-card--wide{grid-template-columns:1fr}
}

@media(max-width:760px){
 .tyz-shell{width:min(100% - 28px,1320px)}
 .tyz-hero{padding-top:76px}
 .tyz-hero__grid{padding-top:24px}
 .tyz-hero__media{min-height:390px}
 .tyz-hero__copy h1{font-size:clamp(46px,14vw,64px)}
 .tyz-about,.tyz-services,.tyz-ai,.tyz-work,.tyz-process{padding:74px 0}
 .tyz-office-card{min-height:320px}
 .tyz-showreel{padding-bottom:72px}
 .tyz-showreel__panel{min-height:390px;padding:32px 24px}
 .tyz-work-card--wide .tyz-work-card__visual{min-height:290px}
 .tyz-cta__panel{min-height:330px;padding:32px 24px}
}


/* TAMIYOUZ-HOMEPAGE-BRAND-LOCK-V2_3 */
.tyz-brand--official{gap:9px;min-width:max-content}
.tyz-brand__logo{
 width:42px;
 height:42px;
 object-fit:contain;
 object-position:center;
 flex:0 0 42px;
 filter:drop-shadow(0 7px 12px rgba(171,115,25,.16));
}
.tyz-header .tyz-brand__word{font-size:20px;letter-spacing:-.02em}
.tyz-header .tyz-brand__word small{font-size:7px;letter-spacing:.19em;margin-top:4px}
.tyz-footer .tyz-brand__logo{width:48px;height:48px;flex-basis:48px}
html[data-tyz-theme="dark"] .tyz-brand__logo{filter:drop-shadow(0 8px 18px rgba(222,177,83,.18))}
@media(max-width:760px){
 .tyz-brand__logo{width:36px;height:36px;flex-basis:36px}
 .tyz-header .tyz-brand__word{font-size:18px}
 .tyz-header .tyz-brand__word small{font-size:6px}
}


/* =========================================================
   TAMIYOUZ-HOMEPAGE-FINAL-REFERENCE-POLISH-V2_4
   Final visual pass against approved light/ivory reference.
   ========================================================= */

/* GLOBAL RHYTHM */
.tyz-shell{width:min(100% - 48px,1380px)}
.tyz-about,.tyz-services,.tyz-ai,.tyz-work,.tyz-process{border-top:1px solid rgba(34,28,20,.045)}
html[data-tyz-theme="dark"] .tyz-about,
html[data-tyz-theme="dark"] .tyz-services,
html[data-tyz-theme="dark"] .tyz-ai,
html[data-tyz-theme="dark"] .tyz-work,
html[data-tyz-theme="dark"] .tyz-process{border-top-color:rgba(255,255,255,.045)}

/* HEADER / BRAND */
.tyz-header{height:84px}
.tyz-brand__logo{width:48px;height:48px;flex-basis:48px}
.tyz-header .tyz-brand__word{font-size:21px}
.tyz-nav{font-size:12.5px;gap:30px}
.tyz-header__actions{gap:12px}

/* HERO — more dominant and closer to reference proportions */
.tyz-hero{padding-top:84px}
.tyz-hero__grid{
 min-height:720px;
 grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);
 gap:72px;
 padding-block:54px 48px;
}
.tyz-hero__copy{max-width:650px}
.tyz-hero__copy h1{
 font-size:clamp(66px,6.6vw,96px);
 line-height:1.01;
}
.tyz-hero__copy>p{
 font-size:17px;
 max-width:610px;
 margin:24px 0 26px;
}
.tyz-hero__media{
 min-height:565px;
 border-radius:32px;
}
.tyz-hero__window{
 inset:8% 8% 11% 11%;
 border-radius:24px;
 transform:perspective(1200px) rotateY(2deg) rotateX(.5deg);
}
.tyz-dashboard__cards i{height:76px}
.tyz-dashboard__chart{height:205px}
.tyz-float{box-shadow:0 20px 52px rgba(63,42,10,.16)}
.tyz-float--one{top:13%;left:2%}
.tyz-float--two{bottom:8%;right:2%}
.tyz-capabilities{
 background:#fffdfa;
 box-shadow:inset 0 1px rgba(255,255,255,.65);
}
html[data-tyz-theme="dark"] .tyz-capabilities{background:var(--tyz-surface)}

/* ABOUT — larger image/card and less empty copy */
.tyz-about{padding:94px 0;background:linear-gradient(180deg,#fffdfa 0%,#fbf7ef 100%)}
.tyz-about__grid{grid-template-columns:.9fr 1.1fr;gap:64px}
.tyz-about__copy{max-width:620px}
.tyz-about h2{font-size:clamp(44px,4.8vw,66px)}
.tyz-about__copy>p{max-width:590px}
.tyz-office-card{
 min-height:450px;
 border-radius:32px;
}
.tyz-office-card__screen{
 inset:15% 13% 15% 14%;
 padding:28px;
}
.tyz-office-card__screen b{height:58px}
.tyz-office-card__badge{
 right:5%;
 bottom:8%;
 padding:15px 18px;
}
.tyz-about__points div{
 background:rgba(255,255,255,.48);
 border:1px solid rgba(43,34,22,.06);
 border-radius:14px;
 padding:14px 14px 13px;
}
html[data-tyz-theme="dark"] .tyz-about__points div{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.06)}

/* SERVICES — fuller cards like the reference */
.tyz-services{
 padding:96px 0 108px;
 background:#fcfbf8;
}
html[data-tyz-theme="dark"] .tyz-services{background:var(--tyz-bg)}
.tyz-section-head{margin-bottom:38px}
.tyz-service-grid{gap:16px}
.tyz-service{
 min-height:270px;
 padding:26px;
 border-radius:20px;
 box-shadow:0 12px 34px rgba(63,46,18,.045);
}
.tyz-service:before{
 content:"";
 position:absolute;
 inset:auto -28px -38px auto;
 width:110px;
 height:110px;
 border-radius:50%;
 background:radial-gradient(circle,rgba(218,174,87,.10),transparent 68%);
 pointer-events:none;
}
.tyz-service>i{
 width:46px;
 height:46px;
 border-radius:50%;
 background:linear-gradient(145deg,#f4e5c6,#f9f5ec);
 border:1px solid rgba(196,139,39,.14);
 box-shadow:0 6px 18px rgba(177,121,30,.08);
}
html[data-tyz-theme="dark"] .tyz-service>i{background:rgba(212,168,78,.10)}
.tyz-service h3{font-size:20px}
.tyz-service p{font-size:13px;line-height:1.8}

/* SHOWREEL — stronger premium visual break */
.tyz-showreel{padding:18px 0 96px}
.tyz-showreel__panel{
 min-height:320px;
 border-radius:30px;
 padding:48px 60px;
 background:
  radial-gradient(circle at 22% 50%,rgba(214,169,80,.32),transparent 18rem),
  radial-gradient(circle at 78% 48%,rgba(214,169,80,.12),transparent 15rem),
  linear-gradient(115deg,#151619,#07080a 72%);
 box-shadow:0 28px 70px rgba(14,14,16,.16);
}
.tyz-showreel__panel:after{
 content:"";
 position:absolute;
 inset:0;
 background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.02) 48%,transparent 100%);
 pointer-events:none;
}
.tyz-showreel h2{font-size:clamp(42px,4.4vw,62px)}
.tyz-play{width:138px;height:138px}

/* AI — dashboard gets more visual weight */
.tyz-ai{
 padding:100px 0 108px;
 background:linear-gradient(180deg,#fffdfa 0%,#f8f3ea 100%);
}
.tyz-ai__grid{grid-template-columns:.78fr 1.22fr;gap:64px}
.tyz-ai__copy{max-width:560px}
.tyz-console{border-radius:26px}
.tyz-console__body{min-height:405px}
.tyz-console__main{padding:26px}
.tyz-mini-cards>div{padding:17px}
.tyz-chart{height:170px}
.tyz-ai__copy li{
 min-height:42px;
 display:flex;
 align-items:center;
 border-radius:12px;
}

/* WORK — larger product visuals and tighter copy */
.tyz-work{
 padding:98px 0 104px;
 background:#fcfbf8;
}
html[data-tyz-theme="dark"] .tyz-work{background:var(--tyz-bg)}
.tyz-work-grid{gap:18px}
.tyz-work-card{
 border-radius:24px;
 box-shadow:0 14px 42px rgba(58,42,17,.055);
}
.tyz-work-card--wide{
 min-height:410px;
 grid-template-columns:1.32fr .68fr;
}
.tyz-work-card--wide .tyz-work-card__visual{min-height:410px}
.tyz-work-card__visual{min-height:300px}
.tyz-work-card--wide .tyz-work-card__copy{padding:42px}
.tyz-work-card__copy{padding:28px 30px 32px}
.tyz-work-card--wide h3{font-size:36px}
.tyz-crm-ui{
 width:84%;
 height:73%;
 border-radius:20px;
 box-shadow:0 30px 72px rgba(0,0,0,.30);
}
.tyz-ai-sphere{width:138px;height:138px}

/* PROCESS — cleaner, more reference-like */
.tyz-process{
 padding:94px 0 98px;
 background:linear-gradient(180deg,#fffdfa 0%,#faf6ed 100%);
}
.tyz-process__intro{margin-bottom:38px}
.tyz-process__steps{
 background:rgba(255,255,255,.42);
 border:1px solid rgba(38,31,22,.07);
 border-radius:18px;
 overflow:hidden;
}
.tyz-process__steps article{
 min-height:170px;
 padding:26px 24px 16px;
}
.tyz-process__steps h3{font-size:25px}
html[data-tyz-theme="dark"] .tyz-process__steps{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.07)}

/* CTA / FOOTER */
.tyz-cta{padding:22px 0 54px}
.tyz-cta__panel{
 min-height:280px;
 border-radius:30px;
 padding:48px 58px;
 box-shadow:0 30px 80px rgba(16,16,18,.17);
}
.tyz-cta h2{font-size:clamp(40px,4.3vw,60px)}
.tyz-footer{padding:30px 0 38px}
.tyz-footer__brand p{margin-top:6px}

/* stronger desktop balance */
@media(min-width:1280px){
 .tyz-hero__copy{padding-inline-start:18px}
 .tyz-about__copy{padding-inline-start:14px}
}

/* responsive cleanup */
@media(max-width:1180px){
 .tyz-hero__grid{min-height:auto}
 .tyz-hero__media{min-height:540px}
 .tyz-about__grid,.tyz-ai__grid{gap:42px}
 .tyz-work-card--wide{min-height:0}
}

@media(max-width:760px){
 .tyz-shell{width:min(100% - 24px,1380px)}
 .tyz-header{height:74px}
 .tyz-brand__logo{width:38px;height:38px;flex-basis:38px}
 .tyz-hero{padding-top:74px}
 .tyz-hero__grid{padding-block:22px 34px}
 .tyz-hero__media{min-height:400px}
 .tyz-hero__copy h1{font-size:clamp(48px,14vw,66px)}
 .tyz-about,.tyz-services,.tyz-ai,.tyz-work,.tyz-process{padding:72px 0}
 .tyz-office-card{min-height:335px}
 .tyz-service{min-height:245px}
 .tyz-showreel__panel{min-height:400px;padding:34px 24px}
 .tyz-ai__grid{gap:34px}
 .tyz-work-card--wide .tyz-work-card__visual{min-height:300px}
 .tyz-process__steps{border-radius:14px}
 .tyz-cta__panel{min-height:350px;padding:34px 26px}
}


/* =========================================================
   TAMIYOUZ-HOMEPAGE-REFERENCE-MATCH-V2_9_7
   Exact-reference visual alignment against the approved LIGHT master.
   Truthful content preserved; no fake metrics / clients / testimonials.
   ========================================================= */

:root{
 --tyz-ref-ivory:#fbfaf6;
 --tyz-ref-cream:#f5efe4;
 --tyz-ref-gold:#c99332;
 --tyz-ref-gold2:#e0b45f;
 --tyz-ref-ink:#171510;
 --tyz-ref-soft:#7f786d;
 --tyz-ref-dark:#111214;
}

body.tamiyouz-home-v21-preview{
 background:var(--tyz-ref-ivory);
}
#tyz-home-v21{
 background:
  radial-gradient(circle at 8% 4%,rgba(226,195,138,.16),transparent 22rem),
  radial-gradient(circle at 92% 15%,rgba(232,211,173,.16),transparent 26rem),
  var(--tyz-ref-ivory);
}
.tyz-shell{width:min(100% - 52px,1360px)}

/* HEADER — stronger scale and spacing like master */
.tyz-header{
 height:82px;
 background:color-mix(in srgb,var(--tyz-bg) 94%,transparent);
 border-bottom:1px solid rgba(31,25,18,.055);
 backdrop-filter:blur(18px);
}
.tyz-header__inner{gap:34px}
.tyz-brand__logo{width:54px;height:54px;flex-basis:54px}
.tyz-header .tyz-brand__word{font-size:22px}
.tyz-nav{gap:34px;font-size:13px;color:#625c53}
.tyz-header__actions{gap:12px}
.tyz-theme-toggle{width:42px;height:42px}
.tyz-button--small{min-height:42px;padding:0 20px}

/* HERO — master composition: copy right, cinematic layered product left */
.tyz-hero{padding-top:82px}
.tyz-hero__grid{
 min-height:700px;
 grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
 gap:74px;
 padding-block:62px 44px;
}
.tyz-hero__copy{max-width:620px}
.tyz-hero__copy h1{
 font-size:clamp(64px,6.2vw,94px);
 line-height:1.02;
 letter-spacing:-.05em;
 margin:0;
}
.tyz-hero__copy>p{
 max-width:600px;
 font-size:16px;
 line-height:2;
 margin:24px 0 26px;
 color:#756f65;
}
.tyz-hero__actions{gap:12px;margin-bottom:34px}
.tyz-text-link{
 min-height:50px;
 padding:0 24px;
 border:1px solid rgba(173,124,43,.34);
 border-radius:999px;
 font-size:13px;
 background:rgba(255,255,255,.64);
}
.tyz-hero__meta{
 border-top:0;
 gap:0;
 padding-top:18px;
}
.tyz-hero__meta div{
 min-height:64px;
 padding:0 22px;
 border-left:1px solid rgba(36,30,22,.09);
}
.tyz-hero__meta div:last-child{border-left:0}
.tyz-hero__meta b{font-size:12px;color:var(--tyz-text)}
.tyz-hero__meta small{font-size:10px;line-height:1.5;color:var(--tyz-muted)}

.tyz-hero__media{
 min-height:520px;
 border-radius:30px;
 overflow:visible;
 background:
  linear-gradient(90deg,rgba(255,255,255,.34),transparent 35%),
  radial-gradient(circle at 25% 36%,rgba(255,255,255,.72),transparent 17rem),
  linear-gradient(135deg,#e9e2d6 0%,#d8c8ae 55%,#b19a78 110%);
 box-shadow:0 30px 80px rgba(59,44,21,.16);
}
.tyz-hero__media:before{
 content:"";
 position:absolute;
 inset:-18px -18px -22px -24px;
 border-radius:38px;
 background:
  radial-gradient(circle at 18% 78%,rgba(98,108,78,.18),transparent 18%),
  linear-gradient(115deg,rgba(255,255,255,.34),transparent 44%);
 z-index:-1;
 filter:blur(8px);
}
.tyz-hero__window{
 inset:9% 11% 10% 9%;
 border-radius:24px;
 transform:none;
 box-shadow:0 28px 70px rgba(0,0,0,.30);
}
.tyz-dashboard aside{width:74px}
.tyz-dashboard__cards i{height:72px;border-radius:10px}
.tyz-dashboard__chart{height:188px;border-radius:12px}
.tyz-dashboard__chart span{height:2px}
.tyz-float{
 background:rgba(255,255,255,.94);
 color:#1d1a15;
 border:1px solid rgba(70,56,34,.08);
 box-shadow:0 18px 45px rgba(49,38,22,.14);
}
.tyz-float--one{top:14%;left:-5%}
.tyz-float--two{bottom:8%;right:-5%}

.tyz-capabilities{
 background:#fff;
 border-top:1px solid rgba(31,25,18,.055);
 border-bottom:1px solid rgba(31,25,18,.055);
}
.tyz-capabilities__inner{
 min-height:66px;
 font-size:9px;
 letter-spacing:.17em;
 justify-content:space-between;
}
.tyz-capabilities__inner i{height:20px;background:rgba(33,28,20,.12)}

/* ABOUT — physical layout matches master: copy left, visual right */
.tyz-about{
 padding:104px 0 108px;
 background:linear-gradient(180deg,#fff 0%,#fbf8f2 100%);
}
.tyz-about__grid{
 grid-template-columns:.96fr 1.04fr;
 grid-template-areas:"copy visual";
 direction:ltr;
 gap:76px;
 align-items:center;
}
.tyz-about__copy{grid-area:copy;direction:rtl;max-width:610px}
.tyz-about__visual{grid-area:visual;direction:rtl}
.tyz-about h2{font-size:clamp(44px,4.8vw,64px);line-height:1.15}
.tyz-about__copy>p{font-size:15px;line-height:2;color:#746e64}
.tyz-about__points{
 grid-template-columns:repeat(3,1fr);
 gap:12px;
 margin-top:28px;
}
.tyz-about__points div{
 background:transparent;
 border:0;
 border-left:1px solid rgba(40,32,22,.08);
 border-radius:0;
 padding:10px 14px;
}
.tyz-about__points div:last-child{border-left:0}
.tyz-about__points b{font-size:13px}
.tyz-about__points small{font-size:10px;line-height:1.5}
.tyz-about__cta{margin-top:24px}
.tyz-button--outline{
 background:transparent;
 color:var(--tyz-text)!important;
 border:1px solid rgba(180,127,40,.42);
 box-shadow:none;
}
.tyz-office-card{
 min-height:430px;
 border-radius:26px;
 background:
  linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.68)),
  radial-gradient(circle at 74% 42%,rgba(119,134,92,.24),transparent 28%),
  linear-gradient(135deg,#e8ddca 0%,#f7f2e8 52%,#d5c09b 100%);
 box-shadow:0 26px 68px rgba(67,49,22,.12);
}
.tyz-office-card:before{
 content:"";
 position:absolute;
 left:8%;
 top:10%;
 width:34%;
 height:72%;
 border-radius:80px 16px 16px 80px;
 background:linear-gradient(180deg,rgba(113,126,88,.15),rgba(77,92,67,.05));
}
.tyz-office-card__screen{
 inset:15% 20% 15% 10%;
 background:rgba(255,255,255,.94);
 border-radius:18px;
 box-shadow:0 22px 48px rgba(41,34,24,.10);
}
.tyz-office-card__badge{right:3%;bottom:9%;padding:14px 16px}

/* SERVICES — centered intro and generous 3x2 cards */
.tyz-services{padding:106px 0 116px;background:#fff}
.tyz-services .tyz-section-head{
 display:block;
 max-width:820px;
 margin:0 auto 50px;
 text-align:center;
}
.tyz-services .tyz-section-head>p{
 max-width:640px;
 margin:14px auto 0;
 font-size:14px;
 line-height:1.95;
}
.tyz-services .tyz-section-head h2{
 font-size:clamp(42px,4.5vw,62px);
}
.tyz-service-grid{gap:18px}
.tyz-service{
 min-height:250px;
 padding:28px 28px 24px;
 border-radius:18px;
 background:#fff;
 border:1px solid rgba(39,31,21,.08);
 box-shadow:0 12px 35px rgba(64,45,15,.055);
}
.tyz-service>span{font-size:9px;color:#cda55b}
.tyz-service>i{
 width:46px;height:46px;
 border-radius:50%;
 background:#fbf3e3;
 border:1px solid rgba(193,139,48,.16);
 color:#b77c20;
}
.tyz-service h3{font-size:21px;margin-top:18px}
.tyz-service p{font-size:13px;line-height:1.85;color:#777064}
.tyz-service a{
 margin-top:auto;
 width:36px;height:36px;
 padding:0;
 border:1px solid rgba(40,32,22,.10);
 border-radius:50%;
 display:grid;
 place-items:center;
 overflow:hidden;
 font-size:0;
}
.tyz-service a:after{content:"←";font-size:15px}
.tyz-service:hover{transform:translateY(-3px)}

/* SHOWREEL — cinematic environmental depth without geographic imagery */
.tyz-showreel{padding:12px 0 106px;background:#fff}
.tyz-showreel__panel{
 min-height:330px;
 border-radius:26px;
 padding:48px 56px;
 grid-template-columns:1.05fr .55fr;
 overflow:hidden;
 background:
  linear-gradient(90deg,rgba(8,9,11,.05),rgba(8,9,11,.82)),
  radial-gradient(circle at 19% 52%,rgba(213,165,73,.38),transparent 20rem),
  linear-gradient(105deg,#111317 0%,#18191a 45%,#090a0c 100%);
 box-shadow:0 26px 70px rgba(16,16,18,.18);
}
.tyz-showreel__panel:before{
 content:"";
 position:absolute;
 inset:0 0 0 auto;
 width:42%;
 background:
  repeating-linear-gradient(90deg,rgba(225,189,118,.08) 0 2px,transparent 2px 46px),
  linear-gradient(90deg,transparent,rgba(215,176,101,.12));
 opacity:.8;
}
.tyz-showreel__panel:after{
 content:"";
 position:absolute;
 right:7%;
 bottom:-10%;
 width:170px;
 height:235px;
 border-radius:55% 55% 20% 20%;
 background:radial-gradient(circle at 45% 20%,rgba(132,150,106,.30),transparent 36%),linear-gradient(180deg,rgba(74,86,67,.16),transparent);
 filter:blur(2px);
}
.tyz-showreel__copy{position:relative;z-index:2}
.tyz-showreel h2{font-size:clamp(42px,4.5vw,60px)}
.tyz-play{position:relative;z-index:2;width:124px;height:124px}

/* AI — reference: light dashboard, dark sidebar, copy right, 2 CTA pills */
.tyz-ai{
 padding:108px 0 116px;
 background:linear-gradient(180deg,#fbf9f4 0%,#fff 100%);
}
.tyz-ai__grid{
 grid-template-columns:1.08fr .92fr;
 grid-template-areas:"console copy";
 direction:ltr;
 gap:74px;
 align-items:center;
}
.tyz-ai__copy{grid-area:copy;direction:rtl;max-width:560px}
.tyz-console{grid-area:console;direction:rtl}
.tyz-ai h2{font-size:clamp(46px,5vw,68px);line-height:1.12}
.tyz-ai__copy>p{font-size:15px;line-height:2;color:#756f65}
.tyz-ai__copy ul{display:none}
.tyz-ai__actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}
.tyz-ai__actions .tyz-button{min-height:48px}
.tyz-console{
 overflow:hidden;
 border-radius:22px;
 background:#fff;
 border:1px solid rgba(37,31,24,.08);
 box-shadow:0 26px 70px rgba(45,35,20,.14);
}
.tyz-console__top{background:#fff;color:#2c2923;border-bottom:1px solid rgba(37,31,24,.08)}
.tyz-console__body{
 min-height:390px;
 display:grid;
 grid-template-columns:1fr 94px;
 direction:ltr;
 background:#fff;
}
.tyz-console__body aside{
 order:2;
 background:#15161a;
 color:#c7c1b7;
 padding:24px 14px;
 border:0;
}
.tyz-console__main{order:1;background:#fff;padding:28px;direction:rtl}
.tyz-mini-cards>div{background:#faf8f3;border:1px solid rgba(35,29,22,.07)}
.tyz-prompt{background:#fff;border:1px solid rgba(35,29,22,.08)}
.tyz-chart{
 background:linear-gradient(180deg,rgba(212,168,78,.05),transparent);
 border:1px solid rgba(35,29,22,.06);
}
.tyz-chart span{
 height:2px;
 background:linear-gradient(90deg,#b97918,#e6ba65);
 transform:rotate(-5deg);
 transform-origin:left center;
}

/* WORK — cohesive dark portfolio system like master */
.tyz-work{padding:108px 0 112px;background:#fff}
.tyz-work .tyz-section-head{
 grid-template-columns:.62fr 1fr;
 align-items:end;
}
.tyz-work-grid{gap:16px}
.tyz-work-card{
 overflow:hidden;
 border:0;
 border-radius:22px;
 background:#111214;
 color:#f4efe6;
 box-shadow:0 18px 48px rgba(20,19,16,.13);
}
.tyz-work-card--wide{
 min-height:330px;
 grid-template-columns:1.32fr .68fr;
}
.tyz-work-card__visual{
 background:#0f1012;
 min-height:265px;
}
.tyz-work-card--wide .tyz-work-card__visual{min-height:330px}
.tyz-work-card__copy{
 background:#111214;
 color:#f4efe6;
 padding:28px 30px 30px;
 border:0;
}
.tyz-work-card--wide .tyz-work-card__copy{padding:42px}
.tyz-work-card__copy small{color:#cfa04a}
.tyz-work-card__copy p{color:#aaa49b}
.tyz-work-card__copy h3{color:#fff}
.tyz-crm-ui{
 width:82%;height:72%;
 background:#f4f2ed;
 box-shadow:0 24px 60px rgba(0,0,0,.36);
 transform:rotate(-1deg);
}
.tyz-work-card__visual--growth{position:relative}
.tyz-growth-bars{position:absolute;inset:18% 12% 20%;display:block}
.tyz-growth-bars i{display:none!important}
.tyz-growth-bars:before{
 content:"";
 position:absolute;
 inset:8% 0 0;
 background:linear-gradient(180deg,rgba(221,173,78,.42),rgba(221,173,78,.02));
 clip-path:polygon(0 82%,12% 72%,25% 74%,38% 58%,52% 62%,66% 44%,80% 36%,100% 18%,100% 100%,0 100%);
}
.tyz-growth-bars:after{
 content:"";
 position:absolute;
 left:0;right:0;top:40%;
 height:2px;
 background:linear-gradient(90deg,transparent,#d7a342 10%,#edc46f 72%,transparent);
 transform:skewY(-8deg);
 transform-origin:left center;
 box-shadow:0 0 18px rgba(219,168,69,.34);
}
.tyz-ai-sphere{width:132px;height:132px}

/* PROCESS — open standalone steps, no boxed strip */
.tyz-process{
 padding:102px 0 108px;
 background:linear-gradient(180deg,#fff 0%,#fbf7ef 100%);
}
.tyz-process__intro{max-width:830px;margin-right:0;margin-left:auto;margin-bottom:48px}
.tyz-process__steps{
 background:transparent!important;
 border:0!important;
 border-radius:0!important;
 overflow:visible;
}
.tyz-process__steps article{
 min-height:155px;
 padding:18px 26px 12px;
 border:0!important;
 border-left:1px solid rgba(37,30,22,.09)!important;
 background:transparent!important;
}
.tyz-process__steps article:last-child{border-left:0!important}
.tyz-process__steps article>span{
 font-size:28px;
 color:#c69a4a;
 font-weight:600;
}
.tyz-process__steps h3{font-size:23px;margin:14px 0 8px}
.tyz-process__steps p{font-size:12px;line-height:1.8;color:#7d766c}

/* CTA — warm cinematic neutral environment + geometric brand cue, no skyline/national imagery */
.tyz-cta{padding:4px 0 48px;background:#fbf7ef}
.tyz-cta__panel{
 min-height:250px;
 padding:44px 54px;
 border-radius:24px;
 overflow:hidden;
 background:
  linear-gradient(90deg,rgba(9,10,12,.94) 0%,rgba(14,14,15,.82) 56%,rgba(181,126,42,.46) 100%),
  radial-gradient(circle at 82% 50%,rgba(235,198,120,.45),transparent 19rem);
}
.tyz-cta__panel:before{
 content:"";
 position:absolute;
 left:auto;
 right:5%;
 top:50%;
 width:150px;
 height:150px;
 transform:translateY(-50%) rotate(30deg);
 background:
  conic-gradient(from 30deg,#efc56f 0 16.6%,#9d6e20 0 33.3%,#d7a64d 0 50%,#f3d48f 0 66.6%,#a8792a 0 83.3%,#d7a64d 0);
 clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);
 opacity:.78;
 filter:drop-shadow(0 14px 30px rgba(212,164,74,.28));
}
.tyz-cta__panel>div,.tyz-cta__panel>a{position:relative;z-index:2}
.tyz-cta h2{font-size:clamp(38px,4.2vw,58px)}

/* FOOTER — master-like left brand / centered nav / right copyright */
.tyz-footer{
 padding:26px 0 34px;
 background:#fff;
 border-top:1px solid rgba(35,29,22,.06);
}
.tyz-footer__inner{
 direction:ltr;
 grid-template-columns:1fr auto 1fr;
 align-items:center;
}
.tyz-footer__brand{direction:rtl;justify-self:start}
.tyz-footer__links{direction:rtl;justify-self:center}
.tyz-footer__inner>small{justify-self:end}
.tyz-footer .tyz-brand__logo{width:52px;height:52px;flex-basis:52px}

/* DARK parity — preserve hierarchy, not the master source of truth */
html[data-tyz-theme="dark"] .tyz-about,
html[data-tyz-theme="dark"] .tyz-services,
html[data-tyz-theme="dark"] .tyz-ai,
html[data-tyz-theme="dark"] .tyz-work,
html[data-tyz-theme="dark"] .tyz-process,
html[data-tyz-theme="dark"] .tyz-showreel,
html[data-tyz-theme="dark"] .tyz-footer{
 background:var(--tyz-bg);
}
html[data-tyz-theme="dark"] .tyz-nav{color:var(--tyz-muted)}
html[data-tyz-theme="dark"] .tyz-text-link,
html[data-tyz-theme="dark"] .tyz-button--outline{background:transparent;color:var(--tyz-text)!important}
html[data-tyz-theme="dark"] .tyz-service{background:var(--tyz-surface);border-color:rgba(255,255,255,.07)}
html[data-tyz-theme="dark"] .tyz-service p,
html[data-tyz-theme="dark"] .tyz-about__copy>p,
html[data-tyz-theme="dark"] .tyz-ai__copy>p,
html[data-tyz-theme="dark"] .tyz-process__steps p{color:var(--tyz-muted)}
html[data-tyz-theme="dark"] .tyz-console,
html[data-tyz-theme="dark"] .tyz-console__main,
html[data-tyz-theme="dark"] .tyz-console__top{background:#15161a;color:#f3efe8}
html[data-tyz-theme="dark"] .tyz-mini-cards>div,
html[data-tyz-theme="dark"] .tyz-prompt{background:#111216;border-color:rgba(255,255,255,.07)}
html[data-tyz-theme="dark"] .tyz-footer{border-top-color:rgba(255,255,255,.06)}

/* Responsive */
@media(max-width:1180px){
 .tyz-about__grid,.tyz-ai__grid{
  grid-template-columns:1fr;
  grid-template-areas:none;
  direction:rtl;
 }
 .tyz-about__copy,.tyz-about__visual,.tyz-ai__copy,.tyz-console{grid-area:auto;direction:rtl}
 .tyz-about__visual{order:-1}
 .tyz-console{order:-1}
 .tyz-hero__grid{grid-template-columns:1fr}
 .tyz-hero__visual{order:-1}
 .tyz-work-card--wide{grid-template-columns:1fr}
}
@media(max-width:760px){
 .tyz-shell{width:min(100% - 24px,1360px)}
 .tyz-header{height:72px}
 .tyz-hero{padding-top:72px}
 .tyz-hero__grid{padding-block:24px 36px;gap:34px}
 .tyz-hero__media{min-height:390px}
 .tyz-hero__copy h1{font-size:clamp(48px,14vw,66px)}
 .tyz-hero__meta{grid-template-columns:1fr}
 .tyz-hero__meta div{border-left:0;border-top:1px solid var(--tyz-line);padding-block:10px}
 .tyz-capabilities__inner{overflow:auto;justify-content:flex-start;gap:20px}
 .tyz-about,.tyz-services,.tyz-ai,.tyz-work,.tyz-process{padding:72px 0}
 .tyz-about__points{grid-template-columns:1fr}
 .tyz-about__points div{border-left:0;border-bottom:1px solid rgba(40,32,22,.08)}
 .tyz-services .tyz-section-head{text-align:right}
 .tyz-showreel__panel{min-height:390px;padding:32px 24px}
 .tyz-ai__actions{display:grid}
 .tyz-process__steps{grid-template-columns:1fr}
 .tyz-process__steps article{border-left:0!important;border-bottom:1px solid rgba(37,30,22,.09)!important}
 .tyz-process__steps article:last-child{border-bottom:0!important}
 .tyz-cta__panel:before{opacity:.28;right:-35px}
 .tyz-footer__inner{direction:rtl;grid-template-columns:1fr;gap:18px}
 .tyz-footer__brand,.tyz-footer__links,.tyz-footer__inner>small{justify-self:start}
}


/* =========================================================
   TAMIYOUZ-HOMEPAGE-RENDERED-DELTA-FIX-V2_9_8
   Built from the actual V2.9.7 Light + Dark full-page renders
   compared against the approved Light master reference.
   ========================================================= */

/* GLOBAL SCALE / RHYTHM */
.tyz-shell{width:min(100% - 46px,1390px)}
.tyz-eyebrow{font-size:10.5px;letter-spacing:.19em}
.tyz-header{height:86px}
.tyz-header .tyz-brand__logo{width:58px;height:58px;flex-basis:58px}
.tyz-header .tyz-brand__word{font-size:23px}
.tyz-nav{gap:36px;font-size:13px}
.tyz-header__actions{gap:13px}

/* HERO: bigger layered visual, stronger copy, richer depth */
.tyz-hero{padding-top:86px}
.tyz-hero__grid{
 min-height:730px;
 grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
 gap:80px;
 padding-block:66px 50px;
}
.tyz-hero__copy{max-width:650px}
.tyz-hero__copy h1{
 font-size:clamp(70px,6.7vw,102px);
 line-height:1;
}
.tyz-hero__copy>p{font-size:16.5px;max-width:610px}
.tyz-hero__media{
 min-height:560px;
 border-radius:34px;
 background:
  radial-gradient(circle at 13% 70%,rgba(107,125,89,.22),transparent 18%),
  radial-gradient(circle at 26% 25%,rgba(255,255,255,.82),transparent 17rem),
  linear-gradient(140deg,#ede8df 0%,#d9cab4 58%,#aa9270 115%);
}
.tyz-hero__media:before{
 inset:-30px -20px -28px -36px;
 background:
  radial-gradient(circle at 6% 70%,rgba(74,93,67,.20),transparent 19%),
  radial-gradient(circle at 89% 12%,rgba(231,194,123,.24),transparent 18%),
  linear-gradient(110deg,rgba(255,255,255,.38),transparent 44%);
 filter:blur(10px);
}
.tyz-hero__window{inset:8% 9% 10% 9%;border-radius:25px}
.tyz-float{min-width:150px}
.tyz-float--one{top:12%;left:-7%}
.tyz-float--two{bottom:7%;right:-7%}
.tyz-float--three{
 position:absolute;
 z-index:4;
 left:5%;
 bottom:18%;
 padding:13px 16px;
 border-radius:16px;
 background:rgba(255,255,255,.95);
 color:#201b14;
 border:1px solid rgba(73,57,33,.08);
 box-shadow:0 18px 45px rgba(49,38,22,.14);
}
.tyz-float--three small{display:block;font-size:7px;letter-spacing:.16em;color:#b27b25;margin-bottom:4px}
.tyz-float--three strong{font-size:11px}
.tyz-hero__meta{margin-top:2px}
.tyz-hero__meta div{min-height:70px}

/* capability strip gets more reference-like density */
.tyz-capabilities__inner{min-height:72px;font-size:9.5px;letter-spacing:.16em}
.tyz-capabilities__inner i{height:24px}

/* ABOUT: richer workspace card and stronger content */
.tyz-about{padding:110px 0 116px}
.tyz-about__grid{gap:82px}
.tyz-about h2{font-size:clamp(48px,5vw,68px)}
.tyz-about__copy>p{font-size:15.5px}
.tyz-office-card{
 min-height:470px;
 overflow:visible;
 background:
  radial-gradient(circle at 68% 32%,rgba(255,255,255,.88),transparent 18rem),
  radial-gradient(circle at 86% 78%,rgba(96,116,79,.25),transparent 18%),
  linear-gradient(140deg,#e4d7c2 0%,#f7f2e8 52%,#cfb587 105%);
}
.tyz-office-card__screen{
 inset:17% 18% 15% 11%;
 padding:30px;
 box-shadow:0 24px 54px rgba(50,39,22,.13);
}
.tyz-office-card__screen:before{
 content:"";
 position:absolute;
 left:26px;right:26px;top:22px;height:7px;
 border-radius:99px;background:#d9a33f;
}
.tyz-office-card__badge{right:4%;bottom:7%}
.tyz-office-card__check{
 position:absolute;
 z-index:4;
 left:-7%;
 top:18%;
 width:180px;
 padding:15px 16px;
 border-radius:18px;
 background:rgba(255,255,255,.95);
 border:1px solid rgba(47,37,22,.08);
 box-shadow:0 18px 48px rgba(52,39,21,.14);
}
.tyz-office-card__check span{
 display:flex;align-items:center;gap:8px;
 min-height:31px;
 border-bottom:1px solid rgba(39,31,21,.07);
 font-size:10px;font-weight:700;color:#373128;
}
.tyz-office-card__check span:last-child{border-bottom:0}
.tyz-office-card__check span:before{
 content:"✓";display:grid;place-items:center;
 width:18px;height:18px;border-radius:50%;
 background:#f5e7c9;color:#a66c15;font-size:10px;
}
.tyz-about__cta{min-height:46px;padding-inline:22px}

/* SERVICES: stronger typography + real line icons + arrow affordances */
.tyz-services{padding:112px 0 124px}
.tyz-services .tyz-section-head{max-width:880px;margin-bottom:54px}
.tyz-services .tyz-section-head h2{font-size:clamp(46px,4.8vw,66px)}
.tyz-service-grid{gap:20px}
.tyz-service{
 min-height:275px;
 padding:30px 30px 26px;
 border-radius:20px;
 box-shadow:0 14px 38px rgba(67,49,20,.06);
}
.tyz-service__icon{
 display:grid!important;place-items:center;
 width:48px!important;height:48px!important;
 margin:18px 0 22px!important;
 border-radius:50%!important;
}
.tyz-service__icon svg{
 width:24px;height:24px;fill:none;stroke:currentColor;
 stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;
}
.tyz-service h3{font-size:22px}
.tyz-service p{font-size:13.5px;line-height:1.85}
.tyz-service a{width:40px;height:40px}

/* SHOWREEL: more architectural/cinematic depth */
.tyz-showreel{padding-bottom:112px}
.tyz-showreel__panel{
 min-height:360px;
 border-radius:28px;
 padding:54px 60px;
 background:
  linear-gradient(90deg,rgba(8,9,11,.05),rgba(8,9,11,.84)),
  radial-gradient(circle at 18% 54%,rgba(213,165,73,.42),transparent 21rem),
  linear-gradient(104deg,#111317 0%,#1a1b1c 48%,#090a0c 100%);
}
.tyz-showreel__panel:before{
 width:46%;
 background:
  linear-gradient(90deg,transparent,rgba(215,176,101,.10)),
  repeating-linear-gradient(90deg,rgba(225,189,118,.08) 0 2px,transparent 2px 34px);
}
.tyz-showreel__panel:after{
 right:9%;bottom:-15%;
 width:220px;height:290px;
 background:
  radial-gradient(circle at 42% 18%,rgba(129,148,102,.36),transparent 34%),
  linear-gradient(180deg,rgba(81,95,72,.18),transparent 72%);
}
.tyz-showreel h2{font-size:clamp(46px,4.7vw,64px)}

/* AI: console closer to master proportions */
.tyz-ai{padding:116px 0 124px}
.tyz-ai__grid{grid-template-columns:1.12fr .88fr;gap:82px}
.tyz-ai h2{font-size:clamp(50px,5.1vw,70px)}
.tyz-console__body{min-height:420px}
.tyz-console__body{grid-template-columns:1fr 104px}
.tyz-console__main{padding:30px}
.tyz-chart{height:170px}
.tyz-ai__actions{gap:10px}
.tyz-ai__actions .tyz-button{min-height:50px}

/* WORK: denser like the reference, refined growth graph */
.tyz-work{padding:112px 0 118px}
.tyz-work .tyz-section-head{margin-bottom:46px}
.tyz-work-card--wide{min-height:360px}
.tyz-work-card--wide .tyz-work-card__visual{min-height:360px}
.tyz-work-card__visual{min-height:285px}
.tyz-work-card__copy{padding:30px 32px 32px}
.tyz-work-card--wide .tyz-work-card__copy{padding:44px}
.tyz-work-card--wide h3{font-size:37px}
.tyz-growth-bars:before{
 clip-path:polygon(0 86%,12% 78%,25% 74%,38% 63%,51% 66%,64% 51%,78% 43%,100% 22%,100% 100%,0 100%);
 opacity:.68;
}
.tyz-growth-bars:after{top:46%;transform:skewY(-7deg)}

/* PROCESS: stronger four-step editorial line */
.tyz-process{padding:108px 0 114px}
.tyz-process__intro{max-width:900px;margin-bottom:54px}
.tyz-process h2{font-size:clamp(46px,4.9vw,66px)}
.tyz-process__steps article{min-height:170px;padding:20px 30px 14px}
.tyz-process__steps article>span{font-size:31px}
.tyz-process__steps article:before{
 content:"";
 display:block;
 width:32px;height:32px;
 margin-bottom:10px;
 border-radius:50%;
 border:1px solid rgba(190,137,50,.26);
 background:radial-gradient(circle,#efd9aa 0 18%,transparent 20%);
}
.tyz-process__steps h3{font-size:24px}

/* CTA / FOOTER */
.tyz-cta{padding:8px 0 52px}
.tyz-cta__panel{min-height:270px;padding:48px 58px}
.tyz-cta__panel:before{width:168px;height:168px;right:6%}
.tyz-footer{padding:32px 0 40px}
.tyz-footer .tyz-brand__logo{width:58px;height:58px;flex-basis:58px}
.tyz-footer__links{gap:26px;font-size:12px}
.tyz-footer__brand p{font-size:8px;letter-spacing:.16em}

/* DARK MODE PARITY FIX — V2.9.7 hero was light while text turned light */
html[data-tyz-theme="dark"] #tyz-home-v21,
html[data-tyz-theme="dark"] .tyz-hero{
 background:
  radial-gradient(circle at 8% 4%,rgba(212,168,78,.08),transparent 22rem),
  var(--tyz-bg)!important;
}
html[data-tyz-theme="dark"] .tyz-hero__copy>p{color:var(--tyz-muted)}
html[data-tyz-theme="dark"] .tyz-text-link{
 border-color:rgba(212,168,78,.25);
 background:rgba(255,255,255,.02);
}
html[data-tyz-theme="dark"] .tyz-capabilities{
 background:#111216;
 border-color:rgba(255,255,255,.06);
}
html[data-tyz-theme="dark"] .tyz-capabilities__inner i{background:rgba(255,255,255,.10)}
html[data-tyz-theme="dark"] .tyz-office-card__check{
 background:#17181b;
 color:#f2eee7;
 border-color:rgba(255,255,255,.07);
}
html[data-tyz-theme="dark"] .tyz-office-card__check span{
 color:#e9e4dc;
 border-bottom-color:rgba(255,255,255,.06);
}
html[data-tyz-theme="dark"] .tyz-cta{background:var(--tyz-bg)}
html[data-tyz-theme="dark"] .tyz-footer{background:#0d0e10}

/* keep responsive behaviour coherent */
@media(max-width:1180px){
 .tyz-office-card__check{left:3%}
 .tyz-float--three{left:4%}
}
@media(max-width:760px){
 .tyz-header .tyz-brand__logo{width:40px;height:40px;flex-basis:40px}
 .tyz-hero__grid{padding-block:26px 38px}
 .tyz-hero__media{min-height:405px}
 .tyz-float--three{display:none}
 .tyz-office-card__check{width:155px;left:2%;top:12%}
 .tyz-service{min-height:250px}
 .tyz-process__steps article:before{width:28px;height:28px}
}


/* =========================================================
   TAMIYOUZ-HOMEPAGE-MEDIA-SLOT-PREP-V3_0
   Final structural polish from actual V2.9.8 Light/Dark renders.
   Master reference remains the approved Light source of truth.
   ========================================================= */

/* Header: reference has stronger brand and more confident navigation */
.tyz-header{height:90px}
.tyz-header .tyz-brand__logo{width:62px;height:62px;flex-basis:62px}
.tyz-header .tyz-brand__word{font-size:24px}
.tyz-nav{gap:38px;font-size:13.5px}
.tyz-header__actions .tyz-button--small{min-height:44px;padding-inline:22px}

/* Hero: remove oversized floating-card failure and restore layered balance */
.tyz-hero{padding-top:90px}
.tyz-hero__grid{
 min-height:760px;
 grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
 gap:86px;
 padding-block:70px 52px;
}
.tyz-hero__copy h1{font-size:clamp(74px,6.9vw,106px)}
.tyz-hero__copy>p{font-size:17px;line-height:2.05}
.tyz-hero__media{min-height:590px}
.tyz-hero__window{inset:9% 8% 10% 8%}
.tyz-float--one,.tyz-float--two,.tyz-float--three{
 width:auto!important;
 min-width:0!important;
 max-width:180px!important;
 height:auto!important;
}
.tyz-float--three{
 left:4%!important;
 bottom:17%!important;
 white-space:normal!important;
}
.tyz-float--three strong,.tyz-float--three small{white-space:normal!important}
.tyz-hero__meta div{min-height:74px}

/* Capability strip: slightly larger, closer to master density */
.tyz-capabilities__inner{min-height:76px;font-size:10px;letter-spacing:.16em}

/* About: make the visual the dominant premium element */
.tyz-about{padding:116px 0 120px}
.tyz-about__grid{gap:88px}
.tyz-office-card{min-height:500px}
.tyz-office-card__screen{inset:16% 16% 14% 10%}
.tyz-office-card__check{top:14%;left:-5%}
.tyz-office-card__badge{right:2%;bottom:6%}
.tyz-about h2{font-size:clamp(50px,5.2vw,72px)}

/* Services: stronger hierarchy / spacing */
.tyz-services{padding:118px 0 128px}
.tyz-services .tyz-section-head{margin-bottom:58px}
.tyz-service{min-height:292px;padding:32px 30px 28px}
.tyz-service h3{font-size:23px}
.tyz-service p{font-size:13.5px;line-height:1.9}
.tyz-service a{width:42px;height:42px}

/* Showreel: cinematic weight closer to reference */
.tyz-showreel{padding-bottom:118px}
.tyz-showreel__panel{min-height:390px;padding:58px 64px}
.tyz-showreel h2{font-size:clamp(48px,4.9vw,68px)}
.tyz-play{width:136px;height:136px}

/* AI: dashboard carries more visual authority */
.tyz-ai{padding:122px 0 128px}
.tyz-ai__grid{grid-template-columns:1.18fr .82fr;gap:88px}
.tyz-console__body{min-height:445px}
.tyz-console__main{padding:32px}
.tyz-ai h2{font-size:clamp(52px,5.2vw,72px)}

/* Work: reduce airy gaps and strengthen card proportions */
.tyz-work{padding:116px 0 120px}
.tyz-work .tyz-section-head{margin-bottom:40px}
.tyz-work-card--wide{min-height:380px}
.tyz-work-card--wide .tyz-work-card__visual{min-height:380px}
.tyz-work-card__visual{min-height:300px}
.tyz-work-card__copy{padding:32px 34px 34px}

/* Process: editorial four-step balance */
.tyz-process{padding:112px 0 116px}
.tyz-process__intro{max-width:930px;margin-bottom:58px}
.tyz-process__steps article{min-height:176px;padding-inline:32px}

/* CTA/Footer: stronger close, master-like brand presence */
.tyz-cta{padding-bottom:56px}
.tyz-cta__panel{min-height:292px;padding:52px 62px}
.tyz-cta__panel:before{width:180px;height:180px}
.tyz-footer{padding:36px 0 44px}
.tyz-footer .tyz-brand__logo{width:62px;height:62px;flex-basis:62px}
.tyz-footer__links{font-size:12.5px;gap:28px}

/* Dark parity stays secondary to the Light master */
html[data-tyz-theme="dark"] .tyz-hero__media{
 box-shadow:0 30px 82px rgba(0,0,0,.38);
}
html[data-tyz-theme="dark"] .tyz-float--one,
html[data-tyz-theme="dark"] .tyz-float--two,
html[data-tyz-theme="dark"] .tyz-float--three{
 background:#f5f2ec;
 color:#1b1711;
}

@media(max-width:1180px){
 .tyz-hero__grid{min-height:auto}
 .tyz-about__grid,.tyz-ai__grid{gap:48px}
}
@media(max-width:760px){
 .tyz-header{height:74px}
 .tyz-header .tyz-brand__logo{width:42px;height:42px;flex-basis:42px}
 .tyz-hero{padding-top:74px}
 .tyz-hero__grid{padding-block:26px 38px}
 .tyz-hero__media{min-height:410px}
 .tyz-office-card{min-height:350px}
 .tyz-service{min-height:252px}
}

/* === V3.0 MEDIA SLOT PREP === */
/* Marker: TAMIYOUZ-HOMEPAGE-MEDIA-SLOT-PREP-V3_0 */

/* Shared media slot base */
.tyz-hero-media,
.tyz-about-media,
.tyz-showreel-media,
.tyz-cta-media {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
    pointer-events: none;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.tyz-hero-media img, .tyz-hero-media video,
.tyz-about-media img, .tyz-about-media video,
.tyz-showreel-media img, .tyz-showreel-media video,
.tyz-cta-media img, .tyz-cta-media video {
    width: 100%; height: 100%; object-fit: cover; display: block;
}

/* Hero media slot */
.tyz-hero { position: relative; }
.tyz-hero__grid { position: relative; z-index: 1; }
.tyz-hero-media { border-radius: 0; }
[data-tyz-theme="dark"] .tyz-hero-media { opacity: .55; }
[data-tyz-theme="light"] .tyz-hero-media { opacity: .18; }

/* About media slot */
.tyz-about { position: relative; }
.tyz-about__grid { position: relative; z-index: 1; }
.tyz-about-media {
    grid-column: 1 / -1;
    grid-row: 1 / -1;
    border-radius: 32px;
    min-height: 480px;
}
[data-tyz-theme="dark"] .tyz-about-media { opacity: .4; }
[data-tyz-theme="light"] .tyz-about-media { opacity: .12; }

/* Showreel media slot */
.tyz-showreel__panel { position: relative; }
.tyz-showreel-media {
    border-radius: 38px;
    z-index: 0;
}
.tyz-showreel__copy, .tyz-play { position: relative; z-index: 2; }
[data-tyz-theme="dark"] .tyz-showreel-media { opacity: .7; }
[data-tyz-theme="light"] .tyz-showreel-media { opacity: .25; }

/* CTA media slot */
.tyz-cta__panel { position: relative; overflow: hidden; }
.tyz-cta-media {
    border-radius: 34px;
    z-index: 0;
}
.tyz-cta__panel > div:not(.tyz-cta-media),
.tyz-cta__panel > a { position: relative; z-index: 2; }
[data-tyz-theme="dark"] .tyz-cta-media { opacity: .35; }
[data-tyz-theme="light"] .tyz-cta-media { opacity: .1; }

/* Mobile: ensure media slots don't break layout */
@media (max-width: 768px) {
    .tyz-about-media { min-height: 280px; border-radius: 20px; }
    .tyz-showreel-media { border-radius: 20px; }
    .tyz-cta-media { border-radius: 20px; }
}

/* TAMIYOUZ-HOMEPAGE-HERO-MEDIA-BIND-V3_1 */
.tyz-hero-media{
position:relative!important;
overflow:hidden!important;
isolation:isolate;
background:#111214!important;
}
.tyz-hero-media__image{
position:absolute;
inset:0;
width:100%;
height:100%;
object-fit:cover;
object-position:center center;
display:block;
z-index:1;
}
.tyz-hero-media > *:not(.tyz-hero-media__image){
display:none!important;
}
.tyz-hero-media:after{
content:"";
position:absolute;
inset:0;
z-index:2;
pointer-events:none;
background:linear-gradient(180deg,rgba(12,13,15,.02),rgba(12,13,15,.08));
}
html[data-tyz-theme="dark"] .tyz-hero-media__image{
filter:brightness(.78) saturate(.92) contrast(1.02);
}
@media(max-width:760px){
.tyz-hero-media__image{object-position:58% center}
}


/* TAMIYOUZ-HOMEPAGE-HERO-MEDIA-BIND-FIX-V3_1_1 */
.tyz-hero__media{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:#111214!important;
  min-height:520px;
}
.tyz-hero__media > *:not(.tyz-hero-media__image){
  display:none!important;
  visibility:hidden!important;
}
.tyz-hero__media > .tyz-hero-media__image{
  display:block!important;
  visibility:visible!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:1!important;
  z-index:20!important;
  border-radius:inherit!important;
}
html[data-tyz-theme="light"] .tyz-hero__media > .tyz-hero-media__image{
  filter:none!important;
}
html[data-tyz-theme="dark"] .tyz-hero__media > .tyz-hero-media__image{
  filter:brightness(.86) saturate(.94) contrast(1.03)!important;
}
.tyz-hero__media:before,
.tyz-hero__media:after{
  z-index:21!important;
  pointer-events:none!important;
}
@media(max-width:760px){
  .tyz-hero__media{min-height:360px;}
  .tyz-hero__media > .tyz-hero-media__image{object-position:58% center!important;}
}

/* TAMIYOUZ-HOMEPAGE-HERO-COMPOSITION-FIX-V3_1_2 */
/* Desktop: approved master = visual LEFT / Arabic copy RIGHT. */
@media (min-width:1181px){
  #tyz-home-v21 .tyz-hero__grid{
    direction:ltr!important;
    grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;
    grid-template-areas:"media copy"!important;
    align-items:start!important;
    gap:64px!important;
    min-height:auto!important;
    padding-block:56px 44px!important;
  }
  #tyz-home-v21 .tyz-hero__copy{
    grid-area:copy!important;
    direction:rtl!important;
    align-self:start!important;
    justify-self:stretch!important;
    max-width:620px!important;
    padding-top:18px!important;
    margin:0!important;
  }
  #tyz-home-v21 .tyz-hero__visual{
    grid-area:media!important;
    direction:ltr!important;
    align-self:start!important;
    justify-self:stretch!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    min-height:0!important;
    transform:none!important;
  }
  #tyz-home-v21 .tyz-hero__visual:before,
  #tyz-home-v21 .tyz-hero__visual:after{
    content:none!important;
    display:none!important;
  }
  #tyz-home-v21 .tyz-hero__visual > *:not(.tyz-hero__media){
    display:none!important;
  }
  #tyz-home-v21 .tyz-hero__media{
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:3/2!important;
    margin:0!important;
    padding:0!important;
    border-radius:28px!important;
    overflow:hidden!important;
    box-shadow:0 28px 70px rgba(55,42,20,.16)!important;
  }
  #tyz-home-v21 .tyz-hero__media:before,
  #tyz-home-v21 .tyz-hero__media:after{
    content:none!important;
    display:none!important;
  }
  #tyz-home-v21 .tyz-hero__media > .tyz-hero-media__image{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    border-radius:inherit!important;
    z-index:1!important;
  }
}

/* Tablet/mobile: keep one clean column and remove any placeholder artifacts. */
@media (max-width:1180px){
  #tyz-home-v21 .tyz-hero__grid{
    direction:rtl!important;
    grid-template-columns:1fr!important;
    grid-template-areas:"copy" "media"!important;
  }
  #tyz-home-v21 .tyz-hero__copy{grid-area:copy!important;direction:rtl!important;}
  #tyz-home-v21 .tyz-hero__visual{
    grid-area:media!important;
    direction:ltr!important;
    margin:0!important;
    padding:0!important;
  }
  #tyz-home-v21 .tyz-hero__visual:before,
  #tyz-home-v21 .tyz-hero__visual:after{
    content:none!important;
    display:none!important;
  }
  #tyz-home-v21 .tyz-hero__visual > *:not(.tyz-hero__media){
    display:none!important;
  }
  #tyz-home-v21 .tyz-hero__media{
    min-height:0!important;
    height:auto!important;
    aspect-ratio:3/2!important;
    overflow:hidden!important;
  }
  #tyz-home-v21 .tyz-hero__media:before,
  #tyz-home-v21 .tyz-hero__media:after{
    content:none!important;
    display:none!important;
  }
}

/* TAMIYOUZ-HOMEPAGE-HERO-GRAY-ARTIFACT-FIX-V3_1_3 */

/* Kill stale media-slot placeholder/fallback nodes left from V3.0 prep. */
#tyz-home-v21 .tyz-hero [class*="placeholder"],
#tyz-home-v21 .tyz-hero [class*="fallback"],
#tyz-home-v21 .tyz-hero .tyz-media-slot-placeholder,
#tyz-home-v21 .tyz-hero .tyz-media-slot-fallback,
#tyz-home-v21 .tyz-hero .tyz-hero-media-slot-placeholder,
#tyz-home-v21 .tyz-hero .tyz-hero-media-slot-fallback,
#tyz-home-v21 .tyz-hero .tyz-hero__placeholder,
#tyz-home-v21 .tyz-hero .tyz-hero__fallback{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}

/* Any empty direct grid child is a stale layout artifact, not approved content. */
#tyz-home-v21 .tyz-hero__grid > :empty{
  display:none!important;
}

/* Prevent detached decorative blocks from Hero wrappers. */
#tyz-home-v21 .tyz-hero:before,
#tyz-home-v21 .tyz-hero:after,
#tyz-home-v21 .tyz-hero__grid:before,
#tyz-home-v21 .tyz-hero__grid:after,
#tyz-home-v21 .tyz-hero__visual:before,
#tyz-home-v21 .tyz-hero__visual:after{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
}

/* Keep the approved bound Hero image untouched and visible. */
#tyz-home-v21 .tyz-hero__media,
#tyz-home-v21 .tyz-hero__media > .tyz-hero-media__image{
  opacity:1!important;
  visibility:visible!important;
}

/* TAMIYOUZ-HOMEPAGE-HERO-STRUCTURAL-ARTIFACT-FIX-V3_1_4 */

/* Hard-lock Hero grid to the only two approved structural children. */
#tyz-home-v21 .tyz-hero__grid > *:not(.tyz-hero__copy):not(.tyz-hero__visual){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}

/* Remove any stale V3.0 media-slot container living outside the canonical media box. */
#tyz-home-v21 .tyz-hero .tyz-hero-media:not(.tyz-hero__media),
#tyz-home-v21 .tyz-hero [class*="hero-media-slot"]:not(.tyz-hero__media),
#tyz-home-v21 .tyz-hero [class*="media-slot"]:not(.tyz-hero__media){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}

/* Canonical Hero media stays visible and unchanged. */
#tyz-home-v21 .tyz-hero__visual,
#tyz-home-v21 .tyz-hero__media,
#tyz-home-v21 .tyz-hero__media > .tyz-hero-media__image{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}

/* Preserve the approved desktop grid composition explicitly. */
@media (min-width:1181px){
  #tyz-home-v21 .tyz-hero__grid{
    grid-template-areas:"media copy"!important;
  }
  #tyz-home-v21 .tyz-hero__visual{grid-area:media!important;}
  #tyz-home-v21 .tyz-hero__copy{grid-area:copy!important;}
}
/* TAMIYOUZ-HOMEPAGE-INTERACTIVE-COMMAND-HERO-V3_1_5 */
#tyz-home-v21 .tyz-hero__media.tyz-command-hero{
  --tyz-hx:50%;
  --tyz-hy:50%;
  --tyz-rx:0deg;
  --tyz-ry:0deg;
  --tyz-p1x:0px;
  --tyz-p1y:0px;
  --tyz-p2x:0px;
  --tyz-p2y:0px;
  --tyz-p3x:0px;
  --tyz-p3y:0px;
  perspective:1100px;
  transform-style:preserve-3d;
  cursor:crosshair;
}
#tyz-home-v21 .tyz-command-hero > .tyz-hero-media__image{
  transform-origin:center center!important;
  transform:perspective(1100px) rotateX(var(--tyz-rx)) rotateY(var(--tyz-ry)) scale(1.035)!important;
  transition:transform .42s cubic-bezier(.2,.78,.2,1),filter .35s ease!important;
  will-change:transform;
}
#tyz-home-v21 .tyz-command-hero.is-interacting > .tyz-hero-media__image{
  filter:saturate(1.035) contrast(1.02)!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-command-hero.is-interacting > .tyz-hero-media__image{
  filter:brightness(.87) saturate(.98) contrast(1.04)!important;
}
#tyz-home-v21 .tyz-command-hero__fx{
  position:absolute;
  inset:0;
  z-index:30;
  overflow:hidden;
  border-radius:inherit;
  pointer-events:none;
  isolation:isolate;
}
#tyz-home-v21 .tyz-command-hero__spotlight{
  position:absolute;
  inset:-2px;
  z-index:1;
  opacity:.5;
  background:radial-gradient(circle 170px at var(--tyz-hx) var(--tyz-hy),rgba(244,211,144,.24),rgba(255,255,255,.05) 38%,transparent 72%);
  mix-blend-mode:screen;
  transition:opacity .25s ease;
}
#tyz-home-v21 .tyz-command-hero:not(.is-interacting) .tyz-command-hero__spotlight{opacity:.18}
#tyz-home-v21 .tyz-command-hero__lens{
  position:absolute;
  left:var(--tyz-hx);
  top:var(--tyz-hy);
  width:92px;
  height:92px;
  z-index:5;
  border:1px solid rgba(227,182,91,.32);
  border-radius:50%;
  transform:translate(-50%,-50%) scale(.86);
  opacity:0;
  background:radial-gradient(circle at 38% 34%,rgba(255,255,255,.13),rgba(216,169,74,.035) 55%,transparent 70%);
  box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 10px 30px rgba(0,0,0,.08);
  backdrop-filter:contrast(1.05) saturate(1.06);
  transition:opacity .2s ease,transform .32s cubic-bezier(.2,.8,.2,1);
}
#tyz-home-v21 .tyz-command-hero.is-interacting .tyz-command-hero__lens{
  opacity:1;
  transform:translate(-50%,-50%) scale(1);
}
#tyz-home-v21 .tyz-command-hero__telemetry{
  position:absolute;
  inset:0;
  z-index:4;
}
#tyz-home-v21 .tyz-command-hero__metric{
  position:absolute;
  min-width:112px;
  padding:9px 11px 8px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:11px;
  background:rgba(17,18,20,.66);
  color:#fff;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
  backdrop-filter:blur(10px);
  transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s ease,border-color .25s ease;
  opacity:.86;
}
#tyz-home-v21 .tyz-command-hero.is-interacting .tyz-command-hero__metric{
  opacity:1;
  border-color:rgba(226,178,82,.36);
}
#tyz-home-v21 .tyz-command-hero__metric:nth-child(1){
  left:5%;
  top:10%;
  transform:translate3d(var(--tyz-p1x),var(--tyz-p1y),0);
}
#tyz-home-v21 .tyz-command-hero__metric:nth-child(2){
  right:5%;
  top:18%;
  transform:translate3d(var(--tyz-p2x),var(--tyz-p2y),0);
}
#tyz-home-v21 .tyz-command-hero__metric:nth-child(3){
  right:7%;
  bottom:7%;
  transform:translate3d(var(--tyz-p3x),var(--tyz-p3y),0);
}
#tyz-home-v21 .tyz-command-hero__metric small{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:4px;
  font-size:6.5px;
  line-height:1;
  letter-spacing:.15em;
  color:rgba(255,255,255,.62);
  text-transform:uppercase;
}
#tyz-home-v21 .tyz-command-hero__metric small b{
  color:#dcae52;
  font-size:6px;
  letter-spacing:.11em;
}
#tyz-home-v21 .tyz-command-hero__metric strong{
  display:block;
  font:700 16px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:-.04em;
}
#tyz-home-v21 .tyz-command-hero__metric span{
  display:block;
  margin-top:5px;
  height:2px;
  border-radius:99px;
  overflow:hidden;
  background:rgba(255,255,255,.12);
}
#tyz-home-v21 .tyz-command-hero__metric span i{
  display:block;
  width:var(--tyz-meter,70%);
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,rgba(207,153,55,.45),#e6b85d);
  transition:width .72s cubic-bezier(.2,.75,.2,1);
}
#tyz-home-v21 .tyz-command-hero__pulse{
  position:absolute;
  left:18%;
  right:18%;
  bottom:20%;
  height:1px;
  z-index:3;
  opacity:.32;
  overflow:hidden;
  background:rgba(219,173,82,.16);
}
#tyz-home-v21 .tyz-command-hero__pulse:after{
  content:"";
  display:block;
  width:26%;
  height:100%;
  background:linear-gradient(90deg,transparent,#e1ad4f,transparent);
  animation:tyzHeroDataPulse 2.8s linear infinite;
}
@keyframes tyzHeroDataPulse{
  from{transform:translateX(-120%)}
  to{transform:translateX(480%)}
}
@media (max-width:1180px),(hover:none),(pointer:coarse){
  #tyz-home-v21 .tyz-hero__media.tyz-command-hero{cursor:default}
  #tyz-home-v21 .tyz-command-hero > .tyz-hero-media__image{
    transform:scale(1.02)!important;
  }
  #tyz-home-v21 .tyz-command-hero__lens,
  #tyz-home-v21 .tyz-command-hero__spotlight{display:none}
  #tyz-home-v21 .tyz-command-hero__metric{
    transform:none!important;
    opacity:.9;
  }
}
@media (max-width:760px){
  #tyz-home-v21 .tyz-command-hero__metric{min-width:88px;padding:7px 8px}
  #tyz-home-v21 .tyz-command-hero__metric strong{font-size:13px}
  #tyz-home-v21 .tyz-command-hero__metric:nth-child(1){left:3%;top:6%}
  #tyz-home-v21 .tyz-command-hero__metric:nth-child(2){right:3%;top:10%}
  #tyz-home-v21 .tyz-command-hero__metric:nth-child(3){right:4%;bottom:5%}
}
@media (prefers-reduced-motion:reduce){
  #tyz-home-v21 .tyz-command-hero > .tyz-hero-media__image{transform:none!important;transition:none!important}
  #tyz-home-v21 .tyz-command-hero__metric{transform:none!important;transition:none!important}
  #tyz-home-v21 .tyz-command-hero__pulse:after{animation:none!important}
  #tyz-home-v21 .tyz-command-hero__lens,#tyz-home-v21 .tyz-command-hero__spotlight{display:none!important}
}

/* TAMIYOUZ-HOMEPAGE-ABOUT-ASSET-BIND-V3_2 */
#tyz-home-v21 .tyz-about__visual{min-width:0}
#tyz-home-v21 .tyz-about-media--v32{
  position:relative;
  width:100%;
  aspect-ratio:4/3;
  margin:0;
  overflow:hidden;
  border-radius:36px 14px 36px 36px;
  background:#f4efe7;
  border:1px solid rgba(196,139,39,.16);
  box-shadow:0 30px 80px rgba(64,44,14,.16);
  isolation:isolate;
}
#tyz-home-v21 .tyz-about-media--v32 img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
#tyz-home-v21 .tyz-about-media--v32:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 48%,rgba(181,127,42,.05));
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-about-media--v32{
  background:#111215;
  border-color:rgba(218,177,92,.18);
  box-shadow:0 34px 90px rgba(0,0,0,.34);
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-about-media--v32 img{
  filter:brightness(.92) contrast(1.025);
}
@media(max-width:1180px){
  #tyz-home-v21 .tyz-about-media--v32{max-width:880px;margin-inline:auto}
}
@media(max-width:760px){
  #tyz-home-v21 .tyz-about-media--v32{border-radius:24px 10px 24px 24px}
}

/* TAMIYOUZ-HOMEPAGE-LIVE-COMMAND-CENTER-V3_1_6 */
#tyz-home-v21 .tyz-hero__media.tyz-live-command-v316{
  cursor:default!important;
}
#tyz-home-v21 .tyz-hero__media.tyz-live-command-v316 > .tyz-hero-media__image{
  transform:none!important;
  transition:filter .35s ease!important;
  will-change:auto!important;
}
#tyz-home-v21 .tyz-live-command-v316 > .tyz-command-hero__fx{
  display:none!important;
  visibility:hidden!important;
}
#tyz-home-v21 .tyz-hero__media.tyz-live-command-v316 > .tyz-live-command{
  display:block!important;
  visibility:visible!important;
  position:absolute!important;
  inset:0!important;
  z-index:35!important;
  overflow:hidden!important;
  border-radius:inherit!important;
  pointer-events:auto!important;
  isolation:isolate!important;
}
#tyz-home-v21 .tyz-live-command__screen{
  position:absolute;
  overflow:hidden;
  color:#eef5ff;
  pointer-events:none;
  opacity:.68;
  transform:translate3d(0,0,0);
  transform-origin:center;
  transition:
    opacity .35s ease,
    filter .35s ease,
    transform .34s cubic-bezier(.2,.75,.2,1),
    box-shadow .35s ease;
  filter:saturate(.92) brightness(.96);
}
#tyz-home-v21 .tyz-live-command__screen.is-active{
  opacity:.98;
  filter:saturate(1.08) brightness(1.08);
}
#tyz-home-v21 .tyz-live-command__screen--main{
  left:18.2%;
  top:30.4%;
  width:43.8%;
  height:35.4%;
  clip-path:polygon(3% 1%,97% 7%,100% 96%,0 100%);
  background:
    linear-gradient(180deg,rgba(11,24,42,.07),rgba(4,12,24,.22)),
    radial-gradient(circle at 62% 65%,rgba(56,116,255,.12),transparent 42%);
}
#tyz-home-v21 .tyz-live-command__screen--right{
  left:81.0%;
  top:33.0%;
  width:14.0%;
  height:29.0%;
  clip-path:polygon(2% 6%,96% 2%,100% 96%,0 100%);
  background:linear-gradient(180deg,rgba(31,58,91,.04),rgba(4,13,25,.16));
}
#tyz-home-v21 .tyz-live-command__screen--top{
  left:6.5%;
  top:9%;
  width:82%;
  height:20%;
  background:transparent;
}
#tyz-home-v21 .tyz-live-command__scan{
  position:absolute;
  inset:0 auto 0 -30%;
  width:22%;
  background:linear-gradient(90deg,transparent,rgba(240,196,101,.04),rgba(255,237,190,.22),rgba(240,196,101,.04),transparent);
  mix-blend-mode:screen;
  opacity:.45;
  animation:tyzV316Scan 5.8s cubic-bezier(.42,0,.25,1) infinite;
}
#tyz-home-v21 .tyz-live-command__screen.is-active .tyz-live-command__scan{
  opacity:.75;
  animation-duration:3.6s;
}
@keyframes tyzV316Scan{
  0%,15%{transform:translateX(0)}
  72%,100%{transform:translateX(620%)}
}
#tyz-home-v21 .tyz-live-command__counter{
  position:absolute;
  display:flex;
  align-items:baseline;
  gap:3px;
  font:700 clamp(7px,.78vw,12px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:-.04em;
  color:rgba(238,247,255,.84);
  text-shadow:0 0 11px rgba(86,149,255,.12);
  transition:transform .32s cubic-bezier(.2,.8,.2,1),color .3s ease;
}
#tyz-home-v21 .tyz-live-command__counter small{
  font:600 clamp(3px,.32vw,5px)/1 ui-sans-serif,system-ui,sans-serif;
  letter-spacing:.09em;
  color:rgba(213,224,239,.48);
}
#tyz-home-v21 .tyz-live-command__counter--a{left:12%;top:16%}
#tyz-home-v21 .tyz-live-command__counter--b{left:44%;top:16%}
#tyz-home-v21 .tyz-live-command__counter--c{right:10%;top:16%}
#tyz-home-v21 .tyz-live-command__screen.is-active .tyz-live-command__counter{
  color:#fff;
  transform:translateY(-1px);
}
#tyz-home-v21 .tyz-live-command__bars{
  position:absolute;
  left:11%;
  right:49%;
  bottom:16%;
  height:25%;
  display:flex;
  gap:4%;
  align-items:flex-end;
}
#tyz-home-v21 .tyz-live-command__bars i{
  flex:1 1 0;
  min-width:2px;
  height:var(--h,45%);
  border-radius:999px 999px 2px 2px;
  background:linear-gradient(180deg,rgba(86,148,255,.9),rgba(46,91,177,.22));
  box-shadow:0 0 8px rgba(74,137,255,.14);
  transition:height .82s cubic-bezier(.18,.76,.25,1),filter .3s ease;
}
#tyz-home-v21 .tyz-live-command__screen.is-active .tyz-live-command__bars i{
  filter:brightness(1.18);
}
#tyz-home-v21 .tyz-live-command__trend{
  position:absolute;
  left:48%;
  right:8%;
  bottom:12%;
  height:40%;
}
#tyz-home-v21 .tyz-live-command__trend svg{
  width:100%;
  height:100%;
  overflow:visible;
}
#tyz-home-v21 .tyz-live-command__trend polyline{
  fill:none;
  stroke:rgba(90,154,255,.78);
  stroke-width:1.25;
  vector-effect:non-scaling-stroke;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-dasharray:150;
  stroke-dashoffset:150;
  animation:tyzV316Trend 4.8s ease-in-out infinite;
}
#tyz-home-v21 .tyz-live-command__trend circle{
  fill:#e9bc67;
  filter:drop-shadow(0 0 3px rgba(233,188,103,.45));
  transform-box:fill-box;
  transform-origin:center;
  animation:tyzV316Dot 2.2s ease-in-out infinite;
}
@keyframes tyzV316Trend{
  0%,16%{stroke-dashoffset:150;opacity:.35}
  46%,82%{stroke-dashoffset:0;opacity:.92}
  100%{stroke-dashoffset:0;opacity:.42}
}
@keyframes tyzV316Dot{
  0%,100%{transform:scale(.82);opacity:.55}
  50%{transform:scale(1.35);opacity:1}
}
#tyz-home-v21 .tyz-live-command__status{
  position:absolute;
  left:12%;
  top:13%;
  display:flex;
  align-items:center;
  gap:4px;
  padding:3px 5px;
  border:1px solid rgba(182,204,235,.12);
  border-radius:999px;
  background:rgba(8,19,33,.34);
  backdrop-filter:blur(2px);
  font:700 clamp(3px,.35vw,5px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.08em;
  color:rgba(222,233,247,.64);
}
#tyz-home-v21 .tyz-live-command__status i{
  width:4px;height:4px;border-radius:50%;
  background:#d5a84f;
  box-shadow:0 0 0 0 rgba(213,168,79,.28);
  animation:tyzV316Status 1.9s ease-out infinite;
}
#tyz-home-v21 .tyz-live-command__status.is-live{
  color:#effff5;
  border-color:rgba(93,205,134,.2);
}
#tyz-home-v21 .tyz-live-command__status.is-live i{
  background:#62d28a;
}
@keyframes tyzV316Status{
  0%{box-shadow:0 0 0 0 rgba(213,168,79,.28)}
  70%{box-shadow:0 0 0 5px rgba(213,168,79,0)}
  100%{box-shadow:0 0 0 0 rgba(213,168,79,0)}
}
#tyz-home-v21 .tyz-live-command__activity{
  position:absolute;
  left:10%;
  right:10%;
  bottom:13%;
  display:grid;
  gap:6%;
  grid-template-columns:repeat(5,1fr);
  align-items:end;
}
#tyz-home-v21 .tyz-live-command__activity b{
  display:block;
  height:2px;
  border-radius:99px;
  background:rgba(91,142,211,.22);
  transform-origin:left center;
  transform:scaleX(var(--w,.5));
  transition:transform .65s cubic-bezier(.2,.8,.2,1),background .3s ease;
}
#tyz-home-v21 .tyz-live-command__screen.is-active .tyz-live-command__activity b{
  background:rgba(103,166,255,.55);
}
#tyz-home-v21 .tyz-live-command__top-pulse{
  position:absolute;
  width:8.5%;
  height:48%;
  top:17%;
  border-radius:8px;
  opacity:.12;
  background:radial-gradient(circle at 50% 42%,rgba(225,183,96,.42),transparent 55%);
  animation:tyzV316TopPulse 4.6s ease-in-out infinite;
}
#tyz-home-v21 .tyz-live-command__top-pulse:nth-child(1){left:28%;animation-delay:0s}
#tyz-home-v21 .tyz-live-command__top-pulse:nth-child(2){left:38.5%;animation-delay:.65s}
#tyz-home-v21 .tyz-live-command__top-pulse:nth-child(3){left:49%;animation-delay:1.3s}
#tyz-home-v21 .tyz-live-command__top-pulse:nth-child(4){left:59.5%;animation-delay:1.95s}
#tyz-home-v21 .tyz-live-command__top-pulse:nth-child(5){left:70%;animation-delay:2.6s}
@keyframes tyzV316TopPulse{
  0%,72%,100%{opacity:.06;transform:translateY(0)}
  82%{opacity:.28;transform:translateY(-1px)}
}
#tyz-home-v21 .tyz-live-command__demo{
  position:absolute;
  right:2%;
  bottom:2%;
  font:600 5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.12em;
  color:rgba(255,255,255,.35);
  text-transform:uppercase;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-hero__media.tyz-live-command-v316 > .tyz-hero-media__image{
  filter:brightness(.86) saturate(.94) contrast(1.03)!important;
}
@media (hover:none),(pointer:coarse),(max-width:1180px){
  #tyz-home-v21 .tyz-live-command__screen{
    transform:none!important;
    opacity:.76;
  }
  #tyz-home-v21 .tyz-live-command__scan{animation-duration:7.2s}
}
@media(max-width:760px){
  #tyz-home-v21 .tyz-live-command__counter,
  #tyz-home-v21 .tyz-live-command__status,
  #tyz-home-v21 .tyz-live-command__demo{display:none}
  #tyz-home-v21 .tyz-live-command__bars{gap:3%}
}
@media(prefers-reduced-motion:reduce){
  #tyz-home-v21 .tyz-live-command__scan,
  #tyz-home-v21 .tyz-live-command__trend polyline,
  #tyz-home-v21 .tyz-live-command__trend circle,
  #tyz-home-v21 .tyz-live-command__status i,
  #tyz-home-v21 .tyz-live-command__top-pulse{
    animation:none!important;
  }
  #tyz-home-v21 .tyz-live-command__screen,
  #tyz-home-v21 .tyz-live-command__bars i,
  #tyz-home-v21 .tyz-live-command__activity b{
    transition:none!important;
    transform:none!important;
  }
}

/* TAMIYOUZ-HOMEPAGE-ABOUT-RENDER-COMPOSITION-FIX-V3_2_1 */

/* Approved composition: visual LEFT, Arabic copy RIGHT. */
#tyz-home-v21 .tyz-about__grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  grid-template-areas:"visual copy"!important;
  direction:ltr!important;
  gap:clamp(44px,6vw,88px)!important;
  align-items:center!important;
}
#tyz-home-v21 .tyz-about__copy{
  grid-area:copy!important;
  direction:rtl!important;
  justify-self:stretch!important;
  max-width:620px!important;
}
#tyz-home-v21 .tyz-about__visual{
  grid-area:visual!important;
  direction:ltr!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
  min-width:0!important;
  width:100%!important;
  position:relative!important;
  z-index:2!important;
}
#tyz-home-v21 .tyz-about__visual.tyz-reveal{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
}
#tyz-home-v21 .tyz-about-media--v32{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  width:100%!important;
  min-height:430px!important;
  aspect-ratio:4/3!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:34px 12px 34px 34px!important;
  background:
    url("/wp-content/mu-plugins/tamiyouz-homepage-v2-1/assets/tamiyouz-about-v3-2.webp")
    center center/cover no-repeat!important;
  border:1px solid rgba(196,139,39,.16)!important;
  box-shadow:0 30px 78px rgba(64,44,14,.16)!important;
  isolation:isolate!important;
}
#tyz-home-v21 .tyz-about-media--v32 img{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  height:100%!important;
  min-height:430px!important;
  object-fit:cover!important;
  object-position:center center!important;
}
#tyz-home-v21 .tyz-about__visual .tyz-office-card{
  display:none!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-about-media--v32{
  background:
    url("/wp-content/mu-plugins/tamiyouz-homepage-v2-1/assets/tamiyouz-about-v3-2.webp")
    center center/cover no-repeat!important;
  border-color:rgba(218,177,92,.18)!important;
  box-shadow:0 34px 90px rgba(0,0,0,.34)!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-about-media--v32 img{
  filter:brightness(.90) contrast(1.03)!important;
}
@media(max-width:1180px){
  #tyz-home-v21 .tyz-about__grid{
    grid-template-columns:1fr!important;
    grid-template-areas:"copy" "visual"!important;
    gap:40px!important;
  }
  #tyz-home-v21 .tyz-about__copy{
    max-width:760px!important;
    margin-inline:auto!important;
  }
  #tyz-home-v21 .tyz-about__visual{
    max-width:880px!important;
    margin-inline:auto!important;
  }
}
@media(max-width:760px){
  #tyz-home-v21 .tyz-about-media--v32,
  #tyz-home-v21 .tyz-about-media--v32 img{
    min-height:280px!important;
  }
  #tyz-home-v21 .tyz-about-media--v32{
    border-radius:24px 10px 24px 24px!important;
  }
}

/* TAMIYOUZ-HOMEPAGE-LIVING-CARDS-V3_1_7 */
#tyz-home-v21 .tyz-hero__media.tyz-living-cards-v317 > .tyz-living-cards{
  display:block!important;
  visibility:visible!important;
  position:absolute!important;
  inset:0!important;
  z-index:38!important;
  overflow:hidden!important;
  border-radius:inherit!important;
  pointer-events:none!important;
}
#tyz-home-v21 .tyz-living-card{
  position:absolute;
  --dx:0px;
  --dy:0px;
  transform:translate3d(var(--dx),var(--dy),0);
  transition:transform .34s cubic-bezier(.2,.78,.2,1),opacity .3s ease;
  opacity:.9;
}
#tyz-home-v21 .tyz-living-card__inner{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.52);
  background:rgba(250,248,244,.88);
  box-shadow:0 8px 24px rgba(22,24,27,.11);
  backdrop-filter:blur(7px) saturate(1.03);
  color:#202226;
  transition:
    transform .34s cubic-bezier(.2,.8,.2,1),
    box-shadow .34s ease,
    border-color .34s ease,
    background .34s ease;
  animation:tyzV317CardBreath 5.6s ease-in-out infinite;
}
#tyz-home-v21 .tyz-living-card.is-awake .tyz-living-card__inner,
#tyz-home-v21 .tyz-living-card.is-active .tyz-living-card__inner{
  transform:translateY(-2px) scale(1.018);
  border-color:rgba(208,161,73,.42);
  background:rgba(255,253,249,.95);
  box-shadow:0 13px 34px rgba(22,24,27,.15),0 0 0 1px rgba(210,166,82,.06);
}
#tyz-home-v21 .tyz-living-card.is-active .tyz-living-card__inner{
  transform:translateY(-3px) scale(1.028);
}
#tyz-home-v21 .tyz-living-card--leads{
  left:6.4%;
  top:5.6%;
  width:18.2%;
  height:19%;
}
#tyz-home-v21 .tyz-living-card--follow{
  right:4.6%;
  top:5.7%;
  width:18.2%;
  height:19%;
}
#tyz-home-v21 .tyz-living-card--instagram{
  left:.55%;
  top:38.5%;
  width:9.3%;
  height:12.5%;
}
#tyz-home-v21 .tyz-living-card--tiktok{
  left:.55%;
  top:24.1%;
  width:9.3%;
  height:12.5%;
}
#tyz-home-v21 .tyz-living-card--leads .tyz-living-card__inner,
#tyz-home-v21 .tyz-living-card--follow .tyz-living-card__inner{
  border-radius:10px;
  padding:7px 8px 6px;
}
#tyz-home-v21 .tyz-living-card--instagram .tyz-living-card__inner,
#tyz-home-v21 .tyz-living-card--tiktok .tyz-living-card__inner{
  border-radius:9px;
  padding:5px;
  display:flex;
  align-items:center;
  justify-content:center;
}
#tyz-home-v21 .tyz-living-card__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:5px;
  margin-bottom:3px;
  font:700 clamp(4px,.36vw,6px)/1.05 ui-sans-serif,system-ui,sans-serif;
  letter-spacing:.04em;
  color:rgba(32,34,38,.63);
  text-transform:uppercase;
}
#tyz-home-v21 .tyz-living-card__head b{
  font:700 clamp(3px,.28vw,4px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;
  color:#b9852d;
  letter-spacing:.09em;
}
#tyz-home-v21 .tyz-living-card__value{
  display:flex;
  align-items:baseline;
  gap:3px;
  font:750 clamp(8px,.85vw,13px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;
  color:#15171a;
  letter-spacing:-.04em;
}
#tyz-home-v21 .tyz-living-card__value small{
  font:600 clamp(3px,.29vw,4px)/1 ui-sans-serif,system-ui,sans-serif;
  letter-spacing:.05em;
  color:rgba(32,34,38,.42);
}
#tyz-home-v21 .tyz-living-card__meter{
  position:absolute;
  left:8px;
  right:8px;
  bottom:7px;
  height:2px;
  overflow:hidden;
  border-radius:999px;
  background:rgba(30,32,36,.08);
}
#tyz-home-v21 .tyz-living-card__meter i{
  display:block;
  width:var(--meter,62%);
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,rgba(190,139,51,.42),rgba(214,165,78,.9));
  transition:width .76s cubic-bezier(.18,.75,.2,1);
}
#tyz-home-v21 .tyz-living-card__dot{
  width:4px;
  height:4px;
  border-radius:50%;
  background:#c7943a;
  box-shadow:0 0 0 0 rgba(199,148,58,.26);
  animation:tyzV317Dot 2s ease-out infinite;
}
#tyz-home-v21 .tyz-living-card__social{
  display:grid;
  justify-items:center;
  gap:3px;
  text-align:center;
}
#tyz-home-v21 .tyz-living-card__social strong{
  display:block;
  font:800 clamp(4px,.42vw,6px)/1 ui-sans-serif,system-ui,sans-serif;
  letter-spacing:.01em;
}
#tyz-home-v21 .tyz-living-card__social small{
  display:flex;
  align-items:center;
  gap:3px;
  font:700 clamp(3px,.27vw,4px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;
  color:rgba(32,34,38,.46);
}
#tyz-home-v21 .tyz-living-card__ring{
  width:18px;
  height:18px;
  border-radius:50%;
  border:1px solid rgba(196,144,52,.22);
  display:grid;
  place-items:center;
  position:relative;
}
#tyz-home-v21 .tyz-living-card__ring:before{
  content:"";
  position:absolute;
  inset:3px;
  border-radius:inherit;
  border:1px solid rgba(196,144,52,.18);
  animation:tyzV317Ring 2.6s ease-in-out infinite;
}
#tyz-home-v21 .tyz-living-card__ring span{
  font:800 5px/1 ui-sans-serif,system-ui,sans-serif;
  color:#9f7428;
}
#tyz-home-v21 .tyz-living-card.is-ticking .tyz-living-card__value{
  animation:tyzV317Tick .42s cubic-bezier(.2,.8,.2,1);
}
#tyz-home-v21 .tyz-living-card:nth-child(2) .tyz-living-card__inner{animation-delay:.8s}
#tyz-home-v21 .tyz-living-card:nth-child(3) .tyz-living-card__inner{animation-delay:1.5s}
#tyz-home-v21 .tyz-living-card:nth-child(4) .tyz-living-card__inner{animation-delay:2.15s}

@keyframes tyzV317CardBreath{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-1px)}
}
@keyframes tyzV317Dot{
  0%{box-shadow:0 0 0 0 rgba(199,148,58,.28)}
  72%{box-shadow:0 0 0 5px rgba(199,148,58,0)}
  100%{box-shadow:0 0 0 0 rgba(199,148,58,0)}
}
@keyframes tyzV317Ring{
  0%,100%{transform:scale(.9);opacity:.45}
  50%{transform:scale(1.14);opacity:1}
}
@keyframes tyzV317Tick{
  0%{transform:translateY(0);opacity:1}
  44%{transform:translateY(-3px);opacity:.4}
  45%{transform:translateY(3px);opacity:.4}
  100%{transform:translateY(0);opacity:1}
}

html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-living-card__inner{
  background:rgba(18,20,23,.78);
  border-color:rgba(255,255,255,.1);
  color:#f5f2eb;
  box-shadow:0 10px 28px rgba(0,0,0,.24);
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-living-card.is-awake .tyz-living-card__inner,
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-living-card.is-active .tyz-living-card__inner{
  background:rgba(19,21,24,.9);
  border-color:rgba(218,174,90,.27);
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-living-card__head,
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-living-card__social small{
  color:rgba(245,242,235,.54);
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-living-card__value,
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-living-card__social strong{
  color:#f7f4ee;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-living-card__meter{
  background:rgba(255,255,255,.1);
}

@media (hover:none),(pointer:coarse){
  #tyz-home-v21 .tyz-living-card{transform:none!important}
}
@media(max-width:760px){
  #tyz-home-v21 .tyz-living-card--leads,
  #tyz-home-v21 .tyz-living-card--follow{
    width:20%;
    height:18%;
  }
  #tyz-home-v21 .tyz-living-card__head b,
  #tyz-home-v21 .tyz-living-card__value small{display:none}
  #tyz-home-v21 .tyz-living-card--instagram,
  #tyz-home-v21 .tyz-living-card--tiktok{
    width:10.5%;
  }
}
@media(prefers-reduced-motion:reduce){
  #tyz-home-v21 .tyz-living-card,
  #tyz-home-v21 .tyz-living-card__inner,
  #tyz-home-v21 .tyz-living-card__dot,
  #tyz-home-v21 .tyz-living-card__ring:before,
  #tyz-home-v21 .tyz-living-card__value{
    animation:none!important;
    transition:none!important;
    transform:none!important;
  }
}

/* TAMIYOUZ-HOMEPAGE-NATIVE-CARD-LIFT-V3_1_8 */
#tyz-home-v21 .tyz-living-cards-v317 > .tyz-living-cards{
  display:none!important;
  visibility:hidden!important;
}

#tyz-home-v21 .tyz-hero__media.tyz-native-cards-v318 > .tyz-native-cards{
  display:block!important;
  visibility:visible!important;
  position:absolute!important;
  inset:0!important;
  z-index:40!important;
  overflow:hidden!important;
  border-radius:inherit!important;
  pointer-events:none!important;
}

#tyz-home-v21 .tyz-native-card{
  position:absolute;
  overflow:visible;
  pointer-events:none;
  --dx:0px;
  --dy:0px;
  --scale:1;
  transform:translate3d(var(--dx),var(--dy),0) scale(var(--scale));
  transform-origin:center;
  transition:transform .34s cubic-bezier(.2,.78,.2,1),filter .32s ease;
  filter:drop-shadow(0 6px 10px rgba(20,22,25,.04));
}

#tyz-home-v21 .tyz-native-card__clip{
  position:absolute;
  inset:0;
  overflow:hidden;
  border-radius:9px;
  border:1px solid rgba(255,255,255,.02);
  transition:border-color .3s ease,box-shadow .3s ease,filter .3s ease;
  background:transparent;
}

#tyz-home-v21 .tyz-native-card__img{
  position:absolute;
  max-width:none!important;
  user-select:none;
  pointer-events:none;
}

#tyz-home-v21 .tyz-native-card.is-awake{
  --scale:1.018;
  filter:drop-shadow(0 10px 18px rgba(22,24,27,.12));
}
#tyz-home-v21 .tyz-native-card.is-active{
  --scale:1.032;
  filter:drop-shadow(0 14px 24px rgba(22,24,27,.18));
}
#tyz-home-v21 .tyz-native-card.is-awake .tyz-native-card__clip,
#tyz-home-v21 .tyz-native-card.is-active .tyz-native-card__clip{
  border-color:rgba(212,166,82,.34);
  box-shadow:0 0 0 1px rgba(212,166,82,.05) inset;
  filter:brightness(1.025) saturate(1.025);
}

#tyz-home-v21 .tyz-native-card--leads{
  left:6.2%; top:5.4%; width:18.5%; height:19.2%;
}
#tyz-home-v21 .tyz-native-card--follow{
  left:77.2%; top:5.4%; width:18.5%; height:19.2%;
}
#tyz-home-v21 .tyz-native-card--tiktok{
  left:.2%; top:25.0%; width:10.1%; height:12.3%;
}
#tyz-home-v21 .tyz-native-card--instagram{
  left:.2%; top:39.0%; width:10.1%; height:12.3%;
}

#tyz-home-v21 .tyz-native-card__shine{
  position:absolute;
  inset:-30% auto -30% -45%;
  width:32%;
  transform:skewX(-14deg);
  background:linear-gradient(90deg,transparent,rgba(255,244,213,.34),transparent);
  opacity:0;
  mix-blend-mode:screen;
}
#tyz-home-v21 .tyz-native-card.is-awake .tyz-native-card__shine,
#tyz-home-v21 .tyz-native-card.is-active .tyz-native-card__shine{
  opacity:.7;
  animation:tyzV318Shine .85s ease both;
}
@keyframes tyzV318Shine{
  from{transform:translateX(0) skewX(-14deg)}
  to{transform:translateX(520%) skewX(-14deg)}
}

#tyz-home-v21 .tyz-native-card__pulse{
  position:absolute;
  width:5px;
  height:5px;
  right:8%;
  top:14%;
  border-radius:50%;
  background:#d2a250;
  box-shadow:0 0 0 0 rgba(210,162,80,.28);
  opacity:.72;
  animation:tyzV318Pulse 2.2s ease-out infinite;
}
@keyframes tyzV318Pulse{
  0%{box-shadow:0 0 0 0 rgba(210,162,80,.32)}
  72%{box-shadow:0 0 0 6px rgba(210,162,80,0)}
  100%{box-shadow:0 0 0 0 rgba(210,162,80,0)}
}

#tyz-home-v21 .tyz-native-card__readout{
  position:absolute;
  left:10%;
  top:27%;
  min-width:30%;
  padding:1px 3px 2px;
  border-radius:3px;
  background:rgba(250,248,244,.88);
  backdrop-filter:blur(2px);
  font:750 clamp(8px,.82vw,13px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;
  color:#1e2023;
  letter-spacing:-.05em;
  text-align:left;
  opacity:.94;
}
#tyz-home-v21 .tyz-native-card__readout small{
  margin-left:2px;
  font-size:.42em;
  letter-spacing:.05em;
  color:rgba(30,32,35,.44);
}
#tyz-home-v21 .tyz-native-card.is-ticking .tyz-native-card__readout{
  animation:tyzV318Tick .42s cubic-bezier(.2,.8,.2,1);
}
@keyframes tyzV318Tick{
  0%{transform:translateY(0);opacity:.94}
  42%{transform:translateY(-3px);opacity:.28}
  43%{transform:translateY(3px);opacity:.28}
  100%{transform:translateY(0);opacity:.94}
}

#tyz-home-v21 .tyz-native-card__microline{
  position:absolute;
  left:11%;
  right:11%;
  bottom:13%;
  height:14%;
}
#tyz-home-v21 .tyz-native-card__microline svg{
  width:100%;
  height:100%;
  overflow:visible;
}
#tyz-home-v21 .tyz-native-card__microline polyline{
  fill:none;
  stroke:rgba(201,151,61,.8);
  stroke-width:1.1;
  vector-effect:non-scaling-stroke;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-dasharray:90;
  stroke-dashoffset:90;
  animation:tyzV318Line 3.8s ease-in-out infinite;
}
@keyframes tyzV318Line{
  0%,18%{stroke-dashoffset:90;opacity:.28}
  52%,84%{stroke-dashoffset:0;opacity:.88}
  100%{stroke-dashoffset:0;opacity:.34}
}

#tyz-home-v21 .tyz-native-card--tiktok .tyz-native-card__pulse,
#tyz-home-v21 .tyz-native-card--instagram .tyz-native-card__pulse{
  right:15%;
  top:16%;
}
#tyz-home-v21 .tyz-native-card--tiktok .tyz-native-card__clip,
#tyz-home-v21 .tyz-native-card--instagram .tyz-native-card__clip{
  border-radius:8px;
}

html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-native-card__readout{
  background:rgba(22,24,28,.82);
  color:#f4f1eb;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-native-card__readout small{
  color:rgba(244,241,235,.48);
}

@media (hover:none),(pointer:coarse){
  #tyz-home-v21 .tyz-native-card{
    transform:none!important;
  }
}
@media(max-width:760px){
  #tyz-home-v21 .tyz-native-card__readout,
  #tyz-home-v21 .tyz-native-card__microline{
    display:none;
  }
  #tyz-home-v21 .tyz-native-card{
    filter:none!important;
  }
}
@media(prefers-reduced-motion:reduce){
  #tyz-home-v21 .tyz-native-card,
  #tyz-home-v21 .tyz-native-card__shine,
  #tyz-home-v21 .tyz-native-card__pulse,
  #tyz-home-v21 .tyz-native-card__readout,
  #tyz-home-v21 .tyz-native-card__microline polyline{
    animation:none!important;
    transition:none!important;
    transform:none!important;
  }
}

/* TAMIYOUZ-HOMEPAGE-INFRAME-CARD-MOTION-V3_1_9 */

/* V3.1.9 supersedes the two previous card overlay experiments. */
#tyz-home-v21 .tyz-living-cards-v317 > .tyz-living-cards,
#tyz-home-v21 .tyz-native-cards-v318 > .tyz-native-cards{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}

/* One overlay layer, strictly clipped to the Hero image. */
#tyz-home-v21 .tyz-hero__media.tyz-inframe-v319 > .tyz-inframe-cards{
  display:block!important;
  visibility:visible!important;
  position:absolute!important;
  inset:0!important;
  z-index:42!important;
  overflow:hidden!important;
  border-radius:inherit!important;
  pointer-events:none!important;
}

/* Each zone equals the real card/icon location in the approved raster. */
#tyz-home-v21 .tyz-inframe-zone{
  position:absolute;
  overflow:hidden;
  pointer-events:none;
  border-radius:10px;
  opacity:.72;
  transition:opacity .28s ease,filter .28s ease;
  filter:brightness(1);
}
#tyz-home-v21 .tyz-inframe-zone.is-awake,
#tyz-home-v21 .tyz-inframe-zone.is-active{
  opacity:1;
  filter:brightness(1.045);
}

/* Coordinates taken from the rendered V3.1 Hero in the 2026-09-26 recording. */
#tyz-home-v21 .tyz-inframe-zone--leads{
  left:7.9%;
  top:9.1%;
  width:16.9%;
  height:18.8%;
  border-radius:10px 10px 9px 9px;
}
#tyz-home-v21 .tyz-inframe-zone--follow{
  left:77.5%;
  top:8.9%;
  width:19.2%;
  height:18.6%;
  border-radius:10px;
}
#tyz-home-v21 .tyz-inframe-zone--instagram{
  left:1.1%;
  top:17.2%;
  width:5.7%;
  height:9.2%;
  border-radius:8px;
}
#tyz-home-v21 .tyz-inframe-zone--tiktok{
  left:1.1%;
  top:26.3%;
  width:5.7%;
  height:9.2%;
  border-radius:8px;
}

/* Wake glow remains INSIDE the real card/icon boundaries. */
#tyz-home-v21 .tyz-inframe-zone__wash{
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(241,199,112,.17),transparent 48%),
    linear-gradient(120deg,transparent 18%,rgba(255,255,255,.16) 48%,transparent 76%);
  background-size:auto,260% 100%;
  background-position:center,-120% 0;
  opacity:.22;
  transition:opacity .24s ease,background-position .7s ease;
}
#tyz-home-v21 .tyz-inframe-zone.is-awake .tyz-inframe-zone__wash,
#tyz-home-v21 .tyz-inframe-zone.is-active .tyz-inframe-zone__wash{
  opacity:.72;
  background-position:center,120% 0;
}

/* Top-card metric patch is intentionally tiny and clipped inside the card. */
#tyz-home-v21 .tyz-inframe-zone__metric{
  position:absolute;
  left:15%;
  top:28%;
  min-width:40%;
  max-width:64%;
  padding:1px 3px 2px;
  border-radius:3px;
  background:rgba(249,248,245,.80);
  backdrop-filter:blur(1.6px);
  color:#222428;
  font:760 clamp(6px,.66vw,10px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:-.045em;
  text-align:left;
}
#tyz-home-v21 .tyz-inframe-zone__metric small{
  margin-left:2px;
  font-size:.42em;
  letter-spacing:.04em;
  color:rgba(34,36,40,.42);
}
#tyz-home-v21 .tyz-inframe-zone.is-ticking .tyz-inframe-zone__metric{
  animation:tyzV319Tick .38s cubic-bezier(.2,.8,.2,1);
}
@keyframes tyzV319Tick{
  0%{transform:translateY(0);opacity:1}
  44%{transform:translateY(-2px);opacity:.34}
  45%{transform:translateY(2px);opacity:.34}
  100%{transform:translateY(0);opacity:1}
}

#tyz-home-v21 .tyz-inframe-zone__mini{
  position:absolute;
  left:15%;
  right:11%;
  bottom:15%;
  height:18%;
}
#tyz-home-v21 .tyz-inframe-zone__mini svg{
  width:100%;
  height:100%;
  overflow:visible;
}
#tyz-home-v21 .tyz-inframe-zone__mini polyline{
  fill:none;
  stroke:rgba(193,139,45,.78);
  stroke-width:1.05;
  vector-effect:non-scaling-stroke;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-dasharray:80;
  stroke-dashoffset:80;
  animation:tyzV319Line 4s ease-in-out infinite;
}
@keyframes tyzV319Line{
  0%,18%{stroke-dashoffset:80;opacity:.25}
  50%,84%{stroke-dashoffset:0;opacity:.82}
  100%{stroke-dashoffset:0;opacity:.32}
}

/* Social icon pulse remains centered INSIDE each existing icon tile. */
#tyz-home-v21 .tyz-inframe-zone__social-pulse{
  position:absolute;
  left:50%;
  top:50%;
  width:55%;
  aspect-ratio:1;
  transform:translate(-50%,-50%);
  border-radius:50%;
  border:1px solid rgba(222,174,86,.22);
  box-shadow:0 0 0 0 rgba(222,174,86,.18);
  opacity:.35;
  animation:tyzV319Social 2.4s ease-out infinite;
}
#tyz-home-v21 .tyz-inframe-zone.is-awake .tyz-inframe-zone__social-pulse,
#tyz-home-v21 .tyz-inframe-zone.is-active .tyz-inframe-zone__social-pulse{
  opacity:.78;
  animation-duration:1.35s;
}
@keyframes tyzV319Social{
  0%{transform:translate(-50%,-50%) scale(.72);box-shadow:0 0 0 0 rgba(222,174,86,.22)}
  68%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 7px rgba(222,174,86,0)}
  100%{transform:translate(-50%,-50%) scale(.82);box-shadow:0 0 0 0 rgba(222,174,86,0)}
}

/* Local mouse response changes only contents inside the mask. Never translate the zone. */
#tyz-home-v21 .tyz-inframe-zone__content{
  position:absolute;
  inset:0;
  transform:translate3d(var(--ix,0px),var(--iy,0px),0);
  transition:transform .26s cubic-bezier(.2,.8,.2,1);
}
#tyz-home-v21 .tyz-inframe-zone.is-active .tyz-inframe-zone__content{
  transform:translate3d(var(--ix,0px),var(--iy,0px),0) scale(1.008);
}

html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-inframe-zone__metric{
  background:rgba(21,23,27,.78);
  color:#f4f1eb;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-inframe-zone__metric small{
  color:rgba(244,241,235,.45);
}

@media(max-width:760px){
  #tyz-home-v21 .tyz-inframe-zone__metric,
  #tyz-home-v21 .tyz-inframe-zone__mini{
    display:none;
  }
}
@media(hover:none),(pointer:coarse){
  #tyz-home-v21 .tyz-inframe-zone__content{
    transform:none!important;
  }
}
@media(prefers-reduced-motion:reduce){
  #tyz-home-v21 .tyz-inframe-zone,
  #tyz-home-v21 .tyz-inframe-zone__wash,
  #tyz-home-v21 .tyz-inframe-zone__metric,
  #tyz-home-v21 .tyz-inframe-zone__mini polyline,
  #tyz-home-v21 .tyz-inframe-zone__social-pulse,
  #tyz-home-v21 .tyz-inframe-zone__content{
    animation:none!important;
    transition:none!important;
    transform:none!important;
  }
}

/* TAMIYOUZ-HOMEPAGE-WORKFLOW-SIGNAL-CALIBRATION-V3_1_10 */

/* Fully retire prior card-animation experiments. */
#tyz-home-v21 .tyz-living-cards-v317 > .tyz-living-cards,
#tyz-home-v21 .tyz-native-cards-v318 > .tyz-native-cards,
#tyz-home-v21 .tyz-inframe-v319 > .tyz-inframe-cards{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}

/* Calibrated overlay layer. */
#tyz-home-v21 .tyz-hero__media.tyz-workflow-signal-v3110 > .tyz-workflow-signal{
  display:block!important;
  visibility:visible!important;
  position:absolute!important;
  inset:0!important;
  z-index:44!important;
  overflow:hidden!important;
  border-radius:inherit!important;
  pointer-events:none!important;
}

/* Real small workflow cards: New Lead / Auto Follow up / Create Task / Assign Team / Close Deal.
   Zones are intentionally conservative and remain inside the card face. */
#tyz-home-v21 .tyz-workflow-signal__card{
  position:absolute;
  overflow:hidden;
  border-radius:7px;
  opacity:.4;
  filter:brightness(1);
  transition:opacity .25s ease,filter .25s ease,box-shadow .25s ease;
}
#tyz-home-v21 .tyz-workflow-signal__card--lead{left:30.7%;top:10.5%;width:6.8%;height:12.3%}
#tyz-home-v21 .tyz-workflow-signal__card--follow{left:40.4%;top:10.5%;width:7.1%;height:12.3%}
#tyz-home-v21 .tyz-workflow-signal__card--create{left:50.2%;top:10.5%;width:7.0%;height:12.3%}
#tyz-home-v21 .tyz-workflow-signal__card--assign{left:60.0%;top:10.5%;width:7.2%;height:12.3%}
#tyz-home-v21 .tyz-workflow-signal__card--close{left:69.9%;top:10.5%;width:6.2%;height:12.3%}

#tyz-home-v21 .tyz-workflow-signal__card:before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  border:1px solid rgba(220,173,87,.08);
  background:
    radial-gradient(circle at var(--mx,50%) var(--my,45%),rgba(238,193,104,.19),transparent 42%),
    linear-gradient(115deg,transparent 22%,rgba(255,255,255,.24) 48%,transparent 72%);
  background-size:auto,250% 100%;
  background-position:center,-120% 0;
  opacity:.32;
  transition:opacity .25s ease,background-position .62s ease,border-color .25s ease;
}
#tyz-home-v21 .tyz-workflow-signal__card:after{
  content:"";
  position:absolute;
  right:12%;
  top:11%;
  width:4px;
  height:4px;
  border-radius:50%;
  background:#d1a14f;
  box-shadow:0 0 0 0 rgba(209,161,79,.25);
  opacity:.25;
}
#tyz-home-v21 .tyz-workflow-signal__card.is-awake,
#tyz-home-v21 .tyz-workflow-signal__card.is-active{
  opacity:1;
  filter:brightness(1.055) saturate(1.03);
  box-shadow:0 0 0 1px rgba(214,168,82,.08) inset;
}
#tyz-home-v21 .tyz-workflow-signal__card.is-awake:before,
#tyz-home-v21 .tyz-workflow-signal__card.is-active:before{
  opacity:.86;
  border-color:rgba(218,171,85,.25);
  background-position:center,120% 0;
}
#tyz-home-v21 .tyz-workflow-signal__card.is-awake:after,
#tyz-home-v21 .tyz-workflow-signal__card.is-active:after{
  opacity:.9;
  animation:tyzV3110CardDot 1.25s ease-out 1;
}
@keyframes tyzV3110CardDot{
  0%{box-shadow:0 0 0 0 rgba(209,161,79,.3)}
  72%{box-shadow:0 0 0 6px rgba(209,161,79,0)}
  100%{box-shadow:0 0 0 0 rgba(209,161,79,0)}
}

/* Four real connector gaps between the five cards. */
#tyz-home-v21 .tyz-workflow-signal__connector{
  position:absolute;
  top:16.25%;
  height:1.5%;
  overflow:hidden;
  opacity:.35;
}
#tyz-home-v21 .tyz-workflow-signal__connector--1{left:37.9%;width:2.1%}
#tyz-home-v21 .tyz-workflow-signal__connector--2{left:47.7%;width:2.1%}
#tyz-home-v21 .tyz-workflow-signal__connector--3{left:57.7%;width:2.0%}
#tyz-home-v21 .tyz-workflow-signal__connector--4{left:67.7%;width:1.9%}
#tyz-home-v21 .tyz-workflow-signal__connector:before{
  content:"";
  position:absolute;
  left:-35%;
  top:50%;
  width:35%;
  height:2px;
  margin-top:-1px;
  border-radius:99px;
  background:linear-gradient(90deg,transparent,rgba(222,174,86,.95),transparent);
  animation:tyzV3110Flow 4.8s linear infinite;
}
#tyz-home-v21 .tyz-workflow-signal__connector--1:before{animation-delay:0s}
#tyz-home-v21 .tyz-workflow-signal__connector--2:before{animation-delay:1.05s}
#tyz-home-v21 .tyz-workflow-signal__connector--3:before{animation-delay:2.1s}
#tyz-home-v21 .tyz-workflow-signal__connector--4:before{animation-delay:3.15s}
@keyframes tyzV3110Flow{
  0%,58%{transform:translateX(0);opacity:0}
  64%{opacity:1}
  78%{transform:translateX(390%);opacity:1}
  84%,100%{transform:translateX(390%);opacity:0}
}

/* Instagram and TikTok: conservative inner zones only. */
#tyz-home-v21 .tyz-workflow-signal__social{
  position:absolute;
  overflow:hidden;
  border-radius:7px;
  opacity:.42;
  transition:opacity .25s ease,filter .25s ease;
}
#tyz-home-v21 .tyz-workflow-signal__social--instagram{left:.35%;top:16.6%;width:4.7%;height:8.0%}
#tyz-home-v21 .tyz-workflow-signal__social--tiktok{left:.35%;top:26.0%;width:4.7%;height:8.0%}
#tyz-home-v21 .tyz-workflow-signal__social:before,
#tyz-home-v21 .tyz-workflow-signal__social:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  border-radius:50%;
  transform:translate(-50%,-50%);
}
#tyz-home-v21 .tyz-workflow-signal__social:before{
  width:55%;
  aspect-ratio:1;
  border:1px solid rgba(219,171,84,.25);
  box-shadow:0 0 0 0 rgba(219,171,84,.18);
  animation:tyzV3110Social 2.65s ease-out infinite;
}
#tyz-home-v21 .tyz-workflow-signal__social:after{
  width:18%;
  aspect-ratio:1;
  background:rgba(226,180,92,.52);
  filter:blur(.2px);
  opacity:.35;
}
#tyz-home-v21 .tyz-workflow-signal__social.is-awake,
#tyz-home-v21 .tyz-workflow-signal__social.is-active{
  opacity:1;
  filter:brightness(1.08) saturate(1.05);
}
#tyz-home-v21 .tyz-workflow-signal__social.is-awake:before,
#tyz-home-v21 .tyz-workflow-signal__social.is-active:before{
  animation-duration:1.25s;
}
@keyframes tyzV3110Social{
  0%{transform:translate(-50%,-50%) scale(.74);box-shadow:0 0 0 0 rgba(219,171,84,.25);opacity:.3}
  68%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 7px rgba(219,171,84,0);opacity:.85}
  100%{transform:translate(-50%,-50%) scale(.84);box-shadow:0 0 0 0 rgba(219,171,84,0);opacity:.3}
}

/* No zone translation at all in V3.1.10. Mouse changes only local light coordinates. */
#tyz-home-v21 .tyz-workflow-signal__card,
#tyz-home-v21 .tyz-workflow-signal__social{
  transform:none!important;
}

@media(max-width:760px){
  #tyz-home-v21 .tyz-workflow-signal{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  #tyz-home-v21 .tyz-workflow-signal__card:after,
  #tyz-home-v21 .tyz-workflow-signal__connector:before,
  #tyz-home-v21 .tyz-workflow-signal__social:before{
    animation:none!important;
  }
  #tyz-home-v21 .tyz-workflow-signal__card,
  #tyz-home-v21 .tyz-workflow-signal__social,
  #tyz-home-v21 .tyz-workflow-signal__card:before{
    transition:none!important;
  }
}
/* TAMIYOUZ-HOMEPAGE-NATIVE-HERO-REBUILD-V3_1_11 */

/* Supersede every pre-V3.1.11 Hero animation layer. */
#tyz-home-v21 .tyz-hero__media.tyz-native-hero-v3111 > .tyz-command-hero__fx,
#tyz-home-v21 .tyz-hero__media.tyz-native-hero-v3111 > .tyz-live-command,
#tyz-home-v21 .tyz-hero__media.tyz-native-hero-v3111 > .tyz-living-cards,
#tyz-home-v21 .tyz-hero__media.tyz-native-hero-v3111 > .tyz-native-cards,
#tyz-home-v21 .tyz-hero__media.tyz-native-hero-v3111 > .tyz-inframe-cards,
#tyz-home-v21 .tyz-hero__media.tyz-native-hero-v3111 > .tyz-workflow-signal,
#tyz-home-v21 .tyz-hero__media.tyz-native-hero-v3111 > .tyz-hero-media__image{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}

#tyz-home-v21 .tyz-hero__media.tyz-native-hero-v3111{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:3/2!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
  isolation:isolate!important;
  border-radius:28px!important;
  background:#e8e2d8!important;
  box-shadow:0 30px 78px rgba(43,35,23,.16)!important;
  transform:none!important;
  perspective:none!important;
}

#tyz-home-v21 .tyz-hero__media.tyz-native-hero-v3111 > .tyz-native-hero__scene{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:hidden!important;
  z-index:30!important;
  background:
    radial-gradient(circle at 88% 18%,rgba(255,255,255,.96),transparent 28%),
    linear-gradient(135deg,#f5f1ea 0%,#e9e2d8 48%,#d9d1c6 100%)!important;
}

#tyz-home-v21 .tyz-native-hero__ambient{
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 28% 20%,rgba(255,255,255,.85),transparent 34%),
    radial-gradient(circle at 64% 88%,rgba(190,145,68,.09),transparent 28%);
  pointer-events:none;
}

#tyz-home-v21 .tyz-native-hero__photo{
  position:absolute;
  right:-1%;
  top:0;
  width:43%;
  height:100%;
  overflow:hidden;
  z-index:1;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 10%,#000 28%,#000 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 10%,#000 28%,#000 100%);
}
#tyz-home-v21 .tyz-native-hero__photo img{
  position:absolute;
  inset:0;
  width:152%;
  height:100%;
  max-width:none!important;
  object-fit:cover;
  object-position:82% 50%;
  transform:translateX(-24%);
  filter:saturate(.92) contrast(1.01) brightness(1.04);
}
#tyz-home-v21 .tyz-native-hero__photo-vignette{
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(245,241,234,.3) 0%,transparent 28%,transparent 76%,rgba(25,25,25,.03) 100%),
    linear-gradient(180deg,rgba(255,255,255,.06),transparent 45%,rgba(22,20,18,.07));
}

#tyz-home-v21 .tyz-native-hero__workflow{
  position:absolute;
  left:8.2%;
  right:14.5%;
  top:6.4%;
  z-index:8;
  display:grid;
  grid-template-columns:1fr 18px 1.08fr 18px 1fr 18px 1fr 18px .92fr;
  align-items:center;
  gap:0;
  direction:ltr;
}
#tyz-home-v21 .tyz-native-wf-card{
  min-width:0;
  height:52px;
  border:1px solid rgba(39,42,46,.09);
  border-radius:12px;
  background:rgba(255,255,255,.84);
  box-shadow:0 8px 24px rgba(50,45,38,.08);
  backdrop-filter:blur(12px);
  padding:9px 8px 8px;
  position:relative;
  overflow:hidden;
  transform:translate3d(var(--tx,0px),var(--ty,0px),0);
  transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease,background .28s ease;
}
#tyz-home-v21 .tyz-native-wf-card:after{
  content:"";
  position:absolute;
  inset:-30% auto -30% -45%;
  width:32%;
  opacity:0;
  transform:skewX(-14deg);
  background:linear-gradient(90deg,transparent,rgba(230,184,94,.23),transparent);
}
#tyz-home-v21 .tyz-native-wf-card.is-live{
  border-color:rgba(202,151,61,.33);
  background:rgba(255,253,249,.95);
  box-shadow:0 12px 30px rgba(45,39,31,.12);
}
#tyz-home-v21 .tyz-native-wf-card.is-live:after{opacity:1;animation:tyzV3111WfSweep .72s ease both}
@keyframes tyzV3111WfSweep{from{transform:translateX(0) skewX(-14deg)}to{transform:translateX(540%) skewX(-14deg)}}
#tyz-home-v21 .tyz-native-wf-card small{
  display:block;
  color:rgba(28,30,33,.52);
  font:700 clamp(5px,.42vw,7px)/1.05 ui-sans-serif,system-ui,sans-serif;
  letter-spacing:.06em;
  white-space:nowrap;
}
#tyz-home-v21 .tyz-native-wf-card strong{
  display:block;
  margin-top:5px;
  color:#1f2124;
  font:700 clamp(7px,.58vw,10px)/1 ui-sans-serif,system-ui,sans-serif;
}
#tyz-home-v21 .tyz-native-wf-dot{
  position:absolute;
  right:7px;
  top:8px;
  width:5px;height:5px;border-radius:50%;
  background:#c89438;
  box-shadow:0 0 0 0 rgba(200,148,56,.25);
}
#tyz-home-v21 .tyz-native-wf-card.is-live .tyz-native-wf-dot{animation:tyzV3111Dot 1.1s ease-out}
@keyframes tyzV3111Dot{0%{box-shadow:0 0 0 0 rgba(200,148,56,.3)}72%{box-shadow:0 0 0 7px rgba(200,148,56,0)}100%{box-shadow:0 0 0 0 rgba(200,148,56,0)}}
#tyz-home-v21 .tyz-native-wf-link{
  position:relative;
  height:2px;
  margin-inline:4px;
  border-radius:99px;
  background:rgba(41,44,48,.09);
  overflow:hidden;
}
#tyz-home-v21 .tyz-native-wf-link:after{
  content:"";
  position:absolute;
  left:-36%;
  top:0;
  width:36%;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,transparent,#d3a14c,transparent);
  opacity:0;
}
#tyz-home-v21 .tyz-native-wf-link.is-live:after{opacity:1;animation:tyzV3111Flow .66s linear both}
@keyframes tyzV3111Flow{from{transform:translateX(0)}to{transform:translateX(380%)}}

#tyz-home-v21 .tyz-native-hero__sources{
  position:absolute;
  left:2.4%;
  top:26.5%;
  z-index:8;
  width:74px;
  display:grid;
  gap:7px;
}
#tyz-home-v21 .tyz-native-source{
  min-height:38px;
  border:1px solid rgba(34,37,40,.08);
  border-radius:10px;
  background:rgba(255,255,255,.78);
  box-shadow:0 7px 18px rgba(44,39,33,.07);
  backdrop-filter:blur(10px);
  display:grid;
  grid-template-columns:21px 1fr;
  align-items:center;
  column-gap:6px;
  padding:6px 7px;
  position:relative;
  overflow:hidden;
  transform:translate3d(var(--tx,0px),var(--ty,0px),0);
  transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease;
}
#tyz-home-v21 .tyz-native-source b{
  width:21px;height:21px;border-radius:7px;
  display:grid;place-items:center;
  background:#1f2226;color:#fff;
  font:800 6px/1 ui-sans-serif,system-ui,sans-serif;
}
#tyz-home-v21 .tyz-native-source span{
  color:#303236;
  font:650 6px/1.1 ui-sans-serif,system-ui,sans-serif;
}
#tyz-home-v21 .tyz-native-source i{
  position:absolute;
  right:5px;top:5px;
  width:4px;height:4px;border-radius:50%;
  background:#d1a04c;
  box-shadow:0 0 0 0 rgba(209,160,76,.25);
  animation:tyzV3111SourcePulse 2.2s ease-out infinite;
}
#tyz-home-v21 .tyz-native-source.is-live{
  border-color:rgba(202,151,61,.32);
  box-shadow:0 10px 23px rgba(44,39,33,.12);
}
#tyz-home-v21 .tyz-native-source.is-live i{animation-duration:1.05s}
@keyframes tyzV3111SourcePulse{0%{box-shadow:0 0 0 0 rgba(209,160,76,.28)}72%{box-shadow:0 0 0 6px rgba(209,160,76,0)}100%{box-shadow:0 0 0 0 rgba(209,160,76,0)}}

#tyz-home-v21 .tyz-native-hero__dashboard{
  position:absolute;
  left:15.2%;
  top:28.5%;
  z-index:7;
  width:50.5%;
  height:56%;
  border:1px solid rgba(255,255,255,.18);
  border-radius:18px;
  overflow:hidden;
  background:linear-gradient(155deg,rgba(14,21,31,.98),rgba(10,15,23,.96));
  box-shadow:0 24px 50px rgba(25,27,30,.22);
  color:#f4f7fb;
  transform:translate3d(var(--dash-x,0px),var(--dash-y,0px),0);
  transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;
}
#tyz-home-v21 .tyz-native-hero__dashboard.is-active{box-shadow:0 28px 58px rgba(24,27,31,.28)}
#tyz-home-v21 .tyz-native-dashboard__top{
  display:flex;align-items:center;justify-content:space-between;
  padding:13px 15px 10px;
  border-bottom:1px solid rgba(255,255,255,.07);
}
#tyz-home-v21 .tyz-native-dashboard__top small{
  display:block;color:rgba(230,237,247,.48);
  font:700 5px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.13em;
}
#tyz-home-v21 .tyz-native-dashboard__top strong{
  display:block;margin-top:5px;
  font:700 clamp(8px,.72vw,12px)/1 ui-sans-serif,system-ui,sans-serif;
}
#tyz-home-v21 .tyz-native-live{
  display:flex;align-items:center;gap:5px;
  padding:5px 7px;border:1px solid rgba(100,205,142,.14);border-radius:99px;
  background:rgba(29,79,48,.15);color:#bde8cd;
  font:700 5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;
}
#tyz-home-v21 .tyz-native-live i{width:5px;height:5px;border-radius:50%;background:#63cf8c;animation:tyzV3111Live 1.6s ease-out infinite}
@keyframes tyzV3111Live{0%{box-shadow:0 0 0 0 rgba(99,207,140,.3)}70%{box-shadow:0 0 0 6px rgba(99,207,140,0)}100%{box-shadow:0 0 0 0 rgba(99,207,140,0)}}
#tyz-home-v21 .tyz-native-dashboard__metrics{
  display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px 9px;
}
#tyz-home-v21 .tyz-native-dashboard__metrics article{
  padding:8px 9px 7px;border-radius:10px;
  background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06);
}
#tyz-home-v21 .tyz-native-dashboard__metrics small{
  display:flex;justify-content:space-between;gap:4px;color:rgba(226,234,244,.46);
  font:700 4.5px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.06em;
}
#tyz-home-v21 .tyz-native-dashboard__metrics em{font-style:normal;color:#c99746}
#tyz-home-v21 .tyz-native-dashboard__metrics strong{
  display:block;margin-top:7px;font:750 clamp(11px,1vw,16px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;
}
#tyz-home-v21 .tyz-native-dashboard__metrics article>span{
  display:block;margin-top:7px;height:2px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden;
}
#tyz-home-v21 .tyz-native-dashboard__metrics article>span i{
  display:block;height:100%;width:var(--w,55%);border-radius:inherit;
  background:linear-gradient(90deg,rgba(72,129,223,.38),rgba(88,151,255,.95));
  transition:width .72s cubic-bezier(.2,.75,.2,1);
}
#tyz-home-v21 .tyz-native-dashboard__body{
  display:grid;grid-template-columns:.9fr 1.1fr;gap:9px;padding:0 12px 12px;height:calc(100% - 119px);
}
#tyz-home-v21 .tyz-native-dashboard__chart,
#tyz-home-v21 .tyz-native-dashboard__trend{
  min-width:0;border-radius:11px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055);padding:9px;overflow:hidden;
}
#tyz-home-v21 .tyz-native-dashboard__chart-head{
  display:flex;justify-content:space-between;align-items:center;gap:6px;color:rgba(229,236,245,.5);
  font:650 5px/1 ui-sans-serif,system-ui,sans-serif;
}
#tyz-home-v21 .tyz-native-dashboard__chart-head b{color:#d1a14f;font-size:4px;letter-spacing:.08em}
#tyz-home-v21 .tyz-native-bars{
  height:calc(100% - 18px);display:flex;align-items:flex-end;gap:7%;padding:12px 4px 4px;
}
#tyz-home-v21 .tyz-native-bars i{
  flex:1 1 0;height:var(--h,45%);min-width:3px;border-radius:99px 99px 3px 3px;
  background:linear-gradient(180deg,#6498ee,rgba(61,104,175,.22));
  box-shadow:0 0 12px rgba(80,139,235,.12);
  transition:height .82s cubic-bezier(.18,.76,.25,1);
}
#tyz-home-v21 .tyz-native-dashboard__trend svg{width:100%;height:calc(100% - 16px);margin-top:8px;overflow:visible}
#tyz-home-v21 .tyz-native-trend-area{fill:url("/#tyz-native-trend-fill-v3111")}
#tyz-home-v21 .tyz-native-trend-line{
  fill:none;stroke:#669bf1;stroke-width:2;vector-effect:non-scaling-stroke;
  stroke-linecap:round;stroke-dasharray:540;stroke-dashoffset:540;
  animation:tyzV3111Trend 4.4s ease-in-out infinite;
}
#tyz-home-v21 .tyz-native-trend-dot{fill:#ddb160;filter:drop-shadow(0 0 4px rgba(221,177,96,.45));animation:tyzV3111TrendDot 2s ease-in-out infinite}
@keyframes tyzV3111Trend{0%,14%{stroke-dashoffset:540;opacity:.3}52%,86%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.45}}
@keyframes tyzV3111TrendDot{0%,100%{transform:scale(.78);transform-origin:center;transform-box:fill-box}50%{transform:scale(1.3);transform-origin:center;transform-box:fill-box}}

#tyz-home-v21 .tyz-native-hero__sidepanel{
  position:absolute;
  right:5.2%;
  bottom:9.5%;
  z-index:8;
  width:24%;
  height:37%;
  border:1px solid rgba(255,255,255,.16);
  border-radius:16px;
  background:linear-gradient(155deg,rgba(18,27,39,.94),rgba(9,15,24,.91));
  box-shadow:0 18px 42px rgba(26,28,31,.2);
  padding:11px;
  color:#eef4fb;
  overflow:hidden;
}
#tyz-home-v21 .tyz-native-sidepanel__head{display:flex;justify-content:space-between;align-items:center;font:650 6px/1 ui-sans-serif,system-ui,sans-serif;color:rgba(235,241,248,.55)}
#tyz-home-v21 .tyz-native-sidepanel__head b{color:#d4a455;font:700 5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}
#tyz-home-v21 .tyz-native-sidepanel__orb{
  width:58px;height:58px;border-radius:50%;margin:14px auto 11px;
  display:grid;place-items:center;position:relative;
  background:radial-gradient(circle at 38% 32%,rgba(105,159,247,.38),rgba(42,79,139,.18) 45%,rgba(255,255,255,.025) 70%);
  border:1px solid rgba(102,154,239,.17);
}
#tyz-home-v21 .tyz-native-sidepanel__orb:before,
#tyz-home-v21 .tyz-native-sidepanel__orb i{
  content:"";position:absolute;border-radius:50%;inset:7px;border:1px solid rgba(104,159,247,.22);animation:tyzV3111Orb 3.1s ease-in-out infinite;
}
#tyz-home-v21 .tyz-native-sidepanel__orb i{inset:15px;animation-delay:.7s}
#tyz-home-v21 .tyz-native-sidepanel__orb span{font:800 9px/1 ui-sans-serif,system-ui,sans-serif;color:#dfeaff}
@keyframes tyzV3111Orb{0%,100%{transform:scale(.92);opacity:.35}50%{transform:scale(1.08);opacity:.82}}
#tyz-home-v21 .tyz-native-sidepanel__rows{display:grid;gap:7px}
#tyz-home-v21 .tyz-native-sidepanel__rows span{display:grid;grid-template-columns:5px 1fr;gap:6px;align-items:center}
#tyz-home-v21 .tyz-native-sidepanel__rows span i{width:5px;height:5px;border-radius:50%;background:rgba(111,160,238,.7)}
#tyz-home-v21 .tyz-native-sidepanel__rows span b{display:block;height:3px;border-radius:99px;background:linear-gradient(90deg,rgba(100,153,236,.55) var(--w,45%),rgba(255,255,255,.06) var(--w,45%));transition:background .55s ease}

#tyz-home-v21 .tyz-hero__media.tyz-native-hero-v3111 > .tyz-native-hero__mobile-fallback{
  display:none!important;
  visibility:hidden!important;
}

html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-hero__media.tyz-native-hero-v3111{
  background:#101215!important;
  box-shadow:0 30px 82px rgba(0,0,0,.32)!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-hero__media.tyz-native-hero-v3111 > .tyz-native-hero__scene{
  background:
    radial-gradient(circle at 85% 14%,rgba(58,55,49,.38),transparent 28%),
    linear-gradient(135deg,#181a1e 0%,#111318 56%,#0b0d10 100%)!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-native-hero__photo img{filter:brightness(.74) saturate(.82) contrast(1.06)}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-native-wf-card,
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-native-source{background:rgba(24,27,31,.76);border-color:rgba(255,255,255,.08)}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-native-wf-card small{color:rgba(245,241,235,.48)}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-native-wf-card strong,
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-native-source span{color:#f2eee7}

@media(max-width:1180px){
  #tyz-home-v21 .tyz-native-hero__workflow{left:6%;right:8%}
  #tyz-home-v21 .tyz-native-hero__dashboard{left:14%;width:54%}
  #tyz-home-v21 .tyz-native-hero__sidepanel{right:3.5%;width:25%}
}
@media(max-width:760px){
  #tyz-home-v21 .tyz-hero__media.tyz-native-hero-v3111 > .tyz-native-hero__scene{
    display:none!important;
    visibility:hidden!important;
  }
  #tyz-home-v21 .tyz-hero__media.tyz-native-hero-v3111 > .tyz-native-hero__mobile-fallback{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:58% center!important;
    z-index:31!important;
    filter:none!important;
  }
}
@media(prefers-reduced-motion:reduce){
  #tyz-home-v21 .tyz-native-wf-card,
  #tyz-home-v21 .tyz-native-wf-card:after,
  #tyz-home-v21 .tyz-native-wf-dot,
  #tyz-home-v21 .tyz-native-wf-link:after,
  #tyz-home-v21 .tyz-native-source,
  #tyz-home-v21 .tyz-native-source i,
  #tyz-home-v21 .tyz-native-hero__dashboard,
  #tyz-home-v21 .tyz-native-live i,
  #tyz-home-v21 .tyz-native-dashboard__metrics article>span i,
  #tyz-home-v21 .tyz-native-bars i,
  #tyz-home-v21 .tyz-native-trend-line,
  #tyz-home-v21 .tyz-native-trend-dot,
  #tyz-home-v21 .tyz-native-sidepanel__orb:before,
  #tyz-home-v21 .tyz-native-sidepanel__orb i,
  #tyz-home-v21 .tyz-native-sidepanel__rows span b{
    animation:none!important;
    transition:none!important;
    transform:none!important;
  }
}
/* TAMIYOUZ-HOMEPAGE-FULL-NATIVE-SCENE-V3_1_13 */

/* V3.1.13 owns the Hero visual completely. No raster/image layer is part of the scene. */
#tyz-home-v21 .tyz-hero__media.tyz-native-scene-v3113 > .tyz-command-hero__fx,
#tyz-home-v21 .tyz-hero__media.tyz-native-scene-v3113 > .tyz-live-command,
#tyz-home-v21 .tyz-hero__media.tyz-native-scene-v3113 > .tyz-living-cards,
#tyz-home-v21 .tyz-hero__media.tyz-native-scene-v3113 > .tyz-native-cards,
#tyz-home-v21 .tyz-hero__media.tyz-native-scene-v3113 > .tyz-inframe-cards,
#tyz-home-v21 .tyz-hero__media.tyz-native-scene-v3113 > .tyz-workflow-signal,
#tyz-home-v21 .tyz-hero__media.tyz-native-scene-v3113 > .tyz-native-hero__scene,
#tyz-home-v21 .tyz-hero__media.tyz-native-scene-v3113 > .tyz-nc-scene,
#tyz-home-v21 .tyz-hero__media.tyz-native-scene-v3113 > img{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}

#tyz-home-v21 .tyz-hero__media.tyz-native-scene-v3113{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:3/2!important;
  overflow:hidden!important;
  isolation:isolate!important;
  border-radius:30px!important;
  background:#eee8df!important;
  box-shadow:0 32px 82px rgba(48,39,27,.17)!important;
  transform:none!important;
  perspective:none!important;
}

#tyz-home-v21 .tyz-hero__media.tyz-native-scene-v3113 > .tyz-ns-stage{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  inset:0!important;
  z-index:50!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 80% 16%,rgba(255,255,255,.98),transparent 23%),
    radial-gradient(circle at 16% 17%,rgba(255,255,255,.72),transparent 28%),
    linear-gradient(135deg,#f5f1ea 0%,#ebe5dd 48%,#ddd5ca 100%)!important;
}

/* Physical environment */
#tyz-home-v21 .tyz-ns-wall{
  position:absolute;
  inset:0;
  overflow:hidden;
  opacity:.68;
}
#tyz-home-v21 .tyz-ns-wall:before{
  content:"";
  position:absolute;
  left:0;right:0;bottom:23%;
  height:1px;
  background:rgba(83,72,58,.08);
}
#tyz-home-v21 .tyz-ns-wall span{
  position:absolute;
  top:-8%;
  bottom:28%;
  width:1px;
  background:linear-gradient(180deg,transparent,rgba(84,72,57,.08),transparent);
}
#tyz-home-v21 .tyz-ns-wall span:nth-child(1){left:69%}
#tyz-home-v21 .tyz-ns-wall span:nth-child(2){left:82%}
#tyz-home-v21 .tyz-ns-wall span:nth-child(3){left:94%}
#tyz-home-v21 .tyz-ns-glow{position:absolute;border-radius:50%;filter:blur(30px);pointer-events:none}
#tyz-home-v21 .tyz-ns-glow--one{width:34%;height:42%;right:-8%;top:-10%;background:rgba(255,255,255,.72)}
#tyz-home-v21 .tyz-ns-glow--two{width:26%;height:32%;left:25%;bottom:-14%;background:rgba(199,151,69,.08)}
#tyz-home-v21 .tyz-ns-floor{
  position:absolute;
  left:-5%;right:-5%;bottom:-15%;height:34%;
  background:linear-gradient(180deg,rgba(176,160,140,.08),rgba(125,106,85,.17));
  transform:perspective(500px) rotateX(68deg);
  transform-origin:center top;
}

/* Pipeline rail is a physical glass rail fixed to the scene. */
#tyz-home-v21 .tyz-ns-pipeline{
  position:absolute;
  left:12.5%;
  right:9%;
  top:5.5%;
  height:18%;
  z-index:8;
  border:1px solid rgba(40,42,45,.08);
  border-radius:15px;
  background:rgba(255,255,255,.72);
  box-shadow:0 12px 32px rgba(50,43,35,.075);
  backdrop-filter:blur(14px);
  padding:8px 10px 9px;
  overflow:hidden;
}
#tyz-home-v21 .tyz-ns-pipeline header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 6px}
#tyz-home-v21 .tyz-ns-pipeline header small{font:750 clamp(4px,.34vw,6px)/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.12em;color:rgba(35,37,40,.46)}
#tyz-home-v21 .tyz-ns-pipeline header b{font:750 clamp(4px,.31vw,5px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;color:#b98227}
#tyz-home-v21 .tyz-ns-pipeline__steps{display:grid;grid-template-columns:1fr 16px 1.08fr 16px 1fr 16px 1fr 16px .95fr;align-items:center;direction:ltr}
#tyz-home-v21 .tyz-ns-step{
  min-width:0;
  height:39px;
  padding:7px 7px 6px;
  position:relative;
  overflow:hidden;
  border-radius:10px;
  border:1px solid rgba(38,40,43,.075);
  background:rgba(252,251,248,.82);
  box-shadow:0 5px 14px rgba(43,39,34,.045);
  transform:translate3d(var(--tx,0px),var(--ty,0px),0);
  transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease,background .25s ease;
}
#tyz-home-v21 .tyz-ns-step:after{
  content:"";position:absolute;inset:-35% auto -35% -42%;width:30%;opacity:0;transform:skewX(-14deg);
  background:linear-gradient(90deg,transparent,rgba(218,169,80,.22),transparent);
}
#tyz-home-v21 .tyz-ns-step.is-live{background:#fffdfa;border-color:rgba(207,156,67,.31);box-shadow:0 8px 18px rgba(43,37,29,.08)}
#tyz-home-v21 .tyz-ns-step.is-live:after{opacity:1;animation:tyz3113StepSweep .68s ease both}
@keyframes tyz3113StepSweep{from{transform:translateX(0) skewX(-14deg)}to{transform:translateX(560%) skewX(-14deg)}}
#tyz-home-v21 .tyz-ns-step i{position:absolute;right:6px;top:6px;width:4px;height:4px;border-radius:50%;background:#ca963b}
#tyz-home-v21 .tyz-ns-step.is-live i{animation:tyz3113Pulse 1s ease-out}
#tyz-home-v21 .tyz-ns-step small{display:block;font:750 clamp(4px,.31vw,5px)/1 ui-sans-serif,system-ui,sans-serif;color:rgba(32,34,37,.48);white-space:nowrap;letter-spacing:.04em}
#tyz-home-v21 .tyz-ns-step strong{display:block;margin-top:5px;font:720 clamp(6px,.48vw,8px)/1 ui-sans-serif,system-ui,sans-serif;color:#202225}
#tyz-home-v21 .tyz-ns-link{height:2px;margin:0 3px;border-radius:99px;background:rgba(42,44,47,.09);position:relative;overflow:hidden}
#tyz-home-v21 .tyz-ns-link:after{content:"";position:absolute;left:-42%;top:0;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#d0a04d,transparent);opacity:0}
#tyz-home-v21 .tyz-ns-link.is-live:after{opacity:1;animation:tyz3113Flow .58s linear both}
@keyframes tyz3113Flow{from{transform:translateX(0)}to{transform:translateX(345%)}}
@keyframes tyz3113Pulse{0%{box-shadow:0 0 0 0 rgba(202,150,59,.3)}72%{box-shadow:0 0 0 6px rgba(202,150,59,0)}100%{box-shadow:0 0 0 0 rgba(202,150,59,0)}}

/* Source dock is part of the workstation, not a floating overlay. */
#tyz-home-v21 .tyz-ns-channels{
  position:absolute;
  left:2.8%;
  top:28%;
  width:9.5%;
  z-index:9;
  padding:7px;
  display:grid;
  gap:6px;
  border:1px solid rgba(37,39,42,.075);
  border-radius:14px;
  background:rgba(255,255,255,.7);
  box-shadow:0 12px 30px rgba(48,41,33,.07);
  backdrop-filter:blur(12px);
}
#tyz-home-v21 .tyz-ns-channel{
  min-height:32px;
  display:grid;
  grid-template-columns:20px 1fr;
  align-items:center;
  gap:5px;
  position:relative;
  overflow:hidden;
  padding:5px;
  border-radius:8px;
  border:1px solid rgba(38,40,43,.055);
  background:rgba(255,255,255,.56);
  transform:translate3d(var(--tx,0px),var(--ty,0px),0);
  transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s ease,box-shadow .24s ease;
}
#tyz-home-v21 .tyz-ns-channel b{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:#202328;color:white;font:800 5px/1 ui-sans-serif,system-ui,sans-serif}
#tyz-home-v21 .tyz-ns-channel span{font:650 clamp(4px,.31vw,5px)/1.05 ui-sans-serif,system-ui,sans-serif;color:#303237}
#tyz-home-v21 .tyz-ns-channel>i{position:absolute;right:4px;top:4px;width:4px;height:4px;border-radius:50%;background:#d0a04d;animation:tyz3113ChannelPulse 2.1s ease-out infinite}
#tyz-home-v21 .tyz-ns-channel.is-live{border-color:rgba(207,156,67,.28);box-shadow:0 7px 14px rgba(43,37,29,.07)}
#tyz-home-v21 .tyz-ns-channel.is-live>i{animation-duration:1s}
@keyframes tyz3113ChannelPulse{0%{box-shadow:0 0 0 0 rgba(208,160,77,.28)}72%{box-shadow:0 0 0 5px rgba(208,160,77,0)}100%{box-shadow:0 0 0 0 rgba(208,160,77,0)}}

/* Real physical monitors */
#tyz-home-v21 .tyz-ns-monitor{position:absolute;z-index:7;color:#f2f6fb}
#tyz-home-v21 .tyz-ns-monitor__bezel{
  width:100%;height:100%;overflow:hidden;border-radius:16px;
  border:6px solid #22252a;
  background:linear-gradient(155deg,#141c27,#0b1119 62%,#080c12);
  box-shadow:0 20px 38px rgba(26,27,30,.22),inset 0 0 0 1px rgba(255,255,255,.04);
}
#tyz-home-v21 .tyz-ns-monitor__neck{position:absolute;left:46%;bottom:-13%;width:8%;height:14%;background:linear-gradient(180deg,#2b2d31,#151619);clip-path:polygon(24% 0,76% 0,100% 100%,0 100%)}
#tyz-home-v21 .tyz-ns-monitor__foot{position:absolute;left:34%;bottom:-16%;width:32%;height:4%;border-radius:50%;background:#191a1d;box-shadow:0 4px 8px rgba(21,21,21,.18)}

#tyz-home-v21 .tyz-ns-monitor--main{left:14.5%;top:29%;width:50.5%;height:49%;transform:translate3d(var(--mx,0px),var(--my,0px),0);transition:transform .28s cubic-bezier(.2,.8,.2,1)}
#tyz-home-v21 .tyz-ns-monitor--side{right:3.7%;top:35%;width:27%;height:39%}

#tyz-home-v21 .tyz-ns-monitor__head{height:18%;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid rgba(255,255,255,.065)}
#tyz-home-v21 .tyz-ns-monitor__head small{display:block;color:rgba(228,236,246,.43);font:700 clamp(4px,.31vw,5px)/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.12em}
#tyz-home-v21 .tyz-ns-monitor__head strong{display:block;margin-top:5px;font:720 clamp(8px,.68vw,11px)/1 ui-sans-serif,system-ui,sans-serif}
#tyz-home-v21 .tyz-ns-live{display:flex;align-items:center;gap:5px;padding:4px 6px;border-radius:99px;border:1px solid rgba(98,207,140,.16);background:rgba(32,88,53,.14);color:#bde8cc;font:750 4px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}
#tyz-home-v21 .tyz-ns-live i{width:4px;height:4px;border-radius:50%;background:#64d08d;animation:tyz3113Live 1.6s ease-out infinite}
@keyframes tyz3113Live{0%{box-shadow:0 0 0 0 rgba(100,208,141,.3)}72%{box-shadow:0 0 0 6px rgba(100,208,141,0)}100%{box-shadow:0 0 0 0 rgba(100,208,141,0)}}

#tyz-home-v21 .tyz-ns-metrics{height:28%;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:7px 8px}
#tyz-home-v21 .tyz-ns-metrics article{padding:6px 7px;border-radius:8px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.035)}
#tyz-home-v21 .tyz-ns-metrics small{display:flex;justify-content:space-between;gap:3px;color:rgba(228,235,244,.43);font:700 clamp(3.5px,.28vw,4.5px)/1 ui-sans-serif,system-ui,sans-serif}
#tyz-home-v21 .tyz-ns-metrics em{font-style:normal;color:#cb9947}
#tyz-home-v21 .tyz-ns-metrics strong{display:block;margin-top:5px;font:760 clamp(9px,.77vw,13px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}
#tyz-home-v21 .tyz-ns-metrics article>span{display:block;height:2px;margin-top:5px;border-radius:99px;background:rgba(255,255,255,.075);overflow:hidden}
#tyz-home-v21 .tyz-ns-metrics article>span i{display:block;height:100%;width:var(--w,55%);border-radius:inherit;background:linear-gradient(90deg,rgba(73,128,218,.34),#6499ef);transition:width .72s cubic-bezier(.2,.75,.2,1)}

#tyz-home-v21 .tyz-ns-data{height:54%;min-height:0;display:grid;grid-template-columns:.88fr 1.12fr;gap:7px;padding:0 8px 8px}
#tyz-home-v21 .tyz-ns-bars-card,#tyz-home-v21 .tyz-ns-trend-card{min-width:0;min-height:0;padding:7px;border-radius:9px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.028);overflow:hidden}
#tyz-home-v21 .tyz-ns-cardhead{display:flex;justify-content:space-between;align-items:center;gap:5px;color:rgba(227,235,244,.45);font:650 clamp(3.5px,.28vw,4.5px)/1 ui-sans-serif,system-ui,sans-serif}
#tyz-home-v21 .tyz-ns-cardhead b{color:#d2a24e;font-size:.9em;letter-spacing:.07em}
#tyz-home-v21 .tyz-ns-bars{height:calc(100% - 14px);display:flex;align-items:flex-end;gap:7%;padding:9px 4px 3px}
#tyz-home-v21 .tyz-ns-bars i{flex:1 1 0;min-width:3px;height:var(--h,46%);border-radius:99px 99px 3px 3px;background:linear-gradient(180deg,#669cf2,rgba(61,103,173,.2));box-shadow:0 0 10px rgba(81,139,234,.1);transition:height .8s cubic-bezier(.18,.76,.25,1)}
#tyz-home-v21 .tyz-ns-trend-card svg{width:100%;height:calc(100% - 12px);margin-top:5px;overflow:visible}
#tyz-home-v21 .tyz-ns-area{fill:url("/#tyz-ns-fill-v3113")}
#tyz-home-v21 .tyz-ns-line{fill:none;stroke:#679df3;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520;animation:tyz3113Trend 4.3s ease-in-out infinite}
#tyz-home-v21 .tyz-ns-trend-dot{fill:#e0b361;filter:drop-shadow(0 0 4px rgba(224,179,97,.45));animation:tyz3113TrendDot 2s ease-in-out infinite}
@keyframes tyz3113Trend{0%,14%{stroke-dashoffset:520;opacity:.3}50%,84%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.45}}
@keyframes tyz3113TrendDot{0%,100%{transform:scale(.8);transform-origin:center;transform-box:fill-box}50%{transform:scale(1.28);transform-origin:center;transform-box:fill-box}}

#tyz-home-v21 .tyz-ns-side__head{height:20%;display:flex;align-items:center;justify-content:space-between;padding:0 8%;border-bottom:1px solid rgba(255,255,255,.06);font:650 clamp(4px,.31vw,5px)/1 ui-sans-serif,system-ui,sans-serif;color:rgba(232,238,246,.5)}
#tyz-home-v21 .tyz-ns-side__head b{color:#d4a455;font:750 clamp(4px,.3vw,5px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}
#tyz-home-v21 .tyz-ns-ai-orb{width:54px;height:54px;margin:10% auto 6%;position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 38% 32%,rgba(105,159,247,.38),rgba(42,78,137,.16) 50%,rgba(255,255,255,.02) 72%);border:1px solid rgba(103,157,242,.16)}
#tyz-home-v21 .tyz-ns-ai-orb:before,#tyz-home-v21 .tyz-ns-ai-orb i{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid rgba(104,159,247,.22);animation:tyz3113Orb 3s ease-in-out infinite}
#tyz-home-v21 .tyz-ns-ai-orb i{inset:14px;animation-delay:.7s}
#tyz-home-v21 .tyz-ns-ai-orb span{font:800 8px/1 ui-sans-serif,system-ui,sans-serif;color:#dfeaff}
@keyframes tyz3113Orb{0%,100%{transform:scale(.9);opacity:.32}50%{transform:scale(1.08);opacity:.85}}
#tyz-home-v21 .tyz-ns-side__caption{text-align:center}
#tyz-home-v21 .tyz-ns-side__caption small{display:block;color:rgba(227,234,243,.4);font:700 clamp(3.5px,.27vw,4.5px)/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.09em}
#tyz-home-v21 .tyz-ns-side__caption strong{display:block;margin-top:5px;color:#eef3f8;font:650 clamp(5px,.39vw,6.5px)/1 ui-sans-serif,system-ui,sans-serif}
#tyz-home-v21 .tyz-ns-activity{display:grid;gap:6px;padding:8% 10% 0}
#tyz-home-v21 .tyz-ns-activity span{display:grid;grid-template-columns:4px 1fr;gap:5px;align-items:center}
#tyz-home-v21 .tyz-ns-activity span i{width:4px;height:4px;border-radius:50%;background:rgba(104,158,244,.75)}
#tyz-home-v21 .tyz-ns-activity span b{height:2px;border-radius:99px;background:linear-gradient(90deg,rgba(102,156,242,.62) var(--w,50%),rgba(255,255,255,.06) var(--w,50%));transition:background .55s ease}

/* Desk and operator are native scene geometry and never animate. */
#tyz-home-v21 .tyz-ns-desk{
  position:absolute;left:10%;right:2%;bottom:5.5%;height:11%;z-index:5;
  border-radius:50% 50% 9px 9px/18% 18% 9px 9px;
  background:linear-gradient(180deg,#77604a,#5d4938 50%,#473628);
  box-shadow:0 12px 25px rgba(62,46,31,.14);
}
#tyz-home-v21 .tyz-ns-keyboard{position:absolute;left:33%;top:20%;width:31%;height:34%;transform:skewX(-8deg);border-radius:4px;background:#24262a;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:4px 6px}
#tyz-home-v21 .tyz-ns-keyboard i{border-radius:1px;background:#3a3d42}
#tyz-home-v21 .tyz-ns-mouse{position:absolute;left:69%;top:25%;width:5%;height:35%;border-radius:50% 50% 45% 45%;background:#24262a}
#tyz-home-v21 .tyz-ns-operator{position:absolute;right:8%;bottom:1.5%;width:26%;height:62%;z-index:10;overflow:visible}
#tyz-home-v21 .tyz-ns-operator *{vector-effect:non-scaling-stroke}

html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-hero__media.tyz-native-scene-v3113{background:#101216!important;box-shadow:0 34px 88px rgba(0,0,0,.35)!important}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-hero__media.tyz-native-scene-v3113 > .tyz-ns-stage{background:radial-gradient(circle at 82% 14%,rgba(57,53,47,.34),transparent 24%),linear-gradient(135deg,#191b20,#111419 57%,#0c0e11)!important}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-ns-pipeline,
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-ns-channels{background:rgba(24,27,31,.78);border-color:rgba(255,255,255,.08)}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-ns-step,
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-ns-channel{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.06)}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-ns-step small,
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-ns-channel span{color:rgba(240,243,247,.55)}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-ns-step strong{color:#f1f3f6}

@media(max-width:1180px){
  #tyz-home-v21 .tyz-ns-pipeline{left:11%;right:5%}
  #tyz-home-v21 .tyz-ns-monitor--main{left:14%;width:52%}
  #tyz-home-v21 .tyz-ns-monitor--side{right:2.8%;width:27.5%}
  #tyz-home-v21 .tyz-ns-operator{right:6%;width:27%}
}
@media(max-width:760px){
  #tyz-home-v21 .tyz-hero__media.tyz-native-scene-v3113{aspect-ratio:4/3!important;border-radius:22px!important}
  #tyz-home-v21 .tyz-ns-pipeline{left:4%;right:4%;top:4%;height:20%;padding:7px}
  #tyz-home-v21 .tyz-ns-pipeline header{display:none}
  #tyz-home-v21 .tyz-ns-pipeline__steps{height:100%;grid-template-columns:repeat(5,1fr);gap:4px}
  #tyz-home-v21 .tyz-ns-link{display:none}
  #tyz-home-v21 .tyz-ns-step{height:42px;padding:6px 5px}
  #tyz-home-v21 .tyz-ns-step strong{font-size:6px}
  #tyz-home-v21 .tyz-ns-step small{font-size:3.5px}
  #tyz-home-v21 .tyz-ns-channels{left:4%;top:28%;width:15%;gap:4px;padding:5px}
  #tyz-home-v21 .tyz-ns-channel{min-height:25px;grid-template-columns:16px 1fr;padding:4px}
  #tyz-home-v21 .tyz-ns-channel b{width:16px;height:16px;font-size:4px}
  #tyz-home-v21 .tyz-ns-channel span{font-size:3.5px}
  #tyz-home-v21 .tyz-ns-monitor--main{left:21%;top:29%;width:73%;height:50%}
  #tyz-home-v21 .tyz-ns-monitor--side{display:none}
  #tyz-home-v21 .tyz-ns-operator{right:1%;width:30%;height:52%;opacity:.82}
  #tyz-home-v21 .tyz-ns-desk{left:18%;right:1%}
  #tyz-home-v21 .tyz-ns-data{grid-template-columns:1fr}
  #tyz-home-v21 .tyz-ns-bars-card{display:none}
}

@media(prefers-reduced-motion:reduce){
  #tyz-home-v21 .tyz-ns-step,
  #tyz-home-v21 .tyz-ns-step:after,
  #tyz-home-v21 .tyz-ns-step i,
  #tyz-home-v21 .tyz-ns-link:after,
  #tyz-home-v21 .tyz-ns-channel,
  #tyz-home-v21 .tyz-ns-channel>i,
  #tyz-home-v21 .tyz-ns-monitor--main,
  #tyz-home-v21 .tyz-ns-live i,
  #tyz-home-v21 .tyz-ns-metrics article>span i,
  #tyz-home-v21 .tyz-ns-bars i,
  #tyz-home-v21 .tyz-ns-line,
  #tyz-home-v21 .tyz-ns-trend-dot,
  #tyz-home-v21 .tyz-ns-ai-orb:before,
  #tyz-home-v21 .tyz-ns-ai-orb i,
  #tyz-home-v21 .tyz-ns-activity span b{
    animation:none!important;
    transition:none!important;
    transform:none!important;
  }
}
/* TAMIYOUZ-HOMEPAGE-PREMIUM-NATIVE-WORKSTATION-V3_1_14 */

#tyz-home-v21 .tyz-hero__media.tyz-premium-workstation-v3114 > *:not(.tyz-pw-scene){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}

#tyz-home-v21 .tyz-hero__media.tyz-premium-workstation-v3114{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:3/2!important;
  overflow:hidden!important;
  isolation:isolate!important;
  border-radius:30px!important;
  background:#eee8df!important;
  box-shadow:0 34px 86px rgba(48,39,28,.16)!important;
  transform:none!important;
  perspective:none!important;
}

#tyz-home-v21 .tyz-hero__media.tyz-premium-workstation-v3114 > .tyz-pw-scene{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  z-index:60!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 81% 11%,rgba(255,255,255,.98),transparent 24%),
    radial-gradient(circle at 20% 11%,rgba(255,255,255,.7),transparent 27%),
    linear-gradient(135deg,#f4f0e9 0%,#ebe4dc 51%,#ddd4c9 100%)!important;
}

/* premium room depth */
#tyz-home-v21 .tyz-pw-wall{position:absolute;inset:0;opacity:.8}
#tyz-home-v21 .tyz-pw-wall:before{content:"";position:absolute;left:0;right:0;bottom:22%;height:1px;background:rgba(92,78,61,.07)}
#tyz-home-v21 .tyz-pw-wall span{position:absolute;top:-4%;bottom:24%;width:1px;background:linear-gradient(180deg,transparent,rgba(91,78,62,.075),transparent)}
#tyz-home-v21 .tyz-pw-wall span:nth-child(1){left:67%}
#tyz-home-v21 .tyz-pw-wall span:nth-child(2){left:79%}
#tyz-home-v21 .tyz-pw-wall span:nth-child(3){left:89%}
#tyz-home-v21 .tyz-pw-wall span:nth-child(4){left:96%}
#tyz-home-v21 .tyz-pw-light{position:absolute;border-radius:50%;filter:blur(34px);pointer-events:none}
#tyz-home-v21 .tyz-pw-light--a{width:31%;height:38%;right:-6%;top:-7%;background:rgba(255,255,255,.78)}
#tyz-home-v21 .tyz-pw-light--b{width:23%;height:28%;left:24%;bottom:-12%;background:rgba(204,155,70,.075)}
#tyz-home-v21 .tyz-pw-floor{position:absolute;left:-5%;right:-5%;bottom:-18%;height:37%;background:linear-gradient(180deg,rgba(170,153,131,.06),rgba(120,102,82,.18));transform:perspective(520px) rotateX(69deg);transform-origin:center top}

/* main ultrawide monitor */
#tyz-home-v21 .tyz-pw-monitor{position:absolute;z-index:8}
#tyz-home-v21 .tyz-pw-monitor__shell{
  position:absolute;inset:0;overflow:hidden;border-radius:18px;
  border:7px solid #202328;
  background:#0b1017;
  box-shadow:0 28px 56px rgba(25,27,31,.24),inset 0 0 0 1px rgba(255,255,255,.035);
}
#tyz-home-v21 .tyz-pw-monitor__stem{position:absolute;left:47%;bottom:-14%;width:6%;height:15%;background:linear-gradient(180deg,#2e3034,#17181b);clip-path:polygon(24% 0,76% 0,100% 100%,0 100%)}
#tyz-home-v21 .tyz-pw-monitor__base{position:absolute;left:34%;bottom:-17.5%;width:32%;height:5%;border-radius:50%;background:#17191c;box-shadow:0 5px 10px rgba(20,20,20,.16)}
#tyz-home-v21 .tyz-pw-monitor--main{
  left:7.2%;top:13%;width:61.5%;height:62%;
  transform:translate3d(var(--mx,0px),var(--my,0px),0) perspective(1100px) rotateY(-1.8deg);
  transform-origin:left center;
  transition:transform .3s cubic-bezier(.2,.8,.2,1);
}
#tyz-home-v21 .tyz-pw-monitor--aux{right:4.5%;top:25%;width:25.5%;height:47%}
#tyz-home-v21 .tyz-pw-ui{position:absolute;inset:0;color:#f3f6fa;background:linear-gradient(155deg,#141b25,#0d131c 58%,#090e15)}

#tyz-home-v21 .tyz-pw-ui__head{height:13%;display:flex;align-items:center;justify-content:space-between;padding:0 3.8%;border-bottom:1px solid rgba(255,255,255,.06)}
#tyz-home-v21 .tyz-pw-ui__head small{display:block;color:rgba(227,235,245,.42);font:700 clamp(4px,.32vw,5.5px)/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.13em}
#tyz-home-v21 .tyz-pw-ui__head strong{display:block;margin-top:5px;font:720 clamp(8px,.72vw,12px)/1 ui-sans-serif,system-ui,sans-serif}
#tyz-home-v21 .tyz-pw-live{display:flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(101,208,142,.15);border-radius:99px;background:rgba(34,88,54,.14);color:#bde8cd;font:750 4.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}
#tyz-home-v21 .tyz-pw-live i{width:5px;height:5px;border-radius:50%;background:#63cf8b;animation:tyz3114Live 1.55s ease-out infinite}
@keyframes tyz3114Live{0%{box-shadow:0 0 0 0 rgba(99,207,139,.3)}72%{box-shadow:0 0 0 6px rgba(99,207,139,0)}100%{box-shadow:0 0 0 0 rgba(99,207,139,0)}}

/* workflow lives inside monitor */
#tyz-home-v21 .tyz-pw-workflow{height:17%;display:grid;grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr 14px 1fr;align-items:center;padding:0 3.2%;border-bottom:1px solid rgba(255,255,255,.05);direction:ltr}
#tyz-home-v21 .tyz-pw-step{height:39px;position:relative;overflow:hidden;padding:7px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.032);transform:translate3d(var(--tx,0px),var(--ty,0px),0);transition:transform .26s cubic-bezier(.2,.8,.2,1),background .24s ease,border-color .24s ease,box-shadow .24s ease}
#tyz-home-v21 .tyz-pw-step:after{content:"";position:absolute;inset:-35% auto -35% -42%;width:30%;opacity:0;transform:skewX(-14deg);background:linear-gradient(90deg,transparent,rgba(231,185,96,.2),transparent)}
#tyz-home-v21 .tyz-pw-step.is-live{background:rgba(255,255,255,.065);border-color:rgba(218,171,84,.26);box-shadow:0 8px 18px rgba(0,0,0,.1)}
#tyz-home-v21 .tyz-pw-step.is-live:after{opacity:1;animation:tyz3114Sweep .68s ease both}
@keyframes tyz3114Sweep{from{transform:translateX(0) skewX(-14deg)}to{transform:translateX(560%) skewX(-14deg)}}
#tyz-home-v21 .tyz-pw-step i{position:absolute;right:6px;top:6px;width:4px;height:4px;border-radius:50%;background:#d0a04d}
#tyz-home-v21 .tyz-pw-step.is-live i{animation:tyz3114Pulse 1s ease-out}
@keyframes tyz3114Pulse{0%{box-shadow:0 0 0 0 rgba(208,160,77,.3)}72%{box-shadow:0 0 0 6px rgba(208,160,77,0)}100%{box-shadow:0 0 0 0 rgba(208,160,77,0)}}
#tyz-home-v21 .tyz-pw-step small{display:block;color:rgba(227,235,244,.44);font:700 clamp(4px,.28vw,4.8px)/1 ui-sans-serif,system-ui,sans-serif;white-space:nowrap;letter-spacing:.04em}
#tyz-home-v21 .tyz-pw-step b{display:block;margin-top:5px;color:#f1f4f8;font:700 clamp(5.5px,.43vw,7px)/1 ui-sans-serif,system-ui,sans-serif}
#tyz-home-v21 .tyz-pw-link{height:2px;margin:0 3px;border-radius:99px;background:rgba(255,255,255,.07);position:relative;overflow:hidden}
#tyz-home-v21 .tyz-pw-link:after{content:"";position:absolute;left:-42%;top:0;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#d6a550,transparent);opacity:0}
#tyz-home-v21 .tyz-pw-link.is-live:after{opacity:1;animation:tyz3114Flow .58s linear both}
@keyframes tyz3114Flow{from{transform:translateX(0)}to{transform:translateX(345%)}}

#tyz-home-v21 .tyz-pw-grid{height:70%;display:grid;grid-template-columns:72px 1fr;min-height:0}
#tyz-home-v21 .tyz-pw-sidebar{min-height:0;padding:9px 7px;border-right:1px solid rgba(255,255,255,.05);display:grid;align-content:start;gap:6px}
#tyz-home-v21 .tyz-pw-channel{min-height:31px;display:grid;grid-template-columns:19px 1fr;align-items:center;gap:5px;position:relative;overflow:hidden;padding:5px;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:rgba(255,255,255,.027);transform:translate3d(var(--tx,0px),var(--ty,0px),0);transition:transform .24s cubic-bezier(.2,.8,.2,1),background .23s ease,border-color .23s ease}
#tyz-home-v21 .tyz-pw-channel b{width:19px;height:19px;border-radius:6px;display:grid;place-items:center;background:rgba(255,255,255,.085);color:white;font:800 5px/1 ui-sans-serif,system-ui,sans-serif}
#tyz-home-v21 .tyz-pw-channel span{font:650 4.5px/1.05 ui-sans-serif,system-ui,sans-serif;color:rgba(237,241,247,.6)}
#tyz-home-v21 .tyz-pw-channel>i{position:absolute;right:4px;top:4px;width:4px;height:4px;border-radius:50%;background:#d0a04d;animation:tyz3114Channel 2s ease-out infinite}
#tyz-home-v21 .tyz-pw-channel.is-live{background:rgba(255,255,255,.055);border-color:rgba(213,166,79,.23)}
#tyz-home-v21 .tyz-pw-channel.is-live>i{animation-duration:1s}
@keyframes tyz3114Channel{0%{box-shadow:0 0 0 0 rgba(208,160,77,.28)}72%{box-shadow:0 0 0 5px rgba(208,160,77,0)}100%{box-shadow:0 0 0 0 rgba(208,160,77,0)}}

#tyz-home-v21 .tyz-pw-main{min-width:0;min-height:0;padding:9px 10px 10px;display:grid;grid-template-rows:auto 1fr;gap:7px}
#tyz-home-v21 .tyz-pw-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
#tyz-home-v21 .tyz-pw-metrics article{padding:6px 7px;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.028)}
#tyz-home-v21 .tyz-pw-metrics small{display:flex;justify-content:space-between;gap:3px;color:rgba(228,235,244,.42);font:700 4px/1 ui-sans-serif,system-ui,sans-serif}
#tyz-home-v21 .tyz-pw-metrics em{font-style:normal;color:#cb9947}
#tyz-home-v21 .tyz-pw-metrics strong{display:block;margin-top:5px;font:760 clamp(9px,.72vw,12px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}
#tyz-home-v21 .tyz-pw-metrics article>span{display:block;height:2px;margin-top:5px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}
#tyz-home-v21 .tyz-pw-metrics article>span i{display:block;height:100%;width:var(--w,55%);border-radius:inherit;background:linear-gradient(90deg,rgba(73,128,218,.34),#659af1);transition:width .72s cubic-bezier(.2,.75,.2,1)}

#tyz-home-v21 .tyz-pw-analytics{min-height:0;display:grid;grid-template-columns:.9fr 1.1fr;gap:7px}
#tyz-home-v21 .tyz-pw-panel{min-width:0;min-height:0;padding:7px;border-radius:9px;border:1px solid rgba(255,255,255,.045);background:rgba(255,255,255,.025);overflow:hidden}
#tyz-home-v21 .tyz-pw-panel header{display:flex;justify-content:space-between;align-items:center;gap:5px;color:rgba(228,235,244,.45);font:650 4px/1 ui-sans-serif,system-ui,sans-serif}
#tyz-home-v21 .tyz-pw-panel header b{color:#d1a04d;font-size:.9em;letter-spacing:.07em}
#tyz-home-v21 .tyz-pw-bars{height:calc(100% - 14px);display:flex;align-items:flex-end;gap:7%;padding:9px 4px 3px}
#tyz-home-v21 .tyz-pw-bars i{flex:1 1 0;min-width:3px;height:var(--h,46%);border-radius:99px 99px 3px 3px;background:linear-gradient(180deg,#669cf2,rgba(61,103,173,.2));box-shadow:0 0 10px rgba(81,139,234,.1);transition:height .8s cubic-bezier(.18,.76,.25,1)}
#tyz-home-v21 .tyz-pw-panel--trend svg{width:100%;height:calc(100% - 12px);margin-top:5px;overflow:visible}
#tyz-home-v21 .tyz-pw-area{fill:url("/#tyz-pw-fill-v3114")}
#tyz-home-v21 .tyz-pw-line{fill:none;stroke:#679df3;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520;animation:tyz3114Trend 4.3s ease-in-out infinite}
#tyz-home-v21 .tyz-pw-dot{fill:#dfb261;filter:drop-shadow(0 0 4px rgba(223,178,97,.45));animation:tyz3114TrendDot 2s ease-in-out infinite}
@keyframes tyz3114Trend{0%,14%{stroke-dashoffset:520;opacity:.3}50%,84%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.45}}
@keyframes tyz3114TrendDot{0%,100%{transform:scale(.8);transform-origin:center;transform-box:fill-box}50%{transform:scale(1.28);transform-origin:center;transform-box:fill-box}}

/* aux monitor */
#tyz-home-v21 .tyz-pw-aux{position:absolute;inset:0;padding:10% 8%;text-align:center;color:#eef4fb;background:linear-gradient(155deg,#141b25,#0b1118 65%,#080c12)}
#tyz-home-v21 .tyz-pw-aux header{display:flex;justify-content:space-between;align-items:center;font:650 clamp(4px,.3vw,5px)/1 ui-sans-serif,system-ui,sans-serif;color:rgba(231,238,246,.47)}
#tyz-home-v21 .tyz-pw-aux header b{color:#d4a455;font:750 clamp(4px,.29vw,5px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}
#tyz-home-v21 .tyz-pw-orb{width:60px;height:60px;margin:13% auto 7%;display:grid;place-items:center;position:relative;border-radius:50%;background:radial-gradient(circle at 38% 32%,rgba(104,159,247,.38),rgba(42,78,137,.16) 50%,rgba(255,255,255,.02) 72%);border:1px solid rgba(103,157,242,.16)}
#tyz-home-v21 .tyz-pw-orb:before,#tyz-home-v21 .tyz-pw-orb i{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid rgba(104,159,247,.22);animation:tyz3114Orb 3s ease-in-out infinite}
#tyz-home-v21 .tyz-pw-orb i{inset:15px;animation-delay:.7s}
#tyz-home-v21 .tyz-pw-orb span{font:800 8px/1 ui-sans-serif,system-ui,sans-serif;color:#dfeaff}
@keyframes tyz3114Orb{0%,100%{transform:scale(.9);opacity:.32}50%{transform:scale(1.08);opacity:.85}}
#tyz-home-v21 .tyz-pw-aux>small{display:block;color:rgba(226,234,244,.39);font:700 4px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.09em}
#tyz-home-v21 .tyz-pw-aux>strong{display:block;margin-top:5px;color:#f0f4f8;font:650 clamp(5px,.38vw,6.5px)/1 ui-sans-serif,system-ui,sans-serif}
#tyz-home-v21 .tyz-pw-activity{display:grid;gap:6px;margin-top:10%}
#tyz-home-v21 .tyz-pw-activity span{display:grid;grid-template-columns:4px 1fr;gap:5px;align-items:center}
#tyz-home-v21 .tyz-pw-activity span i{width:4px;height:4px;border-radius:50%;background:rgba(104,158,244,.75)}
#tyz-home-v21 .tyz-pw-activity span b{height:2px;border-radius:99px;background:linear-gradient(90deg,rgba(102,156,242,.62) var(--w,50%),rgba(255,255,255,.06) var(--w,50%));transition:background .55s ease}

/* desk + operator: subdued and back-facing */
#tyz-home-v21 .tyz-pw-desk{position:absolute;left:7%;right:2.5%;bottom:5.3%;height:11%;z-index:5;border-radius:55% 55% 10px 10px/18% 18% 10px 10px;background:linear-gradient(180deg,#77604a,#5d4938 52%,#473628);box-shadow:0 13px 26px rgba(62,46,31,.14)}
#tyz-home-v21 .tyz-pw-keyboard{position:absolute;left:34%;top:20%;width:30%;height:34%;transform:skewX(-8deg);border-radius:4px;background:#24262a;display:grid;grid-template-columns:repeat(6,1fr);gap:3px;padding:4px 6px}
#tyz-home-v21 .tyz-pw-keyboard i{border-radius:1px;background:#3a3d42}
#tyz-home-v21 .tyz-pw-mouse{position:absolute;left:70%;top:25%;width:5%;height:35%;border-radius:50% 50% 45% 45%;background:#24262a}
#tyz-home-v21 .tyz-pw-operator{position:absolute;right:6%;bottom:1.1%;width:25%;height:63%;z-index:11;overflow:visible;filter:drop-shadow(0 12px 18px rgba(25,25,25,.12))}
#tyz-home-v21 .tyz-pw-operator *{vector-effect:non-scaling-stroke}

html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-hero__media.tyz-premium-workstation-v3114{background:#101216!important;box-shadow:0 34px 90px rgba(0,0,0,.36)!important}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-hero__media.tyz-premium-workstation-v3114 > .tyz-pw-scene{background:radial-gradient(circle at 82% 11%,rgba(57,53,47,.33),transparent 24%),linear-gradient(135deg,#1a1c21,#111419 58%,#0c0e11)!important}

@media(max-width:1180px){
  #tyz-home-v21 .tyz-pw-monitor--main{left:5.5%;width:63.5%}
  #tyz-home-v21 .tyz-pw-monitor--aux{right:3.5%;width:26%}
  #tyz-home-v21 .tyz-pw-operator{right:4.5%;width:26%}
}
@media(max-width:760px){
  #tyz-home-v21 .tyz-hero__media.tyz-premium-workstation-v3114{aspect-ratio:4/3!important;border-radius:22px!important}
  #tyz-home-v21 .tyz-pw-monitor--main{left:4%;top:9%;width:92%;height:69%;transform:none}
  #tyz-home-v21 .tyz-pw-monitor--aux{display:none}
  #tyz-home-v21 .tyz-pw-operator{right:1%;bottom:.5%;width:30%;height:49%;opacity:.78}
  #tyz-home-v21 .tyz-pw-desk{left:8%;right:1%}
  #tyz-home-v21 .tyz-pw-grid{grid-template-columns:58px 1fr}
  #tyz-home-v21 .tyz-pw-sidebar{padding:6px 5px;gap:4px}
  #tyz-home-v21 .tyz-pw-channel{min-height:24px;grid-template-columns:15px 1fr;padding:4px}
  #tyz-home-v21 .tyz-pw-channel b{width:15px;height:15px;font-size:4px}
  #tyz-home-v21 .tyz-pw-channel span{font-size:3.5px}
  #tyz-home-v21 .tyz-pw-step{height:34px;padding:5px}
  #tyz-home-v21 .tyz-pw-step small{font-size:3.4px}
  #tyz-home-v21 .tyz-pw-step b{font-size:5px}
  #tyz-home-v21 .tyz-pw-workflow{grid-template-columns:repeat(5,1fr);gap:4px}
  #tyz-home-v21 .tyz-pw-link{display:none}
  #tyz-home-v21 .tyz-pw-analytics{grid-template-columns:1fr}
  #tyz-home-v21 .tyz-pw-panel--bars{display:none}
}

@media(prefers-reduced-motion:reduce){
  #tyz-home-v21 .tyz-pw-step,
  #tyz-home-v21 .tyz-pw-step:after,
  #tyz-home-v21 .tyz-pw-step i,
  #tyz-home-v21 .tyz-pw-link:after,
  #tyz-home-v21 .tyz-pw-channel,
  #tyz-home-v21 .tyz-pw-channel>i,
  #tyz-home-v21 .tyz-pw-monitor--main,
  #tyz-home-v21 .tyz-pw-live i,
  #tyz-home-v21 .tyz-pw-metrics article>span i,
  #tyz-home-v21 .tyz-pw-bars i,
  #tyz-home-v21 .tyz-pw-line,
  #tyz-home-v21 .tyz-pw-dot,
  #tyz-home-v21 .tyz-pw-orb:before,
  #tyz-home-v21 .tyz-pw-orb i,
  #tyz-home-v21 .tyz-pw-activity span b{
    animation:none!important;transition:none!important;transform:none!important;
  }
}
/* TAMIYOUZ-HOMEPAGE-REALISTIC-HERO-BASE-REBUILD-V4_0 */

#tyz-home-v21 .tyz-hero__media.tyz-rh-v40{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:3/2!important;
  overflow:hidden!important;
  isolation:isolate!important;
  border-radius:30px!important;
  background:#0b1018!important;
  box-shadow:0 34px 88px rgba(35,28,21,.22)!important;
  transform:none!important;
  perspective:none!important;
}
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > *{box-sizing:border-box}
#tyz-home-v21 .tyz-rh-photo{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;
  display:block!important;object-fit:cover!important;object-position:center!important;z-index:1!important;
  transform:none!important;filter:none!important;
}

/* Retire all legacy runtime Hero layers. */
#tyz-home-v21 .tyz-rh-v40 > .tyz-command-hero__fx,
#tyz-home-v21 .tyz-rh-v40 > .tyz-live-command,
#tyz-home-v21 .tyz-rh-v40 > .tyz-living-cards,
#tyz-home-v21 .tyz-rh-v40 > .tyz-native-cards,
#tyz-home-v21 .tyz-rh-v40 > .tyz-inframe-cards,
#tyz-home-v21 .tyz-rh-v40 > .tyz-workflow-signal,
#tyz-home-v21 .tyz-rh-v40 > .tyz-native-hero__scene,
#tyz-home-v21 .tyz-rh-v40 > .tyz-nc-scene,
#tyz-home-v21 .tyz-rh-v40 > .tyz-ns-stage,
#tyz-home-v21 .tyz-rh-v40 > .tyz-pw-scene{display:none!important;visibility:hidden!important}

/* Native digital surfaces deliberately cover the baked screen pixels. */
#tyz-home-v21 .tyz-rh-screen{
  position:absolute;z-index:12;overflow:hidden;color:#eef5ff;
  background:linear-gradient(155deg,#111b29,#09111c 62%,#07101a);
  border:1px solid rgba(151,180,219,.12);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 22px rgba(28,78,145,.08);
  font-family:ui-sans-serif,system-ui,sans-serif;
}
#tyz-home-v21 .tyz-rh-screen--left{left:24.8%;top:30.6%;width:16.8%;height:31%;border-radius:5px;transform:perspective(800px) rotateY(1.1deg);transform-origin:right center}
#tyz-home-v21 .tyz-rh-screen--main{left:42.3%;top:28.9%;width:28.3%;height:34.2%;border-radius:4px}
#tyz-home-v21 .tyz-rh-screen--right{left:71.8%;top:27.7%;width:26.2%;height:38.2%;border-radius:4px;transform:perspective(900px) rotateY(-1.2deg);transform-origin:left center}

#tyz-home-v21 .tyz-rh-screen header{display:flex;justify-content:space-between;align-items:center;gap:5px;padding:5% 5% 4%;border-bottom:1px solid rgba(255,255,255,.06)}
#tyz-home-v21 .tyz-rh-screen header small{font:700 clamp(3px,.24vw,4.5px)/1 sans-serif;letter-spacing:.08em;color:rgba(226,236,247,.46)}
#tyz-home-v21 .tyz-rh-screen header b{font:700 clamp(4px,.32vw,5.5px)/1 sans-serif;color:#f2f6fb}

#tyz-home-v21 .tyz-rh-source-list{display:grid;gap:3.5%;padding:5%}
#tyz-home-v21 .tyz-rh-source-list span{min-height:25px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:5px;padding:4px;border-radius:6px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.045)}
#tyz-home-v21 .tyz-rh-source-list i{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;background:rgba(99,156,246,.15);color:#88b7ff;font:800 4px/1 sans-serif;font-style:normal}
#tyz-home-v21 .tyz-rh-source-list b{font:650 clamp(3.5px,.25vw,4.5px)/1 sans-serif}
#tyz-home-v21 .tyz-rh-source-list em{font:700 clamp(3px,.21vw,4px)/1 monospace;color:#66d69a;font-style:normal}

#tyz-home-v21 .tyz-rh-screen__top span{display:flex;align-items:center;gap:3px;font:700 4px/1 monospace;color:#8fe0ac}
#tyz-home-v21 .tyz-rh-screen__top span i{width:4px;height:4px;border-radius:50%;background:#67d591}
#tyz-home-v21 .tyz-rh-main-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8%;padding:3% 3% 2%}
#tyz-home-v21 .tyz-rh-main-metrics article{padding:7% 6%;border-radius:6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.045)}
#tyz-home-v21 .tyz-rh-main-metrics small{display:flex;justify-content:space-between;gap:2px;color:rgba(225,234,246,.4);font:700 clamp(3px,.2vw,4px)/1 sans-serif}
#tyz-home-v21 .tyz-rh-main-metrics em{font-style:normal;color:#ce9e4c}
#tyz-home-v21 .tyz-rh-main-metrics strong{display:block;margin-top:6px;font:760 clamp(7px,.55vw,10px)/1 monospace}
#tyz-home-v21 .tyz-rh-main-charts{height:52%;display:grid;grid-template-columns:1.2fr .8fr;gap:2%;padding:1% 3% 4%}
#tyz-home-v21 .tyz-rh-trend,#tyz-home-v21 .tyz-rh-bars{min-width:0;border-radius:7px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.04)}
#tyz-home-v21 .tyz-rh-trend svg{width:100%;height:100%}
#tyz-home-v21 .tyz-rh-trend__area{fill:rgba(84,145,241,.12)}
#tyz-home-v21 .tyz-rh-trend__line{fill:none;stroke:#68a0f5;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round}
#tyz-home-v21 .tyz-rh-bars{display:flex;align-items:flex-end;gap:7%;padding:12% 9% 9%}
#tyz-home-v21 .tyz-rh-bars i{flex:1 1 0;min-width:2px;height:var(--h,45%);border-radius:9px 9px 2px 2px;background:linear-gradient(180deg,#68a2ff,#284c81)}

#tyz-home-v21 .tyz-rh-workflow{display:grid;grid-template-columns:repeat(2,1fr);gap:3%;padding:4% 4% 3%}
#tyz-home-v21 .tyz-rh-workflow article{position:relative;min-height:36px;padding:7% 7%;border-radius:7px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.045)}
#tyz-home-v21 .tyz-rh-workflow article>span{position:absolute;right:6px;top:6px;width:5px;height:5px;border-radius:50%;background:#63d498}
#tyz-home-v21 .tyz-rh-workflow b{display:block;font:700 clamp(4px,.32vw,5.5px)/1 sans-serif}
#tyz-home-v21 .tyz-rh-workflow small{display:block;margin-top:5px;color:rgba(231,238,247,.48);font:600 clamp(3px,.22vw,4px)/1.15 sans-serif}
#tyz-home-v21 .tyz-rh-team{display:grid;gap:3%;padding:1% 4% 4%}
#tyz-home-v21 .tyz-rh-team span{display:grid;grid-template-columns:6px 1fr auto;gap:5px;align-items:center;padding:4px 5px;border-bottom:1px solid rgba(255,255,255,.04)}
#tyz-home-v21 .tyz-rh-team i{width:5px;height:5px;border-radius:50%;background:#6fa2ef}
#tyz-home-v21 .tyz-rh-team b{font:650 clamp(3.5px,.26vw,4.5px)/1 sans-serif}
#tyz-home-v21 .tyz-rh-team em{font:650 clamp(3px,.22vw,4px)/1 sans-serif;color:#70d8a0;font-style:normal}

/* Four native KPI cards exactly own their visible card surfaces. */
#tyz-home-v21 .tyz-rh-kpis{position:absolute;inset:0;z-index:14;pointer-events:none}
#tyz-home-v21 .tyz-rh-kpi{position:absolute;overflow:hidden;padding:1.05% 1.1%;border-radius:12px;background:linear-gradient(145deg,rgba(20,31,46,.98),rgba(13,23,36,.97));border:1px solid rgba(138,174,219,.28);box-shadow:0 13px 30px rgba(5,12,22,.2),inset 0 1px 0 rgba(255,255,255,.08);color:#f4f7fb}
#tyz-home-v21 .tyz-rh-kpi--traffic{left:21.8%;top:6.9%;width:16.4%;height:15.5%}
#tyz-home-v21 .tyz-rh-kpi--sales{left:41.5%;top:6.1%;width:16.4%;height:15.8%}
#tyz-home-v21 .tyz-rh-kpi--users{left:59.6%;top:6.3%;width:16.7%;height:15.8%}
#tyz-home-v21 .tyz-rh-kpi--conversion{left:79.3%;top:5.4%;width:17.5%;height:16.3%}
#tyz-home-v21 .tyz-rh-kpi__head{display:flex;align-items:center;justify-content:space-between;gap:4px}
#tyz-home-v21 .tyz-rh-kpi__head span{font:700 clamp(4px,.32vw,5.5px)/1 sans-serif;color:rgba(238,244,252,.74)}
#tyz-home-v21 .tyz-rh-kpi__head i{font:700 3.5px/1 monospace;color:#6edfa2;font-style:normal}
#tyz-home-v21 .tyz-rh-kpi strong{display:block;margin-top:5%;font:780 clamp(9px,.78vw,13px)/1 monospace}
#tyz-home-v21 .tyz-rh-kpi>small{position:absolute;right:9%;top:42%;font:750 clamp(3.5px,.28vw,5px)/1 monospace;color:#58e29a}
#tyz-home-v21 .tyz-rh-kpi svg{position:absolute;left:7%;right:7%;bottom:8%;width:86%;height:28%}
#tyz-home-v21 .tyz-rh-kpi svg path{fill:none;stroke:#61d9d4;stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linecap:round}
#tyz-home-v21 .tyz-rh-kpi--sales svg path{stroke:#a66eff}
#tyz-home-v21 .tyz-rh-kpi--users svg path{stroke:#56cfff}
#tyz-home-v21 .tyz-rh-kpi--conversion svg path{stroke:#f3b740}

/* Optical layer to re-integrate HTML into the photographic monitor glass. */
#tyz-home-v21 .tyz-rh-glass{position:absolute;inset:0;z-index:20;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 28%,transparent 70%,rgba(101,158,238,.02));mix-blend-mode:screen}

html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-rh-photo{filter:brightness(.82) saturate(.9)!important}

@media(max-width:760px){
  #tyz-home-v21 .tyz-hero__media.tyz-rh-v40{aspect-ratio:4/3!important;border-radius:22px!important}
  #tyz-home-v21 .tyz-rh-photo{object-position:47% center!important}
  #tyz-home-v21 .tyz-rh-kpis,#tyz-home-v21 .tyz-rh-screen,#tyz-home-v21 .tyz-rh-glass{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  #tyz-home-v21 .tyz-rh-v40 *,#tyz-home-v21 .tyz-rh-v40 *:before,#tyz-home-v21 .tyz-rh-v40 *:after{animation:none!important;transition:none!important}
}

/* TAMIYOUZ-HOMEPAGE-V4-REALISTIC-RENDER-RECOVERY-V4_0_1 */

/*
 * Recovery for legacy V3.1.1 direct-child hide rule.
 * Scope ONLY the approved V4.0 direct children, at higher specificity.
 */
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-rh-photo,
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-rh-kpis,
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-rh-screen,
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-rh-glass{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}

/* Preserve intended stacking after recovery. */
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-rh-photo{z-index:1!important}
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-rh-screen{z-index:12!important}
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-rh-kpis{z-index:14!important}
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-rh-glass{z-index:20!important;pointer-events:none!important}

/* Explicitly keep every legacy runtime layer hidden if an old script appends it. */
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-command-hero__fx,
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-live-command,
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-living-cards,
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-native-cards,
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-inframe-cards,
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-workflow-signal,
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-native-hero__scene,
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-nc-scene,
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-ns-stage,
#tyz-home-v21 .tyz-hero__media.tyz-rh-v40 > .tyz-pw-scene{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}
/* TAMIYOUZ-HOMEPAGE-REALISTIC-HERO-ANIMATION-SYSTEM-V4_1 */

#tyz-home-v21 .tyz-rh-v40{
  --rh-mx:50%;
  --rh-my:50%;
}

/* Keep the physical scene completely static. */
#tyz-home-v21 .tyz-rh-v40 > .tyz-rh-photo{
  transform:none!important;
  transition:none!important;
}

/* KPI component motion happens inside the real DOM cards. */
#tyz-home-v21 .tyz-rh-kpi{
  transform:translate3d(0,0,0);
  transition:
    transform .34s cubic-bezier(.2,.8,.2,1),
    border-color .34s ease,
    box-shadow .34s ease,
    background .34s ease;
}
#tyz-home-v21 .tyz-rh-kpi:before{
  content:"";
  position:absolute;
  inset:-35% auto -35% -38%;
  width:28%;
  opacity:0;
  pointer-events:none;
  transform:skewX(-15deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.19),transparent);
}
#tyz-home-v21 .tyz-rh-kpi.is-rh-awake{
  transform:translate3d(0,-2px,0);
  border-color:rgba(151,190,239,.42);
  box-shadow:0 18px 38px rgba(4,10,19,.25),inset 0 1px 0 rgba(255,255,255,.1);
}
#tyz-home-v21 .tyz-rh-kpi.is-rh-awake:before{
  opacity:1;
  animation:tyzRh41Sweep .72s ease both;
}
#tyz-home-v21 .tyz-rh-kpi.is-rh-hover{
  transform:translate3d(0,-3px,0);
  box-shadow:0 20px 42px rgba(4,10,19,.28),0 0 0 1px rgba(105,165,244,.11) inset;
}
@keyframes tyzRh41Sweep{
  from{transform:translateX(0) skewX(-15deg)}
  to{transform:translateX(560%) skewX(-15deg)}
}

/* Draw/re-draw the actual sparkline paths. */
#tyz-home-v21 .tyz-rh-kpi svg path{
  stroke-dasharray:210;
  stroke-dashoffset:0;
}
#tyz-home-v21 .tyz-rh-kpi.is-rh-awake svg path{
  animation:tyzRh41Line 1s ease both;
}
@keyframes tyzRh41Line{
  from{stroke-dashoffset:210;opacity:.3}
  to{stroke-dashoffset:0;opacity:1}
}

/* Screen-local highlight only. The mapped screen boxes do not move. */
#tyz-home-v21 .tyz-rh-screen{
  transform-origin:center;
  transition:border-color .3s ease,box-shadow .3s ease;
}
#tyz-home-v21 .tyz-rh-screen:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:30;
  pointer-events:none;
  opacity:0;
  background:
    radial-gradient(circle at var(--rh-local-x,50%) var(--rh-local-y,50%),rgba(103,161,244,.11),transparent 34%),
    linear-gradient(112deg,transparent 0 36%,rgba(255,255,255,.055) 48%,transparent 60% 100%);
  mix-blend-mode:screen;
  transition:opacity .25s ease;
}
#tyz-home-v21 .tyz-rh-screen.is-rh-screen-active{
  border-color:rgba(124,166,226,.22);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 0 25px rgba(42,103,184,.12);
}
#tyz-home-v21 .tyz-rh-screen.is-rh-screen-active:after{opacity:1}

/* Main trend */
#tyz-home-v21 .tyz-rh-trend__line{
  stroke-dasharray:520;
  stroke-dashoffset:0;
}
#tyz-home-v21 .tyz-rh-screen--main.is-rh-cycle .tyz-rh-trend__line{
  animation:tyzRh41Trend 1.35s ease both;
}
@keyframes tyzRh41Trend{
  from{stroke-dashoffset:520;opacity:.25}
  to{stroke-dashoffset:0;opacity:1}
}

/* Bars are the same native bars, only their heights change. */
#tyz-home-v21 .tyz-rh-bars i{
  transition:height .85s cubic-bezier(.18,.76,.25,1),filter .35s ease;
}
#tyz-home-v21 .tyz-rh-screen--main.is-rh-cycle .tyz-rh-bars i{
  filter:drop-shadow(0 0 5px rgba(95,153,245,.16));
}

/* Workflow sequence */
#tyz-home-v21 .tyz-rh-workflow article{
  transition:background .28s ease,border-color .28s ease,box-shadow .28s ease;
}
#tyz-home-v21 .tyz-rh-workflow article>span{
  transition:box-shadow .28s ease,background .28s ease;
}
#tyz-home-v21 .tyz-rh-workflow article.is-rh-step-active{
  background:rgba(255,255,255,.075);
  border-color:rgba(103,161,244,.22);
  box-shadow:0 6px 16px rgba(0,0,0,.12);
}
#tyz-home-v21 .tyz-rh-workflow article.is-rh-step-active>span{
  background:#d5a14a;
  animation:tyzRh41Pulse 1.05s ease-out;
}
@keyframes tyzRh41Pulse{
  0%{box-shadow:0 0 0 0 rgba(213,161,74,.34)}
  72%{box-shadow:0 0 0 7px rgba(213,161,74,0)}
  100%{box-shadow:0 0 0 0 rgba(213,161,74,0)}
}

/* Channel rows wake locally. */
#tyz-home-v21 .tyz-rh-source-list span{
  transition:background .26s ease,border-color .26s ease,box-shadow .26s ease;
}
#tyz-home-v21 .tyz-rh-source-list span.is-rh-source-active{
  background:rgba(255,255,255,.075);
  border-color:rgba(97,159,244,.18);
  box-shadow:0 5px 14px rgba(0,0,0,.1);
}
#tyz-home-v21 .tyz-rh-source-list span.is-rh-source-active i{
  box-shadow:0 0 0 6px rgba(99,156,246,0);
  animation:tyzRh41Source 1s ease-out;
}
@keyframes tyzRh41Source{
  from{box-shadow:0 0 0 0 rgba(99,156,246,.28)}
  to{box-shadow:0 0 0 7px rgba(99,156,246,0)}
}

/* Numeric update micro-feedback. */
#tyz-home-v21 [data-rh-value],
#tyz-home-v21 [data-rh-metric]{
  transition:opacity .16s ease,transform .16s ease;
}
#tyz-home-v21 .is-rh-value-change{
  opacity:.72;
  transform:translateY(-1px);
}

/* Desktop only: mobile keeps the photorealistic V4 base stable. */
@media(max-width:760px){
  #tyz-home-v21 .tyz-rh-kpi,
  #tyz-home-v21 .tyz-rh-screen,
  #tyz-home-v21 .tyz-rh-bars i,
  #tyz-home-v21 [data-rh-value],
  #tyz-home-v21 [data-rh-metric]{
    animation:none!important;
    transition:none!important;
    transform:none!important;
  }
}

@media(prefers-reduced-motion:reduce){
  #tyz-home-v21 .tyz-rh-v40 *,
  #tyz-home-v21 .tyz-rh-v40 *:before,
  #tyz-home-v21 .tyz-rh-v40 *:after{
    animation:none!important;
    transition:none!important;
    transform:none!important;
  }
}
/* TAMIYOUZ-HOMEPAGE-HERO-VISUAL-OCCLUSION-FIX-V4_1_2 */
/* Shift KPI row away from seated person head/shoulder safe zone. */
#tyz-home-v21 .tyz-rh-kpi--traffic{top:3.2%!important;left:24.5%!important}
#tyz-home-v21 .tyz-rh-kpi--sales{top:2.6%!important;left:43.2%!important}
#tyz-home-v21 .tyz-rh-kpi--users{top:2.8%!important;left:61.0%!important}
#tyz-home-v21 .tyz-rh-kpi--conversion{top:2.2%!important;left:80.0%!important}
/* Constrain glow/shadow so nothing spills onto the person silhouette. */
#tyz-home-v21 .tyz-rh-kpi{box-shadow:0 8px 18px rgba(5,12,22,.18),inset 0 1px 0 rgba(255,255,255,.06)!important}
#tyz-home-v21 .tyz-rh-kpi.is-rh-awake{box-shadow:0 10px 22px rgba(5,12,22,.22),inset 0 1px 0 rgba(255,255,255,.08)!important}
/* Prevent pointer-light response from crossing into person safe zone (left <24%). */
#tyz-home-v21 .tyz-rh-kpi:before{background:radial-gradient(circle at 50% 50%,rgba(138,174,219,.12),transparent 68%)!important}
/* TAMIYOUZ-HOMEPAGE-PERSON-FOREGROUND-OCCLUSION-V4_1_3 */
/* Clip left monitor UI so it renders only on the physically visible monitor area,
   excluding the seated person's head/shoulder/upper-arm foreground silhouette.
   Polygon traces the visible left-screen region below and right of the person. */
#tyz-home-v21 .tyz-rh-screen--left{
  clip-path:polygon(
    0% 0%,
    100% 0%,
    100% 100%,
    0% 100%,
    0% 62%,
    18% 58%,
    28% 48%,
    32% 38%,
    28% 28%,
    18% 22%,
    0% 20%
  )!important;
}
/* Ensure KPI cards also respect the person safe zone (reinforce V4.1.2). */
#tyz-home-v21 .tyz-rh-kpi--traffic{left:25.5%!important;top:3.0%!important}
/* Contain glow/shadow/pointer-light within clipped regions. */
#tyz-home-v21 .tyz-rh-screen--left,
#tyz-home-v21 .tyz-rh-kpi{
  isolation:isolate!important;
}
