/* 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;
}
