/* Exact original cascade and selector order: V19/V20/V21/V22/V28. */
\n/* START home-services-signature-v19.css */\n/* TAMIYOUZ — THE CONNECTED STUDIO / SERVICES SIGNATURE V19
   Scope: homepage service section only. No JS, no new fonts or image requests. */
html body #tyz-home-v21 #services.tyz-services--signature{
 --svc19-navy:#091a2b;
 --svc19-navy-2:#10273d;
 --svc19-gold:#d7ae68;
 --svc19-cream:#fff5df;
 position:relative!important; isolation:isolate; overflow:hidden;
 padding:clamp(92px,8.9vw,156px) 0 clamp(88px,8vw,136px)!important;
 background:
  radial-gradient(ellipse 38% 39% at 2% 13%,rgba(22,78,111,.29),transparent 80%),
  radial-gradient(ellipse 47% 55% at 102% 68%,rgba(115,78,35,.14),transparent 79%),
  linear-gradient(139deg,#061421 0%,#0b2032 52%,#0b1829 100%)!important;
 border-top:1px solid rgba(218,175,108,.26)!important;
 border-bottom:1px solid rgba(215,174,101,.30)!important;
 color:#f4f3ef!important;
}
html body #tyz-home-v21 #services.tyz-services--signature::before{
 content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
 background-image:linear-gradient(rgba(162,188,203,.045) 1px,transparent 1px),
 linear-gradient(90deg,rgba(162,188,203,.045) 1px,transparent 1px);
 background-size:86px 86px;mask-image:linear-gradient(90deg,transparent,black 22%,black 81%,transparent);
 opacity:.56;
}
html body #tyz-home-v21 #services.tyz-services--signature::after{
 content:"";position:absolute;top:0;left:8%;right:8%;height:1px;pointer-events:none;
 background:linear-gradient(90deg,transparent,rgba(240,195,118,.78),transparent);
 box-shadow:0 0 32px rgba(218,172,90,.35);
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__ambient{
 position:absolute!important;z-index:0;pointer-events:none;inset:0;
 background:radial-gradient(circle at 78% 17%,rgba(199,154,81,.10),transparent 27%);
}
html body #tyz-home-v21 #services.tyz-services--signature>.tyz-shell{position:relative;z-index:1;max-width:1360px}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__masthead{
 display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.87fr)!important;
 align-items:center;gap:clamp(42px,5vw,88px);
 direction:rtl;margin:0 0 clamp(38px,4vw,65px);
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head{
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 min-width:0;max-width:780px!important;width:100%!important;margin:0!important;padding:0!important;
 gap:0!important;text-align:right!important;direction:rtl;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head>div:first-child{width:100%;min-width:0}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-eyebrow{
 display:inline-flex!important;align-items:center;gap:11px;
 color:#eac99a!important;font-size:clamp(12px,1vw,14px)!important;
 font-weight:750!important;letter-spacing:0!important;margin-bottom:24px!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__eyebrow-mark{
 display:inline-block;flex:none;width:22px;height:2px;border-radius:3px;
 background:#dfb46e;box-shadow:0 0 15px rgba(218,172,95,.45);
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__eyebrow-en{
 color:rgba(227,210,181,.60)!important;direction:ltr;
 font:650 10px/1.3 Arial,sans-serif;letter-spacing:.2em;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head h2{
 font-size:clamp(48px,5.2vw,84px)!important;
 line-height:1.17!important;font-weight:900!important;
 color:#fbfaf6!important;letter-spacing:-.04em!important;margin:0!important;
 max-width:720px!important;text-align:right!important;overflow-wrap:normal;
 text-wrap:balance;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head h2 em{
 display:block!important; font-style:normal!important;
 color:#e4ba79!important;line-height:1.29!important;
 background:none!important;-webkit-text-fill-color:currentColor!important;
 text-shadow:0 2px 25px rgba(209,149,73,.14);
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head>p{
 max-width:590px!important;width:100%!important;margin:26px 0 0!important;
 color:#bed0db!important;font-size:clamp(15px,1.12vw,18px)!important;
 line-height:2.05!important;font-weight:450!important;text-align:right!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__promise{
 display:flex;align-items:center;gap:clamp(16px,2.5vw,35px);
 width:max-content;max-width:100%;margin-top:clamp(26px,3vw,44px);
 border-top:1px solid rgba(214,175,112,.25);padding-top:22px;
 direction:ltr;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__promise>span{
 font:750 clamp(28px,2.55vw,41px)/1.15 Arial,sans-serif;color:#ead1a6!important;
 white-space:nowrap;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__promise small{
 display:block;margin-top:7px;color:#a8bbc8;
 font:650 12px/1.5 "Cairo",Tahoma,sans-serif;direction:rtl;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__promise i{
 height:48px;width:1px;background:linear-gradient(transparent,#cc9d58,transparent);
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual{
 position:relative;display:flex;flex-direction:column;justify-content:space-between;
 width:100%;height:clamp(350px,31vw,462px);min-width:0;
 border:1px solid rgba(219,181,118,.28);border-radius:26px;
 background:radial-gradient(circle at 51% 45%,rgba(43,95,116,.24),transparent 49%),
 linear-gradient(150deg,rgba(27,58,78,.67),rgba(7,23,36,.72));
 box-shadow:inset 0 1px rgba(250,223,162,.10),
  0 25px 65px rgba(0,0,0,.22),0 0 0 7px rgba(238,199,141,.025);
 padding:clamp(19px,2vw,30px);direction:ltr;overflow:hidden;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual::before{
 content:"";position:absolute;inset:11px;pointer-events:none;
 border:1px solid rgba(215,188,146,.08);border-radius:18px;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual::after{
 content:"";position:absolute;inset:-30% 50% -30% -20%;pointer-events:none;
 transform:rotate(-16deg);
 background:linear-gradient(90deg,transparent,rgba(236,207,152,.035),transparent);
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual-head,
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual-foot{
 display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;
 color:#a9becc;font:700 clamp(9px,.74vw,11px)/1.4 Arial,sans-serif;letter-spacing:.12em;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual-head{
 gap:9px;justify-content:flex-start;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual-head>span:last-child{
 margin-left:auto;color:#d6aa6a;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual-led{
 width:7px;height:7px;flex:none;border-radius:50%;background:#dfb672;
 box-shadow:0 0 12px rgba(230,181,94,.75);
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual-foot{
 gap:10px;color:#829eaf!important;letter-spacing:.1em;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbits{
 width:min(85%,360px);aspect-ratio:1;position:relative;align-self:center;
 margin:auto;display:grid;place-items:center;isolation:isolate;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbits::before{
 content:"";position:absolute;inset:8%;border-radius:50%;
 background:radial-gradient(circle,rgba(213,170,100,.11),transparent 57%);
 filter:blur(18px);z-index:-1;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit{
 position:absolute;inset:7%;border-radius:50%;pointer-events:none;
 border:1px solid rgba(208,181,133,.30);
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit--outer{
 border-style:dashed;border-color:rgba(206,173,123,.31);
 box-shadow:0 0 0 1px rgba(12,49,69,.18);
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit--inner{
 inset:23%;border-color:rgba(238,193,116,.47);
 box-shadow:0 0 34px rgba(229,166,84,.075),inset 0 0 40px rgba(234,189,96,.07);
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-spoke{
 position:absolute;left:50%;top:50%;width:1px;height:88%;pointer-events:none;
 transform-origin:center;
 background:linear-gradient(transparent,rgba(213,177,119,.26),transparent);
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-spoke--a{transform:translate(-50%,-50%) rotate(30deg)}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-spoke--b{transform:translate(-50%,-50%) rotate(90deg)}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-spoke--c{transform:translate(-50%,-50%) rotate(150deg)}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-node{
 position:absolute;z-index:3;display:grid;place-items:center;
 width:clamp(37px,3.6vw,49px);height:clamp(37px,3.6vw,49px);border-radius:15px;
 border:1px solid rgba(230,188,118,.42);
 background:linear-gradient(145deg,#1c3c51,#0b2336);
 color:#f2d49f!important;
 font:750 clamp(9px,.82vw,12px)/1 Arial,sans-serif;letter-spacing:.04em;
 box-shadow:0 9px 18px rgba(0,7,16,.30),inset 0 1px rgba(255,246,221,.13);
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-node--one{top:0;left:calc(50% - 23px)}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-node--two{top:22%;right:0}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-node--three{bottom:19%;right:0}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-node--four{bottom:0;left:calc(50% - 23px)}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-node--five{bottom:19%;left:0}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-node--six{top:22%;left:0}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-core{
 z-index:4;width:35%;aspect-ratio:1;border-radius:50%;
 display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;
 background:radial-gradient(circle at 36% 25%,#264b61 0%,#102c42 56%,#081c2e 100%);
 border:1px solid rgba(226,183,107,.75);
 box-shadow:0 0 0 6px rgba(226,176,99,.07),0 12px 25px rgba(0,4,10,.24),inset 0 2px 4px rgba(242,212,170,.14);
 text-align:center;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-core strong{
 font:800 clamp(29px,3.3vw,46px)/1 Georgia,serif;color:#e9c48b;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-core span,
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-core small{
 font:650 clamp(5px,.53vw,8px)/1.3 Arial,sans-serif;letter-spacing:.08em;color:#b9cbcf;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz5-section-number{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 margin:0 0 18px!important;padding:0 4px 19px!important;width:100%!important;
 border-bottom:1px solid rgba(197,158,102,.29)!important;color:#d6b586!important;
 font:700 11px/1.4 Arial,sans-serif!important;letter-spacing:.15em!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz5-section-number b{
 font-size:15px;font-weight:500;margin-left:8px;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service-grid{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 grid-auto-flow:row!important;gap:clamp(14px,1.45vw,22px)!important;
 align-items:stretch!important;direction:rtl!important;
 padding:0!important;margin:0!important;width:100%!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service{
 position:relative!important;isolation:isolate;
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 min-width:0!important;min-height:294px!important;
 margin:0!important;grid-column:auto!important;grid-row:auto!important;
 padding:clamp(24px,2vw,35px)!important;
 border:1px solid rgba(188,213,224,.18)!important;border-radius:22px!important;
 background:linear-gradient(145deg,rgba(29,57,76,.93),rgba(13,35,53,.94))!important;
 color:#e9f2f4!important;text-align:right!important;
 box-shadow:0 14px 30px rgba(1,10,19,.13),inset 0 1px rgba(255,255,255,.055)!important;
 transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important;
 overflow:hidden!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service::before{
 content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;
 background:radial-gradient(circle at 0% 0%,rgba(236,186,107,.13),transparent 51%);
 opacity:.65;transition:opacity .25s ease;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service::after{
 content:"";position:absolute;inset:auto 30px 0;height:2px;pointer-events:none;
 background:linear-gradient(90deg,transparent,rgba(233,185,108,.61),transparent);
 opacity:.45;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(-n+2){
 grid-column:span 2!important;min-height:300px!important;
 background:linear-gradient(125deg,rgba(31,68,88,.99),rgba(11,35,53,.99) 85%)!important;
 border-color:rgba(226,184,116,.36)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(2){
 background:linear-gradient(115deg,rgba(42,54,64,.98),rgba(28,41,51,.98) 78%)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service>span{
 position:absolute!important;left:clamp(23px,2vw,34px);top:clamp(23px,2vw,34px);
 font:750 12px/1.1 Arial,sans-serif!important;letter-spacing:.13em;color:#e6ba7c!important;
 z-index:2;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service .tyz-service__icon{
 display:grid!important;place-items:center!important;
 flex:none!important;width:58px!important;height:58px!important;
 margin:0 0 25px!important;border-radius:16px!important;
 background:linear-gradient(135deg,rgba(233,181,105,.19),rgba(221,165,85,.06))!important;
 border:1px solid rgba(226,181,108,.38)!important;
 color:#f0c78d!important;box-shadow:inset 0 1px rgba(255,237,204,.11)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service .tyz-service__icon svg{
 width:26px!important;height:26px!important;color:inherit!important;
 fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service h3{
 color:#f8faf7!important;font-size:clamp(20px,1.7vw,27px)!important;
 font-weight:800!important;line-height:1.4!important;margin:0 0 12px!important;
 text-shadow:none!important;max-width:95%;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(-n+2) h3{
 font-size:clamp(24px,2.1vw,32px)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service p{
 color:#bacbd4!important;font-size:clamp(13px,.98vw,15px)!important;
 line-height:1.9!important;margin:0 0 26px!important;max-width:49ch;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 gap:7px!important;align-self:flex-start!important;
 width:auto!important;height:auto!important;min-height:41px!important;min-width:0!important;
 margin:auto 0 0!important;padding:10px 17px!important;
 border:1px solid rgba(233,192,126,.42)!important;border-radius:11px!important;
 background:rgba(224,172,93,.09)!important;color:#f5d6a8!important;
 font-size:12px!important;line-height:1.25!important;letter-spacing:0!important;
 font-weight:800!important;text-decoration:none!important;white-space:normal!important;
 overflow:visible!important;transform:none!important;box-shadow:none!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service a::after{
 content:none!important;display:none!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service a:hover,
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service a:focus-visible{
 color:#13263a!important;background:#ecc894!important;border-color:#ecc894!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:hover{
 transform:translateY(-7px)!important;
 border-color:rgba(237,192,120,.67)!important;
 box-shadow:0 22px 37px rgba(0,6,17,.30),inset 0 1px rgba(255,255,255,.09)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:hover::before{opacity:1}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service a:focus-visible{
 outline:3px solid #f2c77d!important;outline-offset:4px!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz5-services-bottom{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 flex-wrap:wrap;gap:22px;
 min-height:110px!important;margin-top:26px!important;padding:25px 32px!important;
 border:1px solid rgba(224,177,106,.27)!important;border-radius:18px!important;
 background:linear-gradient(95deg,rgba(229,179,106,.09),rgba(11,34,50,.63))!important;
 color:#bdcad1!important;box-shadow:inset 0 1px rgba(255,255,255,.03)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz5-services-bottom>span{
 font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:.15em!important;color:#bac9d1!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz5-services-bottom>a{
 display:inline-flex!important;align-items:center;gap:14px;min-height:48px;
 padding:12px 20px!important;background:#e9bc78!important;border-radius:12px!important;
 color:#122a3f!important;font-size:14px!important;font-weight:850!important;
 border:1px solid #e9bc78!important;box-shadow:0 8px 20px rgba(0,0,0,.15);
 text-decoration:none!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz5-services-bottom>a:hover{
 background:#f8d9aa!important;border-color:#f8d9aa!important;
}
html[data-tyz-theme="dark"] body #tyz-home-v21 #services.tyz-services--signature{
 background:radial-gradient(ellipse at 85% 20%,rgba(79,85,93,.09),transparent 41%),
 linear-gradient(135deg,#050f1d,#101d31 62%,#081527)!important;
}
@media(max-width:1080px){
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__masthead{
  grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)!important;gap:24px;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(-n+2){grid-column:span 1!important}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service{min-height:270px!important}
}
@media(max-width:760px){
 html body #tyz-home-v21 #services.tyz-services--signature{padding:78px 0 85px!important}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__masthead{
  grid-template-columns:minmax(0,1fr)!important;gap:29px;margin-bottom:34px;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head{width:100%!important}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head h2{
  font-size:clamp(39px,10.2vw,57px)!important;line-height:1.19!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head>p{
  font-size:14px!important;line-height:1.9!important;margin-top:18px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__promise{margin-top:26px}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual{
  width:min(100%,520px);height:330px;justify-self:center;padding:18px;border-radius:18px;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbits{width:min(73%,270px)}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-node{width:37px;height:37px;border-radius:11px;font-size:9px}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-node--one,
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-node--four{left:calc(50% - 18.5px)}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz5-section-number{font-size:9px!important;letter-spacing:.07em!important;gap:12px}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz5-section-number>span:last-child{display:none}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service-grid{
  grid-template-columns:minmax(0,1fr)!important;gap:14px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service{
  grid-column:auto!important;min-height:230px!important;padding:24px!important;border-radius:18px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(-n+2){
  grid-column:auto!important;min-height:238px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service .tyz-service__icon{
  width:50px!important;height:50px!important;margin-bottom:18px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service h3{font-size:22px!important;margin-bottom:8px!important}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(-n+2) h3{font-size:23px!important}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service p{font-size:13.5px!important;margin-bottom:17px!important}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz5-services-bottom{
  margin-top:18px!important;padding:22px!important;gap:16px;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz5-services-bottom>a{width:100%;justify-content:space-between}
}
@media(max-width:380px){
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual{height:285px}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbits{width:225px}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual-head,
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual-foot{font-size:8px}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head h2{font-size:clamp(34px,10vw,40px)!important}
}
@media(prefers-reduced-motion:reduce){
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service,
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service::before{transition:none!important}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:hover{transform:none!important}
}\n/* END home-services-signature-v19.css */\n\n/* START home-mode-parity-v20.css */\n/*
 Tamiyouz Homepage — Theme Parity V20
 Intent:
 LIGHT: warm ivory/white editorial services with ink-blue type and gold detailing.
 DARK: preserve premium midnight services; resolve dark text/light surface mismatch in About.
 Pure CSS, scoped to the homepage. No data, menu, or theme-state changes.
*/

/* Contrast-safe theme handoff: each theme gets an intentional visual identity. */
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature{
 --svc20-paper:#faf6ed;
 background:
  radial-gradient(ellipse 43% 38% at 3% 11%,rgba(199,158,96,.17),transparent 79%),
  radial-gradient(ellipse 43% 56% at 102% 76%,rgba(55,105,127,.075),transparent 76%),
  linear-gradient(145deg,#f5f0e7 0%,#fffdf8 51%,#f2e9dc 100%)!important;
 border-top-color:rgba(149,108,55,.20)!important;
 border-bottom-color:rgba(149,108,55,.24)!important;
 color:#1b384a!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature::before{
 background-image:
 linear-gradient(rgba(93,107,112,.032) 1px,transparent 1px),
 linear-gradient(90deg,rgba(93,107,112,.032) 1px,transparent 1px)!important;
 opacity:.62!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature::after{
 background:linear-gradient(90deg,transparent,rgba(174,121,53,.48),transparent)!important;
 box-shadow:0 0 22px rgba(167,114,50,.16)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-services__ambient{
 background:radial-gradient(circle at 85% 19%,rgba(216,163,89,.07),transparent 29%)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-eyebrow{
 color:#895c27!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-services__eyebrow-mark{
 background:#b18446!important;box-shadow:0 0 12px rgba(187,131,55,.17)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-services__eyebrow-en{
 color:#677c86!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head h2{
 color:#173549!important;text-shadow:none!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head h2 em{
 color:#a16d32!important;-webkit-text-fill-color:#a16d32!important;text-shadow:none!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head>p{
 color:#526b7b!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-services__promise{
 border-color:rgba(113,95,77,.19)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-services__promise>span{
 color:#173b51!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-services__promise small{
 color:#607785!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-services__promise i{
 background:linear-gradient(transparent,#b58b50,transparent)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz5-section-number{
 color:#76562f!important;border-bottom-color:rgba(118,92,61,.26)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service{
 background:linear-gradient(141deg,#ffffff,#f9f5ec 100%)!important;
 border-color:rgba(77,100,113,.20)!important;
 box-shadow:0 12px 30px rgba(42,56,59,.07),inset 0 1px rgba(255,255,255,.99)!important;
 color:#1a384c!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(1){
 background:linear-gradient(132deg,#f4ead7 0%,#fffaf1 60%,#f7f2e9 100%)!important;
 border-color:rgba(167,123,65,.36)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(2){
 background:linear-gradient(132deg,#eaf2f2 0%,#fffefa 64%,#eef1eb 100%)!important;
 border-color:rgba(90,133,151,.34)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service::before{
 background:radial-gradient(circle at 0 0,rgba(191,142,72,.11),transparent 53%)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service::after{
 background:linear-gradient(90deg,transparent,rgba(166,124,69,.32),transparent)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service>span{
 color:#956e38!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service .tyz-service__icon{
 color:#99672d!important;background:linear-gradient(140deg,#f7ebd7,#fff9ec)!important;
 border-color:rgba(166,118,53,.26)!important;
 box-shadow:inset 0 1px rgba(255,255,255,.85)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service .tyz-service__icon svg{
 color:#99672d!important;stroke:#99672d!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service h3{
 color:#17374c!important;text-shadow:none!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service p{
 color:#516b7a!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service a{
 color:#795326!important;background:#f5ebdd!important;
 border-color:rgba(145,108,61,.37)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service a:is(:hover,:focus-visible){
 color:#fff8e9!important;background:#15374c!important;border-color:#15374c!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service:hover{
 border-color:rgba(177,123,55,.55)!important;
 box-shadow:0 19px 35px rgba(40,58,68,.12),inset 0 1px #fff!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz5-services-bottom{
 background:linear-gradient(98deg,#ede2cd,#f9f4e8 58%,#e9ece8)!important;
 color:#435a66!important;border-color:rgba(126,99,66,.31)!important;
 box-shadow:inset 0 1px rgba(255,255,255,.79)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz5-services-bottom>span{
 color:#4b6471!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz5-services-bottom>a{
 color:#fff9ed!important;background:#16384e!important;border-color:#16384e!important;
 box-shadow:0 9px 19px rgba(32,54,65,.16)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz5-services-bottom>a:hover{
 color:#172f3e!important;background:#f0c889!important;border-color:#f0c889!important;
}
/* The illustrated ecosystem diagram is a deliberate navy inset in both modes:
   in light mode, it looks like a contrasting digital display. */
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual{
 border-color:rgba(172,131,70,.42)!important;
 box-shadow:0 23px 45px rgba(29,56,70,.16),0 0 0 6px rgba(222,189,139,.13),inset 0 1px rgba(253,225,172,.16)!important;
}

/* Dark mode needs dark About surfaces because its titles/copy are light. */
html[data-tyz-theme="dark"] body #tyz-home-v21 .tyz-about{
 background:
 radial-gradient(ellipse at 3% 30%,rgba(34,81,106,.25),transparent 56%),
 linear-gradient(130deg,#0c2031 0%,#102c41 53%,#091b2c 100%)!important;
 color:#f4ecde!important;border-color:rgba(225,184,124,.19)!important;
}
html[data-tyz-theme="dark"] body #tyz-home-v21 .tyz-about__copy h2{
 color:#fff4e6!important;text-shadow:none!important;
}
html[data-tyz-theme="dark"] body #tyz-home-v21 .tyz-about__copy h2 em{
 color:#eac18a!important;-webkit-text-fill-color:#eac18a!important;
}
html[data-tyz-theme="dark"] body #tyz-home-v21 .tyz-about__copy>p,
html[data-tyz-theme="dark"] body #tyz-home-v21 .tyz-about__points small{
 color:#c2d3dd!important;
}
html[data-tyz-theme="dark"] body #tyz-home-v21 .tyz-about__points b{
 color:#f7ebdb!important;
}
html[data-tyz-theme="dark"] body #tyz-home-v21 .tyz-about__points>div{
 border-color:rgba(231,198,149,.24)!important;
}
html[data-tyz-theme="dark"] body #tyz-home-v21 .tyz-about__cta{
 color:#f1d4a5!important;background:rgba(225,181,109,.08)!important;
 border-color:rgba(225,181,109,.47)!important;
}
html[data-tyz-theme="dark"] body #tyz-home-v21 .tyz-about__cta:hover{
 color:#142a3a!important;background:#eccb94!important;
}
/* Consistent browser form/scrollbar color semantics for native controls. */
html[data-tyz-theme="dark"] body #tyz-home-v21{color-scheme:dark}
html[data-tyz-theme="light"] body #tyz-home-v21{color-scheme:light}
@media(prefers-reduced-motion:reduce){
 html[data-tyz-theme] body #tyz-home-v21 #services.tyz-services--signature .tyz-service,
 html[data-tyz-theme] body #tyz-home-v21 #services.tyz-services--signature .tyz-service::before{
 transition:none!important;
 }
}

/* About's late-initialized editorial classes carry stronger historical selectors.
   These rules intentionally win only in dark mode, after those classes are added. */
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #about.tyz-about{
 background:
  radial-gradient(ellipse at 3% 30%,rgba(34,81,106,.25),transparent 56%),
  linear-gradient(130deg,#0c2031 0%,#102c41 53%,#091b2c 100%)!important;
 color:#f4ecde!important;
}
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #about.tyz-about .tyz-about__copy h2,
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #about.tyz-about .tyz-about__copy h2.tyz-luxe-title{
 color:#fff4e6!important;-webkit-text-fill-color:#fff4e6!important;
}
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #about.tyz-about .tyz-about__copy h2 em{
 color:#eac18a!important;-webkit-text-fill-color:#eac18a!important;
}
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #about.tyz-about .tyz-about__copy>p,
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #about.tyz-about .tyz-about__points small{
 color:#c2d3dd!important;-webkit-text-fill-color:#c2d3dd!important;
}
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #about.tyz-about .tyz-about__points b{
 color:#f7ebdb!important;
}

/* Dark About: the dynamically rendered feature cards should match the page,
   rather than remain bright white panels against midnight paper. */
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #about.tyz-about .tyz19-feature-grid .tyz19-feature{
 background:linear-gradient(145deg,#1b384b 0%,#10283d 100%)!important;
 border:1px solid rgba(225,181,109,.26)!important;
 color:#f1e6d4!important;
 box-shadow:0 15px 30px rgba(1,9,20,.18),inset 0 1px rgba(255,255,255,.055)!important;
}
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #about.tyz-about .tyz19-feature-grid .tyz19-feature h3{
 color:#fff1df!important;-webkit-text-fill-color:#fff1df!important;
}
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #about.tyz-about .tyz19-feature-grid .tyz19-feature p{
 color:#c0d3df!important;-webkit-text-fill-color:#c0d3df!important;
}
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #about.tyz-about .tyz19-feature-grid .tyz19-feature-icon{
 background:linear-gradient(140deg,rgba(225,178,107,.19),rgba(203,149,74,.085))!important;
 border-color:rgba(224,177,106,.32)!important;color:#edc28c!important;
}\n/* END home-mode-parity-v20.css */\n\n/* START home-services-experience-v21.css */\n/* Tamiyouz • Services Experience V21 / 28 Oct 2026
   Scoped production design layer. This file never touches service URLs or behaviours. */
html body #tyz-home-v21 #services.tyz-services--signature{
 --s21-ink:#edf5f8;--s21-muted:#bdcad2;--s21-gold:#e8bb77;--s21-hair:rgba(209,175,120,.28);
 padding:clamp(92px,8.2vw,134px) 0 clamp(84px,7vw,118px)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature::before{
 background-size:76px 76px!important;mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__masthead{
 grid-template-columns:minmax(0,1.07fr) minmax(340px,.86fr)!important;
 gap:clamp(36px,5vw,76px)!important;
 margin-bottom:clamp(27px,3vw,43px)!important;
 align-items:center!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head{
 position:relative;padding-inline-start:clamp(3px,1vw,16px)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-eyebrow{
 margin-bottom:21px!important;font-weight:800!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__eyebrow-mark{
 height:8px;width:8px;border-radius:50%;box-shadow:0 0 0 5px rgba(224,178,108,.11)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head h2{
 font-size:clamp(46px,5.35vw,82px)!important;line-height:1.21!important;letter-spacing:-.032em!important;
 max-width:760px!important;text-wrap:balance;position:relative;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head h2 em{
 position:relative;display:table!important;margin-top:1px;
 color:var(--s21-gold)!important;-webkit-text-fill-color:var(--s21-gold)!important;
 padding-bottom:clamp(10px,1.1vw,16px);line-height:1.3!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head h2 em::after{
 content:"";position:absolute;pointer-events:none;right:0;bottom:3px;
 width:65%;height:3px;border-radius:10px;
 background:linear-gradient(270deg,var(--s21-gold),rgba(231,181,110,.2),transparent);
 opacity:.8;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head>p{
 margin-top:24px!important;max-width:530px!important;line-height:1.98!important;
 color:var(--s21-muted)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__promise{
 border:1px solid var(--s21-hair)!important;border-radius:16px;
 padding:14px 22px!important;margin-top:31px!important;
 background:rgba(233,198,144,.055);box-shadow:inset 0 1px rgba(255,255,255,.04);
 gap:23px!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__promise>span{
 font-size:clamp(28px,2.6vw,38px)!important;font-weight:800!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__promise small{
 font-size:11px!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual{
 border-radius:32px!important;padding:clamp(20px,2vw,30px)!important;
 background:radial-gradient(ellipse 75% 65% at 53% 44%,rgba(51,105,119,.32),transparent 77%),linear-gradient(145deg,#143448 0%,#081d2d 72%)!important;
 box-shadow:0 32px 70px rgba(0,9,19,.25),0 0 0 1px rgba(236,201,144,.12),inset 0 1px rgba(250,227,181,.14)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbits{
 width:min(87%,360px)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit--outer{
 border-width:1.5px!important;border-color:rgba(233,191,127,.46)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-core{
 border-width:1.5px!important;box-shadow:0 0 0 11px rgba(222,177,102,.06),0 14px 35px rgba(0,8,17,.35),inset 0 1px rgba(255,255,255,.10)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-node{
 transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;
}
@media(hover:hover){
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual:hover .tyz-services__orbit-node{
  border-color:rgba(255,214,144,.75)!important;box-shadow:0 10px 24px rgba(0,8,14,.34),0 0 0 4px rgba(240,194,111,.075)!important;
 }
}
/* The connection narrative is useful even without script or animation. */
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__journey{
 display:flex;align-items:center;gap:clamp(9px,1.7vw,23px);
 margin:0 0 31px!important;padding:18px clamp(16px,2.2vw,29px)!important;
 border:1px solid var(--s21-hair)!important;border-radius:18px!important;
 background:linear-gradient(110deg,rgba(226,185,120,.075),rgba(33,81,102,.065))!important;
 direction:rtl;min-width:0;overflow:hidden;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__journey-label{
 font:750 10px/1.5 Arial,sans-serif;letter-spacing:.12em;white-space:nowrap;color:var(--s21-gold);
 padding-inline-end:clamp(12px,2vw,28px);border-inline-end:1px solid var(--s21-hair);
 direction:ltr;flex:none;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__journey-step{
 font-size:clamp(12px,.99vw,14px);line-height:1.6;font-weight:750;color:var(--s21-ink)!important;
 white-space:normal;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__journey-separator{
 color:var(--s21-gold)!important;font-size:17px;opacity:.75;flex:none;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz5-section-number{
 padding-bottom:14px!important;margin-bottom:20px!important;letter-spacing:.12em!important;
}
/* Asymmetric 12-column bento / recognizable hierarchy between capability families. */
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service-grid{
 grid-template-columns:repeat(12,minmax(0,1fr))!important;
 gap:clamp(13px,1.35vw,21px)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service{
 grid-column:span 3!important;
 min-height:287px!important;padding:clamp(25px,2vw,32px)!important;
 border-radius:24px!important;
 transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(1){
 grid-column:span 7!important;min-height:325px!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(2){
 grid-column:span 5!important;min-height:325px!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service::after{
 inset:auto 25px 0;height:3px!important;
 background:linear-gradient(90deg,transparent,var(--s21-gold),transparent)!important;
 opacity:.58!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service>span{
 font-size:15px!important;letter-spacing:.065em!important;opacity:.8;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service .tyz-service__icon{
 width:64px!important;height:64px!important;border-radius:20px!important;
 margin-bottom:23px!important;
 transition:transform .25s ease,box-shadow .25s ease!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service .tyz-service__icon svg{
 width:29px!important;height:29px!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service h3{
 font-size:clamp(19px,1.65vw,26px)!important;line-height:1.45!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(-n+2) h3{
 font-size:clamp(26px,2vw,32px)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service p{
 font-size:clamp(13px,.95vw,15px)!important;
 max-width:45ch;line-height:1.85!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service a{
 min-height:42px!important;padding:10px 16px!important;
 border-radius:12px!important;
 transition:background .2s ease,color .2s ease,border-color .2s ease!important;
}
@media(hover:hover){
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:hover .tyz-service__icon{
  transform:translateY(-4px)!important;box-shadow:0 9px 22px rgba(0,0,0,.12)!important;
 }
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz5-services-bottom{
 margin-top:28px!important;border-radius:22px!important;padding:24px clamp(23px,3vw,39px)!important;
}
/* A refined editorial paper palette in LIGHT mode, a cinematic one in DARK. */
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature{
 --s21-ink:#18374a;--s21-muted:#526d7b;--s21-gold:#a6753f;--s21-hair:rgba(146,113,67,.23);
 background:radial-gradient(ellipse 42% 50% at 102% 4%,rgba(185,139,77,.095),transparent 75%),
 linear-gradient(145deg,#f8f6f1 0%,#fffefd 49%,#f3f3ed 100%)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-services__journey{
 background:linear-gradient(112deg,#f3e9d7,#faf9f5 46%,#eff4f4)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-services__promise{
 background:rgba(242,233,217,.74)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual{
 background:radial-gradient(ellipse at 52% 44%,rgba(54,113,136,.34),transparent 62%),linear-gradient(145deg,#173b52,#071c2d 82%)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service{
 background:linear-gradient(135deg,#fff,#f9faf7)!important;
 border-color:rgba(55,86,99,.16)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(1){
 background:radial-gradient(circle at 6% 15%,rgba(227,176,100,.16),transparent 50%),linear-gradient(130deg,#fff8ec,#fffdf8)!important;
 border-color:rgba(161,117,58,.35)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(2){
 background:radial-gradient(circle at 4% 15%,rgba(82,142,156,.14),transparent 51%),linear-gradient(130deg,#eff6f6,#fffdfb)!important;
 border-color:rgba(96,142,151,.29)!important;
}
html[data-tyz-theme="dark"] body #tyz-home-v21 #services.tyz-services--signature{
 background:radial-gradient(ellipse 50% 45% at 0 5%,rgba(43,86,111,.20),transparent 74%),linear-gradient(135deg,#071522,#0d2234 59%,#081827)!important;
}
html[data-tyz-theme="dark"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service{
 background:linear-gradient(137deg,#1b394e,#0e293b)!important;
}
html[data-tyz-theme="dark"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(1){
 background:radial-gradient(circle at 4% 3%,rgba(228,173,98,.14),transparent 49%),linear-gradient(125deg,#25495c,#0d273a)!important;
}
html[data-tyz-theme="dark"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(2){
 background:radial-gradient(circle at 4% 3%,rgba(54,134,159,.17),transparent 50%),linear-gradient(125deg,#253a48,#112a3a)!important;
}
/* Tablets and phones preserve legibility without sideways scrolling. */
@media(max-width:1100px){
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__masthead{
  grid-template-columns:minmax(0,1fr) minmax(280px,.84fr)!important;gap:24px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service,
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(-n+2){
  grid-column:span 1!important;min-height:288px!important;
 }
}
@media(max-width:800px){
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__masthead{
  grid-template-columns:minmax(0,1fr)!important;gap:28px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head h2{font-size:clamp(42px,8vw,62px)!important;}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual{
  height:345px!important;max-width:540px;margin-inline:auto;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__journey{flex-wrap:wrap;}
}
@media(max-width:600px){
 html body #tyz-home-v21 #services.tyz-services--signature{
  padding:76px 0 79px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head h2{
  font-size:clamp(38px,9.5vw,52px)!important;max-width:100%!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head>p{
  line-height:1.85!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__promise{
  padding:12px 14px!important;gap:14px!important;width:100%!important;justify-content:center;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__promise>span{
  font-size:28px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual{
  height:315px!important;border-radius:23px!important;padding:18px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbits{width:min(86%,260px)!important;}
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__journey{
  display:grid!important;grid-template-columns:1fr auto 1fr auto 1fr;
  gap:8px!important;padding:15px 12px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__journey-label{
  grid-column:1/-1;padding:0 0 9px!important;border-inline-end:none;
  border-bottom:1px solid var(--s21-hair);margin-bottom:1px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__journey-step{
  font-size:12px!important;text-align:center!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service-grid{
  grid-template-columns:minmax(0,1fr)!important;gap:14px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service,
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(-n+2){
  grid-column:span 1!important;min-height:254px!important;padding:25px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service h3,
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(-n+2) h3{
  font-size:24px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service .tyz-service__icon{
  width:56px!important;height:56px!important;margin-bottom:16px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz5-services-bottom{padding:21px!important;}
}
@media(prefers-reduced-motion:reduce){
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-node,
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service .tyz-service__icon{transition:none!important;}
}

/* English direction: preserve natural process order for the English homepage. */
html[lang^="en"] body #tyz-home-v21 #services.tyz-services--signature .tyz-services__journey{
 direction:ltr!important;
}
html[lang^="en"] body #tyz-home-v21 #services.tyz-services--signature .tyz-services__journey-label{
 padding-inline-end:clamp(12px,2vw,28px);border-inline-end:1px solid var(--s21-hair);
}
@media(max-width:600px){
 html[lang^="en"] body #tyz-home-v21 #services.tyz-services--signature .tyz-services__journey-label{
  padding-inline-end:0!important;border-inline-end:none;
 }
}\n/* END home-services-experience-v21.css */\n\n/* START home-services-editorial-v22.css */\n/*
  Tamiyouz / Connected Services — Editorial Refinement V22
  Local to #services on the current native homepage. Preserves content and routing.
  Progressive orbit spotlight uses :has(); the unenhanced diagram remains fully usable.
*/
html body #tyz-home-v21 #services.tyz-services--signature{
 --svc22-gold:#e8bc7c;--svc22-navy:#0d2b41;--svc22-cream:#fbf1df;
 --svc22-quiet:#bfced5;--svc22-line:rgba(221,185,131,.23);
 padding-block:clamp(85px,8vw,130px) clamp(84px,7vw,112px)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature::before{
 opacity:.43!important;
 background-size:94px 94px!important;
}
html body #tyz-home-v21 #services.tyz-services--signature>.tyz-shell{
 max-width:1350px!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__masthead{
 gap:clamp(34px,5.5vw,86px)!important;
 margin-bottom:clamp(26px,3vw,43px)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head h2{
 font-size:clamp(50px,5.1vw,79px)!important;
 font-weight:900!important;
 letter-spacing:-.028em!important;
 line-height:1.25!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head h2 em{
 margin-top:clamp(1px,.3vw,5px)!important;
 padding-bottom:clamp(10px,1.3vw,16px)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head h2 em::after{
 width:52%!important;height:2px!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head>p{
 font-size:clamp(15px,1.09vw,17px)!important;
 max-width:510px!important;letter-spacing:0!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__promise{
 position:relative;
 border-radius:14px!important;
 box-shadow:0 10px 30px rgba(0,12,22,.06),inset 0 1px rgba(255,255,255,.06)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__promise>span{
 letter-spacing:-.03em!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual{
 border-radius:27px!important;
 overflow:hidden!important;
 min-height:375px;
 box-shadow:0 28px 65px rgba(0,11,22,.22),0 0 0 7px rgba(230,183,107,.045),inset 0 1px rgba(249,219,159,.17)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual::before{
 inset:14px!important;border-radius:18px!important;
 background:
   linear-gradient(90deg,rgba(216,178,122,.12),transparent 20%) top left/100% 1px no-repeat,
   linear-gradient(180deg,rgba(216,178,122,.12),transparent 20%) top left/1px 100% no-repeat;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbits{
 width:min(90%,370px)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-core{
 border:1px solid rgba(242,199,126,.8)!important;
 box-shadow:0 0 0 10px rgba(235,178,104,.065),0 0 0 20px rgba(226,175,100,.025),0 17px 32px rgba(0,7,14,.3),inset 0 1px rgba(255,247,227,.17)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual-head{
 letter-spacing:.10em!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-node{
 border-radius:13px!important;
 background:linear-gradient(150deg,#22435a,#0b293c)!important;
 box-shadow:0 10px 20px rgba(0,7,16,.22),inset 0 1px rgba(255,252,243,.13)!important;
 transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease!important;
}
/* Scannable "what connects with what" narrative, not decorative noise. */
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__journey{
 border-radius:15px!important;
 box-shadow:inset 0 1px rgba(255,255,255,.055),0 10px 28px rgba(0,16,30,.05)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__journey-step{
 font-weight:800!important;
}
/* Capability grid: a featured pair with four equal-depth specialist cards. */
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service-grid{
 gap:clamp(14px,1.5vw,21px)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service{
 --svc22-accent:#d7ae71;
 min-height:325px!important;
 padding:clamp(25px,2.1vw,33px)!important;
 border-radius:23px!important;
 background:linear-gradient(155deg,#19384d,#0d293c)!important;
 border:1px solid rgba(211,187,150,.24)!important;
 box-shadow:0 12px 28px rgba(0,10,19,.11),inset 0 1px rgba(255,255,255,.075)!important;
 transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
 contain:layout style;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(1){
 --svc22-accent:#e8ba75;
 min-height:355px!important;
 background:radial-gradient(ellipse at 7% 9%,rgba(237,185,112,.20),transparent 57%),linear-gradient(130deg,#254b60,#0d2b3d 80%)!important;
 border-color:rgba(239,200,130,.43)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(2){
 --svc22-accent:#a8d0d9;
 min-height:355px!important;
 background:radial-gradient(ellipse at 4% 5%,rgba(97,158,174,.17),transparent 62%),linear-gradient(120deg,#293e51,#0e2b3c 85%)!important;
 border-color:rgba(151,194,202,.36)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(3){--svc22-accent:#a5c9ce}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(4){--svc22-accent:#e7be7b}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(5){--svc22-accent:#bbd3cc}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(6){--svc22-accent:#d2c0a7}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service::before{
 content:attr(data-tyz-service)!important;
 position:absolute!important;inset:0!important;pointer-events:none!important;
 display:flex!important;align-items:flex-end;justify-content:flex-end;
 padding:0 20px!important;
 font:900 clamp(82px,9vw,132px)/.92 Arial,sans-serif!important;
 letter-spacing:-.08em!important;
 color:rgba(246,240,223,.055)!important;
 background:radial-gradient(ellipse 60% 56% at 0 0,color-mix(in srgb,var(--svc22-accent) 9%,transparent),transparent 78%)!important;
 opacity:1!important;z-index:-1;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service::after{
 background:linear-gradient(90deg,transparent,var(--svc22-accent),transparent)!important;
 opacity:.46!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service>span{
 top:clamp(20px,2vw,30px)!important;left:clamp(23px,2.1vw,33px)!important;
 color:var(--svc22-accent)!important;font-size:13px!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service .tyz-service__icon{
 color:var(--svc22-accent)!important;
 border-color:color-mix(in srgb,var(--svc22-accent) 40%,transparent)!important;
 background:linear-gradient(135deg,color-mix(in srgb,var(--svc22-accent) 18%,transparent),rgba(211,162,96,.035))!important;
 box-shadow:0 8px 21px rgba(0,10,22,.08),inset 0 1px rgba(255,241,212,.11)!important;
 width:59px!important;height:59px!important;
 border-radius:17px!important;margin-bottom:clamp(22px,2vw,29px)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(-n+2) .tyz-service__icon{
 width:67px!important;height:67px!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service .tyz-service__icon svg{
 width:28px!important;height:28px!important;
 stroke:currentColor!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service h3{
 font-size:clamp(21px,1.67vw,26px)!important;line-height:1.45!important;
 margin-bottom:12px!important;max-width:95%!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(-n+2) h3{
 font-size:clamp(25px,2.2vw,33px)!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service p{
 margin-bottom:15px!important;
 font-size:clamp(13.5px,1vw,15px)!important;
 line-height:1.8!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service__topics{
 display:flex;flex-wrap:wrap;align-items:center;gap:7px;
 margin:0 0 21px!important;min-height:26px;direction:inherit;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service__topics span{
 display:inline-flex;align-items:center;max-width:100%;
 padding:5px 10px!important;border-radius:50px!important;
 border:1px solid color-mix(in srgb,var(--svc22-accent) 30%,transparent)!important;
 background:color-mix(in srgb,var(--svc22-accent) 10%,transparent)!important;
 color:#e6e9e5!important;
 font-size:11px!important;line-height:1.4!important;font-weight:700!important;
 white-space:normal!important;box-shadow:none!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service a{
 width:max-content!important;
 max-width:100%!important;
 padding:10px 14px!important;
 border-radius:10px!important;
 border-color:color-mix(in srgb,var(--svc22-accent) 45%,transparent)!important;
 color:#f2d6ae!important;
 background:rgba(232,181,107,.085)!important;
 font-size:12px!important;
 font-weight:800!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service a::before{
 content:"";position:absolute;inset:0;z-index:1;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:focus-within{
 outline:3px solid var(--svc22-accent)!important;outline-offset:4px!important;
}
html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:focus-within a{
 text-decoration:underline!important;text-underline-offset:3px!important;
}
@media(hover:hover){
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:hover{
  transform:translateY(-6px)!important;
  border-color:color-mix(in srgb,var(--svc22-accent) 70%,transparent)!important;
  box-shadow:0 26px 48px rgba(0,9,19,.22),inset 0 1px rgba(255,255,255,.11)!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:hover .tyz-service__icon{
  transform:translateY(-3px) scale(1.035)!important;
 }
}
/* One-to-one orbit emphasis: hover/focus each capability card, see its connected discipline light up. */
@supports selector(#services:has(.tyz-service:hover)){
 html body #tyz-home-v21 #services.tyz-services--signature:has(.tyz-service:nth-child(1):is(:hover,:focus-within)) .tyz-services__orbit-node--one,
 html body #tyz-home-v21 #services.tyz-services--signature:has(.tyz-service:nth-child(2):is(:hover,:focus-within)) .tyz-services__orbit-node--two,
 html body #tyz-home-v21 #services.tyz-services--signature:has(.tyz-service:nth-child(3):is(:hover,:focus-within)) .tyz-services__orbit-node--three,
 html body #tyz-home-v21 #services.tyz-services--signature:has(.tyz-service:nth-child(4):is(:hover,:focus-within)) .tyz-services__orbit-node--four,
 html body #tyz-home-v21 #services.tyz-services--signature:has(.tyz-service:nth-child(5):is(:hover,:focus-within)) .tyz-services__orbit-node--five,
 html body #tyz-home-v21 #services.tyz-services--signature:has(.tyz-service:nth-child(6):is(:hover,:focus-within)) .tyz-services__orbit-node--six{
  transform:translateY(-4px) scale(1.14)!important;
  color:#172c3b!important;
  background:linear-gradient(145deg,#f5d8a4,#d4a15f)!important;
  border-color:#ffe4b8!important;
  box-shadow:0 9px 26px rgba(213,164,93,.35),0 0 0 6px rgba(238,195,124,.13)!important;
 }
}
/* Small editorial footer keeps a calm close after six dense choices. */
html body #tyz-home-v21 #services.tyz-services--signature .tyz5-services-bottom{
 border-radius:17px!important;
 margin-top:clamp(22px,2.8vw,39px)!important;
}
/* Light-mode legibility wins over decorative overlays. */
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature{
 --svc22-gold:#a16e36;--svc22-quiet:#4c6877;
 background:linear-gradient(132deg,#faf7f0 0%,#fefdfa 46%,#f4f6f3 100%)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service{
 background:linear-gradient(143deg,#fffefa,#f8faf8)!important;
 border-color:rgba(83,104,114,.21)!important;
 box-shadow:0 13px 29px rgba(44,61,70,.065),inset 0 1px #fff!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(1){
 background:radial-gradient(circle at 4% 8%,rgba(212,151,70,.17),transparent 55%),linear-gradient(137deg,#fff7e9,#fffdfa)!important;
 border-color:rgba(163,120,64,.34)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(2){
 background:radial-gradient(circle at 4% 8%,rgba(76,127,145,.15),transparent 54%),linear-gradient(135deg,#f0f7f6,#fffefa)!important;
 border-color:rgba(88,138,152,.32)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service::before{
 color:rgba(15,46,64,.045)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service .tyz-service__topics span{
 color:#4d6570!important;
 background:rgba(197,167,112,.105)!important;
 border-color:rgba(137,106,61,.22)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service a{
 color:#805b32!important;background:rgba(185,143,83,.095)!important;
 border-color:rgba(166,123,66,.30)!important;
}
html[data-tyz-theme="light"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service a:is(:hover,:focus-visible){
 color:#fffaf0!important;background:#173a51!important;border-color:#173a51!important;
}
html[data-tyz-theme="dark"] body #tyz-home-v21 #services.tyz-services--signature .tyz-service{
 box-shadow:0 14px 32px rgba(0,5,14,.18),inset 0 1px rgba(255,255,255,.07)!important;
}
@media(max-width:1100px){
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service,
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(-n+2){
  min-height:320px!important;
 }
}
@media(max-width:800px){
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__masthead{
  gap:clamp(23px,4vw,34px)!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual{
  min-height:0!important;
 }
}
@media(max-width:600px){
 html body #tyz-home-v21 #services.tyz-services--signature{
  padding-block:72px 77px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-section-head h2{
  font-size:clamp(37px,9.2vw,49px)!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__visual{
  height:304px!important;max-width:100%!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbits{
  width:min(82%,242px)!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service,
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(-n+2){
  padding:24px!important;
  min-height:290px!important;border-radius:18px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service .tyz-service__icon{
  width:54px!important;height:54px!important;margin-bottom:16px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(-n+2) .tyz-service__icon{
  width:57px!important;height:57px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service h3,
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:nth-child(-n+2) h3{
  font-size:clamp(22px,5.9vw,25px)!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service p{
  font-size:13.5px!important;margin-bottom:14px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service__topics{
  margin-bottom:18px!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service__topics span{
  font-size:10.5px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service,
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-services__orbit-node,
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service .tyz-service__icon{
  transition:none!important;
 }
 html body #tyz-home-v21 #services.tyz-services--signature .tyz-service:hover{
  transform:none!important;
 }
}\n/* END home-services-editorial-v22.css */\n\n/* START home-showreel-editorial-v28.css */\n/* TAMIYOUZ — EDITORIAL SHOWCASE V28
   A different composition: light full-width headline above a wide, native-CSS interactive system.
   All CSS scoped to #showreel. No remote assets, no new JavaScript, no fabricated data. */
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28{
  --v28-navy:#153548;--v28-ink:#1c3748;--v28-muted:#536e7a;--v28-gold:#b88347;
  --v28-paper:#f8f6f0;--v28-line:rgba(37,68,77,.16);
  position:relative!important;isolation:isolate!important;
  padding:clamp(84px,8vw,126px) 0 clamp(86px,8vw,120px)!important;
  background:radial-gradient(ellipse 42% 45% at 15% 6%,rgba(209,179,127,.14),transparent 70%),linear-gradient(180deg,#f8f6f0,#fefdf9 53%,#f6f4ed)!important;
  color:var(--v28-ink)!important;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.33;
  background-image:linear-gradient(rgba(34,73,85,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,73,85,.04) 1px,transparent 1px);
  background-size:94px 94px;
  mask-image:linear-gradient(180deg,transparent,black 20%,transparent 95%);
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz-shell{
  position:relative!important;z-index:1!important;
  width:min(calc(100% - 42px),1360px)!important;max-width:1360px!important;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro{
  position:relative;max-width:1100px;margin:0 auto clamp(44px,5vw,78px);
  display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro__kicker{
  display:flex;align-items:center;gap:13px;flex-wrap:wrap;justify-content:center;
  margin:0 0 28px;
  color:#8c623c;font:800 clamp(10px,.85vw,12px)/1.45 Arial,sans-serif;letter-spacing:.15em;
  direction:ltr;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro__kicker-rule{
  width:32px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,#ac773c,#e3c494);
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro__edition{
  color:#7c929d;letter-spacing:.08em;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro h2{
  margin:0!important;padding:0!important;
  max-width:1090px!important;
  color:#17384c!important;font-family:inherit!important;
  font-size:clamp(54px,6.7vw,105px)!important;line-height:1.18!important;letter-spacing:-.05em!important;
  font-weight:900!important;text-align:center!important;text-wrap:balance;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro h2>span{
  display:block;position:relative;margin-top:3px;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro h2 em{
  position:relative;display:inline-block;font-style:normal;
  font-size:inherit;line-height:inherit;color:#af7b3f!important;
  -webkit-text-fill-color:#af7b3f!important;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro h2 em::after{
  content:"";position:absolute;bottom:-8px;right:0;left:38%;height:4px;border-radius:4px;
  background:linear-gradient(270deg,#b77f41,rgba(218,169,91,.1));
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro>p{
  color:#536d79!important;max-width:760px!important;margin:27px 0 0!important;
  font-size:clamp(16px,1.25vw,20px)!important;line-height:1.9!important;text-align:center!important;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro__actions{
  display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;
  margin-top:30px!important;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 a.tyz28-intro__cta{
  display:inline-flex;align-items:center;justify-content:center;gap:20px;
  min-height:55px;border-radius:13px;padding:12px 23px;
  font-size:14px;font-weight:850;line-height:1.5;text-decoration:none!important;
  transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 a.tyz28-intro__cta--primary{
  color:#fffaf0!important;border:1px solid #173a4f;background:#173a4f!important;
  box-shadow:0 12px 27px rgba(22,55,72,.16);
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 a.tyz28-intro__cta--secondary{
  color:#20485b!important;border:1px solid rgba(42,78,92,.25);background:rgba(255,255,255,.55)!important;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 a.tyz28-intro__cta>span{font:800 18px Arial,sans-serif}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 a.tyz28-intro__cta:focus-visible{
  outline:3px solid #bd8a51;outline-offset:4px;
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 a.tyz28-intro__cta:hover{
  transform:translateY(-3px);
 }
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 a.tyz28-intro__cta--primary:hover{
  background:#27566b!important;box-shadow:0 16px 30px rgba(19,59,80,.2);
 }
}
/* full-width dark experience: no more hero text on one side and little cards on the other */
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame{
  position:relative;overflow:hidden;isolation:isolate;
  width:100%;border-radius:clamp(21px,2.8vw,38px);
  background:radial-gradient(ellipse 75% 75% at 50% -16%,rgba(68,121,140,.23),transparent 75%),linear-gradient(140deg,#0a2436,#112f43 47%,#071e30)!important;
  border:1px solid rgba(218,181,124,.43);box-shadow:0 35px 82px rgba(12,33,46,.21),inset 0 1px rgba(255,248,220,.12);
  color:#f6f3e9!important;direction:rtl;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:linear-gradient(rgba(178,210,220,.037) 1px,transparent 1px),linear-gradient(90deg,rgba(178,210,220,.037) 1px,transparent 1px);
  background-size:46px 46px;mask-image:linear-gradient(to bottom,black,transparent 90%);
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame__top{
  position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:19px clamp(20px,3vw,45px);
  border-bottom:1px solid rgba(230,199,149,.19);direction:ltr;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame__identity{
  display:flex;align-items:center;gap:11px;flex:none;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame__monogram{
  width:41px;height:41px;display:grid;place-items:center;flex:none;
  background:#1c3b4f;border:1px solid rgba(244,204,139,.42);
  border-radius:12px;color:#f2d198;font:850 24px/.95 Georgia,serif;
  letter-spacing:-.07em;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame__monogram span{color:#ffebc7}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame__name{
  font:800 11px/1.3 Arial,sans-serif;letter-spacing:.12em;color:#f6f4ec;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame__name small{
  display:block;font:700 8px/1.4 Arial,sans-serif;letter-spacing:.1em;color:#9bb9c7;margin-top:3px;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame__top-center{
  color:#b7cbd4;font:750 10px/1.3 Arial,sans-serif;letter-spacing:.18em;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame__preview{
  flex:none;border:1px solid rgba(236,197,134,.37);
  background:rgba(222,176,103,.09);border-radius:99px;
  padding:8px 12px;color:#efce9e;font-size:10px;font-weight:780;line-height:1.3;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tabs{
  position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;border-bottom:1px solid rgba(233,203,154,.19);padding:0 clamp(19px,2.6vw,36px);
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab{
  display:flex;align-items:center;gap:12px;position:relative;
  min-width:0;min-height:82px;padding:15px clamp(9px,1.55vw,22px);
  border-bottom:3px solid transparent;
  color:#b9cbd3;cursor:pointer;
  transition:background .2s ease,color .2s ease,border-color .2s ease;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab:not(:last-child){
  border-inline-end:1px solid rgba(189,214,218,.12);
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab input{
  position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab:focus-within{
  outline:2px solid #ffdfad;outline-offset:-3px;z-index:3;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab__no{
  font:850 clamp(15px,1.3vw,20px)/1 Arial,sans-serif;
  color:#d0a56e;opacity:.84;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab__name{
  min-width:0;font-size:clamp(12px,.98vw,15px);line-height:1.5;font-weight:820;color:#d4e1e4;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab__arrow{
  margin-inline-start:auto;color:#b7d1d7;font:750 16px/1 Arial,sans-serif;opacity:.7;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab:has(input:checked){
  border-bottom-color:#efc991;background:linear-gradient(180deg,rgba(214,171,107,.12),rgba(229,182,118,.025));
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab:has(input:checked) .tyz28-tab__name{color:#fff6e7}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab:has(input:checked) .tyz28-tab__no{color:#f7d9a9;opacity:1}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab:has(input:checked) .tyz28-tab__arrow{color:#f7d9a9;opacity:1}
@media(hover:hover){
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab:hover{background:rgba(228,188,128,.075)}
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panels{
  position:relative;z-index:1;padding:clamp(29px,3.6vw,51px);
  min-height:414px;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel{
  display:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:clamp(28px,4vw,67px);align-items:center;min-width:0;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel--customer{display:grid}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__story{
  display:flex;flex-direction:column;align-items:flex-start;gap:0;
  min-width:0;direction:rtl;text-align:start;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__index{
  display:flex;align-items:center;flex-wrap:wrap;gap:9px;
  color:#c8d3d8;font:800 10px/1.5 Arial,sans-serif;letter-spacing:.13em;direction:ltr;
  margin-bottom:24px;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__index>span{
  color:#f2cb91;font-size:13px;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__index i{
  width:22px;height:1px;background:#d9ae74;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__story h3{
  color:#fff5e5!important;font-size:clamp(33px,3.2vw,49px)!important;
  letter-spacing:-.035em!important;font-weight:900!important;line-height:1.28!important;
  max-width:560px!important;margin:0!important;text-wrap:balance;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__story p{
  color:#bcd0d7!important;font-size:clamp(14px,1.12vw,17px)!important;
  line-height:1.9!important;max-width:530px!important;margin:21px 0 0!important;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__story-footer{
  margin-top:30px;display:flex;align-items:center;gap:9px;
  border-top:1px solid rgba(205,222,222,.15);padding-top:16px;
  color:#e5c494;font-size:10px;font-weight:800;letter-spacing:.04em;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__story-mark{
  display:grid;place-items:center;font-size:22px;line-height:1;color:#f0c990;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__visual{
  position:relative;isolation:isolate;min-width:0;padding:clamp(17px,2.2vw,29px);
  border:1px solid rgba(226,192,142,.42);border-radius:22px;
  background:radial-gradient(ellipse 80% 65% at 60% 0%,rgba(70,129,147,.2),transparent 82%),linear-gradient(137deg,#173b4d,#0a2b3c);
  box-shadow:0 20px 48px rgba(2,12,23,.23),inset 0 1px rgba(255,246,223,.1);
  direction:rtl;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__visual::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background-image:linear-gradient(rgba(188,222,229,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(188,222,229,.034) 1px,transparent 1px);
  background-size:29px 29px;mask-image:linear-gradient(to bottom,black,transparent 74%);
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__visual-head{
  position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:9px;
  color:#e5bd86;font:750 10px/1.5 Arial,sans-serif;letter-spacing:.1em;direction:ltr;
  margin-bottom:20px;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__visual-beacon{
  display:inline-flex;align-items:center;gap:8px;letter-spacing:.05em;
  color:#b7cad2;font-weight:700;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__visual-beacon i{
  width:8px;height:8px;border-radius:50%;background:#eac185;box-shadow:0 0 0 5px rgba(234,189,113,.1);
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__steps{
  position:relative;z-index:1;display:flex;flex-direction:column;gap:13px;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__steps::before{
  content:"";position:absolute;top:30px;bottom:30px;right:24px;width:2px;
  background:linear-gradient(to bottom,rgba(237,193,131,.15),rgba(239,193,125,.8),rgba(135,201,208,.3));
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__step{
  position:relative;display:flex;align-items:center;gap:15px;min-height:73px;
  padding:12px 14px;border-radius:13px;border:1px solid rgba(175,209,216,.2);
  background:linear-gradient(115deg,rgba(32,74,94,.88),rgba(13,48,67,.93));
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__step--focus{
  border-color:rgba(245,206,147,.74);
  background:linear-gradient(125deg,rgba(69,81,76,.96),rgba(36,67,80,.97));
  box-shadow:0 8px 20px rgba(0,10,19,.18),0 0 0 4px rgba(229,184,119,.045);
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__step-no{
  flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;
  background:#17364a;color:#f1d1a4;border:1px solid rgba(240,202,144,.4);
  font:800 12px/1 Arial,sans-serif;z-index:1;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__step-text{
  display:flex;flex-direction:column;gap:4px;min-width:0;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__step-text small{
  color:#b0c8d0;font:700 9px/1.25 Arial,sans-serif;letter-spacing:.06em;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__step-text strong{
  color:#f7f1e7;font-size:clamp(13px,1.06vw,16px);line-height:1.4;font-weight:830;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__step-check{
  margin-inline-start:auto;color:#ddc79e;font:850 20px Arial,sans-serif;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__visual-bottom{
  position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:7px;
  color:#b6cbd3;font-size:10px;font-weight:700;letter-spacing:.03em;
  margin-top:20px;padding-top:15px;border-top:1px solid rgba(194,214,221,.16);
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__visual-bottom span:last-child{
  color:#efcb97;font:800 20px Arial,sans-serif;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame__bottom{
  position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;
  border-top:1px solid rgba(213,202,177,.16);padding:15px clamp(18px,3vw,42px);
  color:#abc2c9;font-size:10px;font-weight:700;line-height:1.5;direction:ltr;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-signature{
  display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,28px);
  padding:28px 10px 0;direction:ltr;
  color:#426171;font:750 11px/1.5 Arial,sans-serif;letter-spacing:.04em;flex-wrap:wrap;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-signature>span{
  display:inline-flex;align-items:center;gap:8px;
  color:#a77b44;font-size:11px;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-signature>span b{
  color:#314d5e;font-size:12px;
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-signature>i{
  height:1px;width:28px;background:rgba(104,132,137,.45);
}
body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-signature>strong{
  margin-inline-start:auto;color:#6a8792;font-size:10px;letter-spacing:.1em;
}
@supports selector(:has(*)){
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame:has(#tyz28-tab-team:checked) .tyz28-panel--customer,
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame:has(#tyz28-tab-automation:checked) .tyz28-panel--customer,
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame:has(#tyz28-tab-insights:checked) .tyz28-panel--customer{display:none}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame:has(#tyz28-tab-team:checked) .tyz28-panel--team,
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame:has(#tyz28-tab-automation:checked) .tyz28-panel--automation,
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame:has(#tyz28-tab-insights:checked) .tyz28-panel--insights{display:grid}
}
@supports not selector(:has(*)){
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tabs{display:none}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel{display:grid;gap:30px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panels{display:grid;gap:42px}
}
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28{
 --v28-ink:#ecf2ee;--v28-muted:#b7ccd4;--v28-paper:#102331;
 background:linear-gradient(180deg,#081b2a,#112a3a 54%,#091d2c)!important;
}
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro h2{
 color:#f6f4ed!important;
}
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro h2 em{
 color:#f0c990!important;-webkit-text-fill-color:#f0c990!important;
}
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro>p{color:#b9cbd1!important}
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro__kicker{color:#d9b67c}
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro__edition{color:#a1bac4}
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 a.tyz28-intro__cta--primary{
 background:#eec992!important;color:#193749!important;border-color:#eec992!important;
}
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 a.tyz28-intro__cta--secondary{
 color:#e6f0f0!important;background:rgba(179,206,213,.06)!important;border-color:rgba(187,214,222,.25)!important;
}
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-signature>span b{color:#d9e5e6}
html[data-tyz-theme="dark"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-signature>strong{color:#a8c0c8}
html[lang^="en"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame,
html[lang^="en"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__story,
html[lang^="en"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__visual{
 direction:ltr!important;
}
html[lang^="en"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__steps::before{
 right:auto;left:24px;
}
html[lang^="en"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__visual-bottom,
html[lang^="en"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__story-footer{
 direction:ltr!important;
}
@media(max-width:1060px){
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro h2{
  font-size:clamp(48px,7.1vw,83px)!important;
 }
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__story h3{
  font-size:clamp(29px,3.1vw,40px)!important;
 }
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab{padding:12px 9px;gap:8px}
}
@media(max-width:780px){
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28{padding-top:80px!important}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro h2{
  font-size:clamp(44px,8vw,64px)!important;
 }
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro{margin-bottom:41px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame__top-center{display:none}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panels{padding:28px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel,
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame:has(input:checked) .tyz28-panel{
  grid-template-columns:1fr;gap:28px;
 }
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__visual{max-width:100%;width:100%}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab__arrow{display:none}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-signature>strong{width:100%;text-align:center;margin:7px 0 0}
}
@media(max-width:560px){
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28{padding:68px 0 80px!important}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz-shell{
  width:min(calc(100% - 24px),1360px)!important;
 }
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro__kicker{font-size:9px!important;gap:8px;margin-bottom:22px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro__edition{display:none}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro h2{
  font-size:clamp(37px,9.4vw,53px)!important;line-height:1.22!important;letter-spacing:-.045em!important;
 }
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro h2 em::after{height:2px;bottom:-5px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro>p{
  font-size:14px!important;line-height:1.85!important;margin-top:23px!important;
 }
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro__actions{
  display:grid;grid-template-columns:1fr;width:100%;margin-top:25px;gap:9px;
 }
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 a.tyz28-intro__cta{
  min-height:51px;justify-content:space-between;width:100%;font-size:13px;
 }
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro{margin-bottom:31px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame{border-radius:18px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame__top{padding:13px 12px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame__monogram{width:32px;height:32px;font-size:19px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame__name{font-size:9px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame__name small{font-size:7px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame__preview{font-size:8px;padding:6px 8px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 9px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab{
  flex-direction:row;align-items:center;gap:10px;min-height:66px;padding:10px;
 }
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab__no{font-size:15px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab__name{font-size:12px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab:nth-child(-n+2){
  border-bottom:1px solid rgba(189,214,218,.16);
 }
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panels{min-height:0;padding:23px 14px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel,
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame:has(input:checked) .tyz28-panel{gap:22px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__index{font-size:9px;margin-bottom:15px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__story h3{font-size:clamp(27px,7vw,35px)!important}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__story p{font-size:13px!important;line-height:1.82!important;margin-top:13px!important}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__story-footer{margin-top:15px;padding-top:12px;font-size:9px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__visual{border-radius:14px;padding:14px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__step{min-height:60px;padding:10px;gap:10px;border-radius:10px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__step-no{width:30px;height:30px;font-size:10px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__steps::before{right:24px}
 html[lang^="en"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__steps::before{right:auto;left:24px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-panel__step-text strong{font-size:12px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-frame__bottom{flex-wrap:wrap;font-size:8px;padding:12px 14px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-signature{gap:8px;padding:20px 0 0}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-signature>i{width:12px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-signature>span,
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-signature>span b{font-size:10px}
}
@media(max-width:360px){
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro h2{font-size:36px!important}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab{gap:6px;padding:8px}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab__name{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 a.tyz28-intro__cta,
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-tab{transition:none!important}
 body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 a.tyz28-intro__cta:hover{transform:none!important}
}\n
/* Explicit light-mode contrast against the light editorial canvas. */
html[data-tyz-theme="light"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28{
 --v28-ink:#1c3748;--v28-muted:#536e7a;--v28-paper:#f8f6f0;
 background:radial-gradient(ellipse 42% 45% at 15% 6%,rgba(209,179,127,.14),transparent 70%),linear-gradient(180deg,#f8f6f0,#fefdf9 53%,#f6f4ed)!important;
}
html[data-tyz-theme="light"] body.home #tyz-home-v21 #showreel.tyz-showreel--editorial-v28 .tyz28-intro h2{
 color:#17384c!important;
}\n/* END home-showreel-editorial-v28.css */\n