/* Prebuilt first-party stylesheet, exact source order. */
/* Tamiyouz Performance Phase 01: tyz-xp-hero3 */
/* TAMIYOUZ AUTO PHASE 11 — Cinematic Hero 3.0
   Full-bleed atmosphere, official SVG kept floating; never restore a frame.
   All enhancements progressive and isolated to current live home hero. */
#tyz-home-v21 .tyz-hero.tyz-hero--ambient{
 --tyz-cine-amber:rgba(184,112,29,.36);
 --tyz-cine-line:rgba(143,92,31,.32);
 --tyz-cine-soft:rgba(204,143,52,.15);
 background:
  radial-gradient(ellipse 54% 83% at 21% 49%,rgba(215,163,89,.17),transparent 70%),
  radial-gradient(ellipse 38% 55% at 6% 86%,rgba(190,124,39,.075),transparent 76%),
  linear-gradient(97deg,#f8f6f0,#fbfaf6 51%,#faf8f5 100%)!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-hero.tyz-hero--ambient{
 --tyz-cine-amber:rgba(241,182,91,.30);
 --tyz-cine-line:rgba(240,187,115,.32);
 --tyz-cine-soft:rgba(213,146,60,.17);
 background:
  radial-gradient(ellipse 47% 80% at 22% 43%,rgba(196,119,36,.13),transparent 68%),
  radial-gradient(ellipse 46% 70% at 12% 78%,rgba(50,99,143,.12),transparent 76%),
  linear-gradient(100deg,#0d1d31,#101925 56%,#0d0f17 100%)!important;
}
#tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-hero-atmosphere{
 --tyz-cine-pan-x:0px;--tyz-cine-pan-y:0px;
}
#tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-hero-atmosphere::before{
 content:"";
 position:absolute;
 width:clamp(510px,68vw,1030px);
 aspect-ratio:1;
 left:-12%;top:50%;
 border-radius:50%;
 background:conic-gradient(
  from 16deg,
  transparent 0deg 36deg,
  rgba(185,123,41,.03) 48deg,
  rgba(168,102,26,.35) 69deg,
  transparent 90deg 156deg,
  rgba(202,145,65,.07) 171deg,
  rgba(176,115,37,.29) 188deg,
  transparent 209deg 272deg,
  rgba(184,116,40,.06) 287deg,
  rgba(176,112,34,.3) 308deg,
  transparent 330deg
 );
 -webkit-mask:radial-gradient(ellipse,transparent 0 39%,#000 44% 45%,transparent 48% 58%,#000 61% 61.5%,transparent 65%);
 mask:radial-gradient(ellipse,transparent 0 39%,#000 44% 45%,transparent 48% 58%,#000 61% 61.5%,transparent 65%);
 opacity:.8;
 pointer-events:none;will-change:transform;
 animation:tyzCineGyre 65s linear infinite;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-hero-atmosphere::before{
 background:conic-gradient(from 15deg,transparent 0 36deg,rgba(241,185,99,.03) 48deg,
 rgba(243,187,99,.3) 69deg,transparent 90deg 156deg,rgba(221,169,83,.08) 171deg,
 rgba(243,192,111,.25) 188deg,transparent 209deg 272deg,
 rgba(242,183,90,.07) 287deg,rgba(242,189,101,.25) 308deg,transparent 330deg);
 opacity:1;
}
#tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-hero-atmosphere::after{
 content:"";
 position:absolute;
 pointer-events:none;
 width:70%;height:130%;left:-3%;top:-17%;
 background:
 radial-gradient(circle at 16% 47%,rgba(164,104,37,.38) 0 1px,transparent 2px),
 radial-gradient(circle at 27% 37%,rgba(161,97,23,.29) 0 1.5px,transparent 3px),
 radial-gradient(circle at 64% 24%,rgba(159,97,20,.34) 0 1px,transparent 2px),
 radial-gradient(circle at 71% 60%,rgba(160,109,42,.28) 0 1px,transparent 2px),
 radial-gradient(circle at 36% 67%,rgba(176,118,45,.30) 0 2px,transparent 3px),
 radial-gradient(circle at 83% 73%,rgba(167,110,39,.29) 0 1px,transparent 2px);
 filter:drop-shadow(0 0 4px rgba(172,107,30,.26));
 opacity:.65;
 animation:tyzCineDust 10s ease-in-out infinite alternate;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-hero-atmosphere::after{
 opacity:.9;filter:drop-shadow(0 0 7px rgba(231,161,66,.51));
}
#tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-atmo-streak{
 opacity:.72;filter:drop-shadow(0 0 2px rgba(171,103,24,.22));
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-atmo-streak{
 opacity:.73;filter:drop-shadow(0 0 7px rgba(225,159,65,.4));
}
#tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-field--outer{
 border-color:var(--tyz-cine-line)!important;
 box-shadow:
 0 0 0 33px rgba(176,115,39,.028),
 0 0 0 77px rgba(183,119,42,.018),
 inset 0 0 24px rgba(181,119,40,.03)!important;
}
#tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-ring{
 box-shadow:
 0 0 20px rgba(193,127,38,.12),
 inset 0 0 12px rgba(209,139,52,.05)!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-ring{
 box-shadow:0 0 23px rgba(240,175,82,.10),inset 0 0 14px rgba(241,174,85,.06)!important;
}
#tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-core__halo{
 filter:blur(23px)!important;
 animation:tyzCineCore 7.4s ease-in-out infinite alternate!important;
}
#tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-official-logo{
 filter:drop-shadow(0 0 22px rgba(184,116,22,.38))!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-official-logo{
 filter:drop-shadow(0 0 27px rgba(255,181,78,.38))!important;
}
#tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-hero__media.tyz-dc-frame{
 border:0!important;border-radius:0!important;background:transparent!important;
 box-shadow:none!important;overflow:visible!important;
}
/* Decorative dust floats behind; content, CTAs and text stay on top. */
#tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-hero__grid{
 position:relative!important;z-index:2!important;
}
#tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-hero__copy{
 position:relative!important;z-index:7!important;
}
@keyframes tyzCineGyre{
 from{transform:translate3d(var(--tyz-cine-pan-x),calc(-50% + var(--tyz-cine-pan-y)),0) rotate(0)}
 to{transform:translate3d(var(--tyz-cine-pan-x),calc(-50% + var(--tyz-cine-pan-y)),0) rotate(360deg)}
}
@keyframes tyzCineDust{
 from{transform:translate3d(-3%,1%,0) scale(.97);opacity:.36}
 to{transform:translate3d(4%,-2%,0) scale(1.06);opacity:.87}
}
@keyframes tyzCineCore{
 from{opacity:.52;transform:scale(.89)}
 to{opacity:1;transform:scale(1.13)}
}
@media(max-width:1180px){
 #tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-hero-atmosphere::before{
  width:clamp(440px,90vw,790px);left:50%;top:23%;
  animation-name:tyzCineMobileGyre;
 }
}
@keyframes tyzCineMobileGyre{
 from{transform:translate(-50%,-50%) rotate(0)}
 to{transform:translate(-50%,-50%) rotate(360deg)}
}
@media(max-width:600px){
 #tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-hero-atmosphere::before{
  width:124vw;top:19%;
 }
 #tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-hero-atmosphere::after{
  width:100%;height:60%;left:0;top:0;
 }
 #tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-atmo-streak{opacity:.46}
}
@media(prefers-reduced-motion:reduce){
 #tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-hero-atmosphere::before,
 #tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-hero-atmosphere::after,
 #tyz-home-v21 .tyz-hero.tyz-hero--ambient .tyz-dc-core__halo{
  animation:none!important;transition:none!important;will-change:auto!important;
 }
}
/* Pause page-hero animation when scrolled away to conserve animation frames. */
#tyz-home-v21 .tyz-hero.tyz-cine-offscreen .tyz-dc-hero-atmosphere *,
#tyz-home-v21 .tyz-hero.tyz-cine-offscreen .tyz-dc-hero-atmosphere::before,
#tyz-home-v21 .tyz-hero.tyz-cine-offscreen .tyz-dc-hero-atmosphere::after,
#tyz-home-v21 .tyz-hero.tyz-cine-offscreen .tyz-dc-frame *,
#tyz-home-v21 .tyz-hero.tyz-cine-offscreen .tyz-dc-frame *::before,
#tyz-home-v21 .tyz-hero.tyz-cine-offscreen .tyz-dc-frame *::after{
 animation-play-state:paused!important;
}


/* Tamiyouz Performance Phase 01: tyz-xp-services3 */
/* Tamiyouz Phase 12 — Interactive Services Showcase (Home only)
   Preserves all six real links and bilingual text, adds depth and feedback. */
#tyz-home-v21 .tyz-services{
 position:relative;isolation:isolate;
 background:
 radial-gradient(ellipse 47% 75% at 4% 14%,rgba(193,145,66,.085),transparent 69%),
 linear-gradient(112deg,#fffefa 2%,#f7f6f2 53%,#fcfaf6)!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-services{
 background:
 radial-gradient(ellipse 52% 70% at 7% 20%,rgba(224,154,63,.11),transparent 72%),
 linear-gradient(120deg,#0d1828,#111e30 62%,#0c1727)!important;
}
#tyz-home-v21 .tyz-services .tyz-section-head{position:relative;z-index:1}
#tyz-home-v21 .tyz-services .tyz-section-head h2{
 text-wrap:balance;
}
#tyz-home-v21 .tyz-service-grid{
 position:relative;z-index:1;gap:clamp(14px,1.65vw,23px);
}
#tyz-home-v21 .tyz-services .tyz-service{
 --tyz-svc-x:50%;--tyz-svc-y:48%;
 position:relative;isolation:isolate;
 border-radius:24px!important;
 min-height:clamp(295px,23.4vw,352px);
 padding:clamp(24px,2.15vw,33px)!important;
 overflow:hidden;
 background:
 linear-gradient(138deg,rgba(255,255,255,.76),rgba(252,249,243,.93))!important;
 border:1px solid rgba(150,112,61,.19)!important;
 box-shadow:0 16px 37px rgba(46,50,57,.055),inset 0 1px 0 rgba(255,255,255,.76)!important;
 transition:
 transform .48s cubic-bezier(.22,1,.36,1),
 box-shadow .45s cubic-bezier(.22,1,.36,1),
 border-color .45s cubic-bezier(.22,1,.36,1)!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-services .tyz-service{
 background:linear-gradient(141deg,#17283f,#111e32 70%,#101c30)!important;
 border-color:rgba(229,177,106,.18)!important;
 box-shadow:0 16px 39px rgba(0,0,0,.14),inset 0 1px 0 rgba(235,204,149,.035)!important;
}
#tyz-home-v21 .tyz-services .tyz-service::before{
 content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
 background:radial-gradient(260px circle at var(--tyz-svc-x) var(--tyz-svc-y),
 rgba(223,166,87,.20),transparent 78%);
 opacity:.42;transition:opacity .4s ease;
}
#tyz-home-v21 .tyz-services .tyz-service::after{
 content:"";pointer-events:none;position:absolute;
 width:250px;height:250px;top:-152px;inset-inline-end:-126px;
 border:1px solid rgba(164,117,53,.23);border-radius:50%;
 box-shadow:0 0 0 38px rgba(181,123,61,.035),0 0 0 85px rgba(180,131,63,.017);
 transform:rotate(-26deg);
 opacity:.55;transition:opacity .4s,transform .8s cubic-bezier(.22,1,.36,1);
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-services .tyz-service::before{
 background:radial-gradient(290px circle at var(--tyz-svc-x) var(--tyz-svc-y),
 rgba(223,165,85,.16),transparent 77%);
}
#tyz-home-v21 .tyz-services .tyz-service:hover,
#tyz-home-v21 .tyz-services .tyz-service:focus-within{
 border-color:rgba(169,119,46,.48)!important;
 box-shadow:0 32px 62px rgba(28,43,57,.11),0 0 0 1px rgba(214,167,91,.09)!important;
 transform:translate3d(0,-7px,0)!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-services .tyz-service:is(:hover,:focus-within){
 box-shadow:0 29px 67px rgba(2,10,24,.31),0 0 0 1px rgba(234,184,115,.085)!important;
}
#tyz-home-v21 .tyz-services .tyz-service:is(:hover,:focus-within)::before{opacity:1}
#tyz-home-v21 .tyz-services .tyz-service:is(:hover,:focus-within)::after{
 transform:rotate(22deg) scale(1.14);opacity:.85
}
#tyz-home-v21 .tyz-services .tyz-service > *{position:relative;z-index:2}
#tyz-home-v21 .tyz-services .tyz-service>span{
 font:800 11px/1.45 Arial,sans-serif;letter-spacing:.16em;
 color:#a2722f!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-services .tyz-service>span{color:#e4bf83!important}
#tyz-home-v21 .tyz-services .tyz-service .tyz-service__icon{
 display:grid;place-items:center;
 width:57px!important;height:57px!important;margin:27px 0 21px!important;
 background:linear-gradient(133deg,rgba(246,224,188,.92),rgba(226,187,129,.37))!important;
 color:#9e6b2f!important;
 border:1px solid rgba(172,127,65,.28);
 border-radius:18px!important;
 box-shadow:0 12px 25px rgba(143,100,40,.085);
 overflow:visible;
 transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-services .tyz-service .tyz-service__icon{
 background:linear-gradient(133deg,rgba(203,153,88,.18),rgba(197,134,51,.06))!important;
 border-color:rgba(239,191,126,.32)!important;color:#f3ce8c!important;
 box-shadow:0 12px 28px rgba(0,0,0,.19);
}
#tyz-home-v21 .tyz-services .tyz-service .tyz-service__icon::after{
 content:"";pointer-events:none;position:absolute;inset:-8px;
 border:1px solid rgba(173,116,39,.16);border-radius:22px;
 opacity:.65;transform:scale(.97);transition:transform .42s,opacity .42s;
}
#tyz-home-v21 .tyz-services .tyz-service:is(:hover,:focus-within) .tyz-service__icon{
 transform:translate3d(0,-3px,0) rotate(-4deg);
 box-shadow:0 18px 36px rgba(177,121,45,.16);
}
#tyz-home-v21 .tyz-services .tyz-service:is(:hover,:focus-within) .tyz-service__icon::after{
 transform:scale(1.08);opacity:1
}
#tyz-home-v21 .tyz-services .tyz-service .tyz-service__icon svg{
 width:28px!important;height:28px!important;stroke:currentColor!important;
}
#tyz-home-v21 .tyz-services .tyz-service h3{
 font-size:clamp(21px,1.65vw,26px)!important;
 line-height:1.5!important;
 letter-spacing:-.025em;
 color:#17283b!important;
 margin:0 0 11px!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-services .tyz-service h3{
 color:#f6eee0!important;
}
#tyz-home-v21 .tyz-services .tyz-service p{
 font-size:13px!important;line-height:1.98!important;
 color:#5b6875!important;max-width:320px;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-services .tyz-service p{
 color:#b4c1cd!important;
}
#tyz-home-v21 .tyz-services .tyz-service a{
 display:flex;align-items:center;justify-content:space-between;
 gap:9px;padding-top:19px!important;margin-top:auto;
 border-top:1px solid rgba(165,122,69,.15);
 color:#a16c2e!important;font-weight:900!important;font-size:12px!important;
 transition:color .28s,letter-spacing .28s;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-services .tyz-service a{
 color:#f0c583!important;border-top-color:rgba(221,174,110,.2);
}
#tyz-home-v21 .tyz-services .tyz-service:is(:hover,:focus-within) a{
 color:#89531d!important;letter-spacing:.012em;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-services .tyz-service:is(:hover,:focus-within) a{
 color:#ffe0a9!important
}
@media(max-width:900px){
 #tyz-home-v21 .tyz-services .tyz-service{
  min-height:285px;padding:24px!important
 }
 #tyz-home-v21 .tyz-service-grid{gap:15px}
}
@media(max-width:620px){
 #tyz-home-v21 .tyz-services .tyz-service{min-height:255px!important;border-radius:21px!important}
 #tyz-home-v21 .tyz-services .tyz-service:hover{transform:none!important}
 #tyz-home-v21 .tyz-services .tyz-service .tyz-service__icon{margin:18px 0!important}
 #tyz-home-v21 .tyz-services .tyz-service p{max-width:100%}
}
@media(prefers-reduced-motion:reduce){
 #tyz-home-v21 .tyz-services .tyz-service,
 #tyz-home-v21 .tyz-services .tyz-service::before,
 #tyz-home-v21 .tyz-services .tyz-service::after,
 #tyz-home-v21 .tyz-services .tyz-service__icon,
 #tyz-home-v21 .tyz-services .tyz-service__icon::after{
  transition:none!important;animation:none!important;
 }
}


/* Tamiyouz Performance Phase 01: tyz-xp-ai3 */
/* Tamiyouz Auto Phases Phase 13 — AI & Technology Experience
 * Isolated to homepage AI section. No fake realtime data, concepts only.
 */
#tyz-home-v21 .tyz-ai{
 position:relative;isolation:isolate;overflow:hidden;
 padding-block:clamp(85px,8vw,135px)!important;
 background:
  radial-gradient(ellipse 50% 77% at 5% 35%,rgba(194,137,50,.13),transparent 72%),
  radial-gradient(ellipse 36% 63% at 97% 84%,rgba(87,116,150,.08),transparent 75%),
  linear-gradient(115deg,#faf8f3 0%,#fffefa 52%,#f4f3f0 100%)!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-ai{
 background:
  radial-gradient(ellipse 46% 83% at 8% 34%,rgba(201,128,42,.13),transparent 72%),
  radial-gradient(ellipse 45% 70% at 95% 86%,rgba(74,120,165,.10),transparent 77%),
  linear-gradient(113deg,#0b192a 0%,#111d2e 56%,#101724 100%)!important;
}
#tyz-home-v21 .tyz-ai::before{
 content:"";position:absolute;width:min(66vw,730px);aspect-ratio:1;top:-30%;inset-inline-start:-20%;
 border-radius:50%;border:1px solid rgba(173,119,50,.13);
 box-shadow:0 0 0 55px rgba(185,134,63,.02),0 0 0 118px rgba(175,118,43,.018);
 pointer-events:none;z-index:0;
}
#tyz-home-v21 .tyz-ai__grid{
 position:relative;z-index:1;
 grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr)!important;
 gap:clamp(35px,5.5vw,90px)!important;
 align-items:center;
}
#tyz-home-v21 .tyz-ai__copy{
 min-width:0;max-width:600px;
}
#tyz-home-v21 .tyz-ai__copy h2{
 font-size:clamp(40px,4.6vw,70px)!important;
 line-height:1.29!important;letter-spacing:-.035em;
 text-wrap:balance;
}
#tyz-home-v21 .tyz-ai__copy>p{
 max-width:550px;font-size:clamp(14px,1.18vw,17px)!important;
 line-height:2.1!important;
 color:#5c6774!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-ai__copy>p{color:#bdc7d2!important}
#tyz-home-v21 .tyz-ai__copy ul{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:11px!important;margin:27px 0 0!important;
 list-style:none;padding:0;
}
#tyz-home-v21 .tyz-ai__copy ul li{
 position:relative;min-width:0;padding:14px 18px!important;
 display:flex;align-items:center;gap:11px;
 background:rgba(255,255,255,.62)!important;
 border:1px solid rgba(164,121,55,.20)!important;
 color:#273b50!important;
 border-radius:14px!important;
 font-weight:750;font-size:12px!important;line-height:1.7;
 box-shadow:0 9px 22px rgba(27,42,56,.04);
 transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s;
}
#tyz-home-v21 .tyz-ai__copy ul li::before{
 content:"";width:7px;height:7px;min-width:7px;border-radius:50%;background:#b3843c;align-self:center;flex-shrink:0;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-ai__copy ul li{
 color:#e9e4d9!important;background:rgba(26,42,61,.83)!important;
 border-color:rgba(232,186,114,.22)!important;
}
#tyz-home-v21 .tyz-ai__copy ul li:hover{
 transform:translate3d(0,-3px,0);border-color:rgba(171,116,41,.49)!important;
}
#tyz-home-v21 .tyz-ai__actions{margin-top:32px!important;gap:12px!important}
#tyz-home-v21 .tyz-ai .tyz-console{
 min-width:0;position:relative;overflow:hidden;
 border-radius:25px!important;
 background:linear-gradient(139deg,#162944,#09172a)!important;
 border:1px solid rgba(216,165,90,.39)!important;
 box-shadow:0 40px 91px rgba(20,30,49,.21),
  0 0 0 1px rgba(215,158,73,.04),
  inset 0 1px 0 rgba(255,238,203,.09)!important;
 color:#f0e9de!important;
 transform:perspective(1600px) rotateY(var(--tyz-ai-ry,0deg)) rotateX(var(--tyz-ai-rx,0deg));
 transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .48s;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-ai .tyz-console{
 box-shadow:0 35px 95px rgba(0,0,0,.35),0 0 43px rgba(195,132,47,.075)!important;
}
#tyz-home-v21 .tyz-ai .tyz-console__top{
 position:relative;z-index:2;
 background:linear-gradient(90deg,#1b304c,#13253f)!important;
 color:#edddc4!important;
 border-bottom:1px solid rgba(233,184,112,.22)!important;
 height:59px;padding-inline:25px;
}
#tyz-home-v21 .tyz-ai .tyz-console__top b{font-weight:900;letter-spacing:.14em}
#tyz-home-v21 .tyz-ai .tyz-console__top span{
 font-weight:850;color:#e5bb78!important;font-size:10px;
}
#tyz-home-v21 .tyz-ai .tyz-console__body{
 min-height:435px!important;grid-template-columns:minmax(0,1fr) 105px!important;
 background:transparent!important;
}
#tyz-home-v21 .tyz-ai .tyz-console__body aside{
 background:linear-gradient(185deg,#0a192e,#101f37)!important;
 border-inline-start:1px solid rgba(223,175,99,.14)!important;
 color:#a8b8c8!important;
}
#tyz-home-v21 .tyz-ai .tyz-console__body aside b{color:#f4ce91!important}
#tyz-home-v21 .tyz-ai .tyz-console__main{
 background:linear-gradient(153deg,#192b46,#11243b 65%,#102034)!important;
 padding:clamp(19px,2.1vw,30px)!important;min-width:0;
}
#tyz-home-v21 .tyz-ai .tyz-mini-cards{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;
}
#tyz-home-v21 .tyz-ai .tyz-mini-cards>div{
 min-width:0;padding:14px 13px!important;
 background:linear-gradient(145deg,rgba(244,208,159,.09),rgba(255,255,255,.025))!important;
 border:1px solid rgba(236,199,137,.19)!important;
 border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
#tyz-home-v21 .tyz-ai .tyz-mini-cards small{
 color:#ddbc84!important;font-size:9px!important;font-weight:750;
}
#tyz-home-v21 .tyz-ai .tyz-mini-cards b{
 color:#f6f2e9!important;font:800 clamp(19px,2vw,30px)/1.4 Arial,sans-serif;
}
#tyz-home-v21 .tyz-ai .tyz-prompt{
 border:1px solid rgba(239,190,109,.16)!important;
 background:rgba(7,22,39,.31)!important;
 border-radius:15px!important;
}
#tyz-home-v21 .tyz-ai .tyz-prompt small{color:#e5b878!important}
#tyz-home-v21 .tyz-ai .tyz-prompt strong{
 color:#ecf1f5!important;line-height:1.6;font-weight:800;
}
#tyz-home-v21 .tyz-ai .tyz-chart{
 position:relative!important;isolation:isolate;
 height:clamp(175px,17vw,217px)!important;
 border-radius:17px!important;
 border:1px solid rgba(237,185,108,.24)!important;
 overflow:hidden;background:
 radial-gradient(ellipse at 48% 50%,rgba(217,148,59,.19),transparent 63%),
 linear-gradient(125deg,#0c1c31,#182a45 53%,#0b1a30)!important;
 box-shadow:inset 0 0 52px rgba(4,12,29,.22),0 7px 26px rgba(2,15,34,.13);
 margin-top:14px;
}
#tyz-home-v21 .tyz-ai .tyz-chart>.tyz-chart__legacy-line{display:none!important}
#tyz-home-v21 .tyz-xp-ai-flow{
 position:absolute;inset:0;overflow:hidden;pointer-events:none;
 transform:translate3d(var(--tyz-ai-px,0px),var(--tyz-ai-py,0px),0);
 transition:transform .45s ease;
}
#tyz-home-v21 .tyz-xp-ai-flow__grid{
 position:absolute;inset:0;opacity:.52;
 background-image:linear-gradient(rgba(212,165,94,.06) 1px,transparent 1px),
 linear-gradient(90deg,rgba(212,165,94,.06) 1px,transparent 1px);
 background-size:24px 24px;mask-image:radial-gradient(ellipse,#000 15%,transparent 84%);
}
#tyz-home-v21 .tyz-xp-ai-flow__wires{
 position:absolute;inset:12px 1% 21px;width:98%;height:calc(100% - 33px);
 overflow:visible;filter:drop-shadow(0 0 2px rgba(224,167,82,.15));
}
#tyz-home-v21 .tyz-xp-ai-flow__signals path{
 stroke-dasharray:5 33;stroke-dashoffset:0;opacity:.9;
}
#tyz-home-v21 .tyz-xp-ai-active .tyz-xp-ai-flow__signals path{
 animation:tyzXpAiSignal 8s linear infinite;
}
#tyz-home-v21 .tyz-xp-ai-flow__signals path:nth-child(2){animation-direction:reverse}
#tyz-home-v21 .tyz-xp-ai-flow__ring circle{
 transform-origin:333px 107px;transform-box:view-box;
}
#tyz-home-v21 .tyz-xp-ai-active .tyz-xp-ai-flow__ring circle:nth-child(1){
 animation:tyzXpAiBreath 4.2s ease-in-out infinite alternate;
}
#tyz-home-v21 .tyz-xp-ai-flow__endpoints circle{
 filter:drop-shadow(0 0 6px rgba(247,206,144,.45));
}
#tyz-home-v21 .tyz-xp-ai-flow__label,
#tyz-home-v21 .tyz-xp-ai-flow__caption{
 position:absolute;white-space:nowrap;color:#e4bc7d;z-index:3;
 font:800 8px/1.5 Arial,sans-serif;letter-spacing:.13em;
}
#tyz-home-v21 .tyz-xp-ai-flow__label--left{left:7%;top:49%}
#tyz-home-v21 .tyz-xp-ai-flow__label--center{left:50%;top:6%;transform:translateX(-50%)}
#tyz-home-v21 .tyz-xp-ai-flow__label--right{right:7%;top:49%}
#tyz-home-v21 .tyz-xp-ai-flow__caption{
 bottom:8px;left:50%;transform:translateX(-50%);
 color:#b7c4d2;font-size:7px;opacity:.7;
}
@keyframes tyzXpAiSignal{to{stroke-dashoffset:-152}}
@keyframes tyzXpAiBreath{to{transform:scale(1.15);opacity:.33}}
@media(max-width:1180px){
 #tyz-home-v21 .tyz-ai__grid{
  grid-template-columns:minmax(0,1fr)!important;gap:43px!important;
  grid-template-areas:"copy" "console"!important;
 }
 #tyz-home-v21 .tyz-ai__copy{max-width:860px}
 #tyz-home-v21 .tyz-ai .tyz-console{width:100%;max-width:870px;margin-inline:auto}
}
@media(max-width:650px){
 #tyz-home-v21 .tyz-ai__copy h2{font-size:clamp(34px,9vw,49px)!important}
 #tyz-home-v21 .tyz-ai__copy ul{grid-template-columns:minmax(0,1fr);gap:9px!important}
 #tyz-home-v21 .tyz-ai__copy ul li{padding:10px 15px!important;font-size:11px!important}
 #tyz-home-v21 .tyz-ai .tyz-console__top{padding-inline:13px;height:50px;font-size:9px}
 #tyz-home-v21 .tyz-ai .tyz-console__top span{font-size:8px}
 #tyz-home-v21 .tyz-ai .tyz-console__body{
  grid-template-columns:minmax(0,1fr)!important;min-height:0!important;
 }
 #tyz-home-v21 .tyz-ai .tyz-console__body aside{display:none!important}
 #tyz-home-v21 .tyz-ai .tyz-console__main{padding:14px!important}
 #tyz-home-v21 .tyz-ai .tyz-mini-cards{gap:6px}
 #tyz-home-v21 .tyz-ai .tyz-mini-cards>div{padding:9px 8px!important}
 #tyz-home-v21 .tyz-ai .tyz-mini-cards small{font-size:7px!important}
 #tyz-home-v21 .tyz-ai .tyz-mini-cards b{font-size:21px!important}
 #tyz-home-v21 .tyz-ai .tyz-chart{height:174px!important}
 #tyz-home-v21 .tyz-xp-ai-flow__label{font-size:6px;letter-spacing:.02em}
 #tyz-home-v21 .tyz-xp-ai-flow__label--left{left:2.5%}
 #tyz-home-v21 .tyz-xp-ai-flow__label--right{right:2.5%}
}
@media(prefers-reduced-motion:reduce){
 #tyz-home-v21 .tyz-xp-ai-flow__signals path,
 #tyz-home-v21 .tyz-xp-ai-flow__ring circle{
  animation:none!important
 }
 #tyz-home-v21 .tyz-xp-ai-flow,
 #tyz-home-v21 .tyz-ai .tyz-console,
 #tyz-home-v21 .tyz-ai__copy ul li{
  transition:none!important;transform:none!important
 }
}


/* Tamiyouz Performance Phase 01: tyz-xp-portfolio3 */
/* Tamiyouz Auto Phase 14 — premium, sourced portfolio showcases.
   Use only published real case-study records; images retain actual captions. */
#tyz-home-v21 .tyz-work{
 position:relative;isolation:isolate;overflow:hidden;
 background:
 radial-gradient(ellipse 66% 65% at 100% 0%,rgba(188,139,66,.12),transparent 67%),
 linear-gradient(137deg,#fcfaf5,#f8f7f3 52%,#f6f5f2)!important;
 padding-block:clamp(86px,8vw,129px)!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-work{
 background:
 radial-gradient(ellipse 60% 69% at 100% 0%,rgba(182,117,39,.14),transparent 67%),
 linear-gradient(135deg,#0d182a,#101b2d 53%,#0e1623)!important;
}
#tyz-home-v21 .tyz-work .tyz-section-head{position:relative;z-index:2}
#tyz-home-v21 .tyz-work .tyz-section-head h2{
 text-wrap:balance;
}
#tyz-home-v21 .tyz-xp-portfolio-grid{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:clamp(15px,1.7vw,24px);
 position:relative;z-index:1;
}
#tyz-home-v21 .tyz-xp-project-card{
 min-width:0;isolation:isolate;position:relative;
 overflow:hidden;border-radius:27px;
 background:rgba(255,255,255,.89);
 border:1px solid rgba(149,108,60,.19);
 box-shadow:0 21px 53px rgba(29,42,56,.065);
 transition:transform .45s cubic-bezier(.22,1,.36,1),
  box-shadow .45s cubic-bezier(.22,1,.36,1),
  border-color .4s;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-xp-project-card{
 background:#19283a;
 border-color:rgba(229,182,111,.19);
 box-shadow:0 26px 57px rgba(0,0,0,.18);
}
#tyz-home-v21 .tyz-xp-project-card--featured{grid-column:span 2}
#tyz-home-v21 .tyz-xp-project-card__link{
 display:grid;grid-template-rows:auto 1fr;
 height:100%;min-height:0;color:inherit;text-decoration:none;
}
#tyz-home-v21 .tyz-xp-project-card--featured .tyz-xp-project-card__link{
 display:grid;grid-template-columns:minmax(0,1.34fr) minmax(0,.66fr);
 grid-template-rows:minmax(0,1fr);align-items:stretch;
}
#tyz-home-v21 .tyz-xp-project-card__visual{
 position:relative;height:clamp(230px,22.5vw,333px);
 overflow:hidden;isolation:isolate;
 background:radial-gradient(circle at 45% 52%,#354b65,#0c192b 72%);
}
#tyz-home-v21 .tyz-xp-project-card--featured .tyz-xp-project-card__visual{
 height:100%;min-height:clamp(330px,34vw,478px);
}
#tyz-home-v21 .tyz-xp-project-card__visual::after{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(180deg,rgba(6,19,36,.13),transparent 48%,rgba(7,18,33,.26));
}
#tyz-home-v21 .tyz-xp-project-card__visual img{
 display:block;width:100%;height:100%;object-fit:cover;
 object-position:center top;
 transform:scale(1.005) translate3d(var(--tyz-work-x,0px),var(--tyz-work-y,0px),0);
 transition:transform .8s cubic-bezier(.22,1,.36,1),filter .6s;
}
#tyz-home-v21 .tyz-xp-project-card:is(:hover,:focus-within) .tyz-xp-project-card__visual img{
 transform:scale(1.065) translate3d(var(--tyz-work-x,0px),var(--tyz-work-y,0px),0);
}
#tyz-home-v21 .tyz-xp-project-card__placeholder{
 width:100%;height:100%;display:grid;place-items:center;
 font:900 110px Georgia,serif;color:#e3b26c;
 background:radial-gradient(circle at 48% 46%,#263e5a,#081427);
}
#tyz-home-v21 .tyz-xp-project-card__index{
 position:absolute;top:21px;inset-inline-start:22px;z-index:2;
 color:#fff4e3;background:rgba(9,22,39,.75);
 border:1px solid rgba(238,195,126,.28);
 padding:9px 13px;border-radius:99px;
 font:800 10px/1.1 Arial,sans-serif;letter-spacing:.08em;
 backdrop-filter:blur(8px);
}
#tyz-home-v21 .tyz-xp-project-card__visit{
 position:absolute;bottom:19px;inset-inline-end:21px;
 z-index:2;display:grid;place-items:center;
 width:46px;height:46px;border-radius:50%;
 color:#f8ecd3;background:rgba(6,17,29,.7);
 border:1px solid rgba(247,212,157,.3);
 font-size:24px;transition:transform .35s,background .35s;
 backdrop-filter:blur(7px);
}
#tyz-home-v21 .tyz-xp-project-card__copy{
 display:flex;flex-direction:column;align-items:flex-start;
 min-width:0;gap:0;padding:clamp(25px,2.9vw,41px);
}
#tyz-home-v21 .tyz-xp-project-card--featured .tyz-xp-project-card__copy{
 justify-content:center;padding:clamp(35px,3.7vw,65px);
}
#tyz-home-v21 .tyz-xp-project-card__category{
 color:#ab792f;font:850 10px/1.6 Arial,sans-serif;
 letter-spacing:.09em;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-xp-project-card__category{
 color:#e9c28b;
}
#tyz-home-v21 .tyz-xp-project-card h3{
 margin:14px 0 10px!important;
 font-size:clamp(25px,2.45vw,39px)!important;
 line-height:1.4!important;
 color:#182639!important;
 font-weight:900;letter-spacing:-.018em;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-xp-project-card h3{color:#f4efe6!important}
#tyz-home-v21 .tyz-xp-project-card p{
 font-size:clamp(12px,.98vw,15px)!important;
 line-height:1.9!important;
 color:#607080!important;
 margin:0!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-xp-project-card p{color:#b8c3ce!important}
#tyz-home-v21 .tyz-xp-project-card__more{
 display:inline-flex;align-items:center;gap:19px;
 color:#956525;font-weight:850;font-size:13px;
 margin-top:auto;padding-top:24px;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-xp-project-card__more{color:#e2b87b}
#tyz-home-v21 .tyz-xp-project-card__more i{font-style:normal;font-size:22px}
#tyz-home-v21 .tyz-xp-project-card:is(:hover,:focus-within){
 transform:translate3d(0,-6px,0);
 border-color:rgba(192,130,44,.49);
 box-shadow:0 32px 74px rgba(23,35,53,.135);
}
#tyz-home-v21 .tyz-xp-project-card:is(:hover,:focus-within) .tyz-xp-project-card__visit{
 transform:translate3d(3px,-3px,0);
 background:rgba(160,105,35,.95);
}
#tyz-home-v21 .tyz-xp-project-card:focus-within{
 outline:2px solid #d2a362;outline-offset:4px;
}
#tyz-home-v21 .tyz-xp-portfolio-footer{
 display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;
 gap:23px;margin-top:30px;
 color:#65707d;font-size:12px;line-height:1.9;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-xp-portfolio-footer{color:#adb7c5}
#tyz-home-v21 .tyz-xp-portfolio-footer>a{
 display:inline-flex;align-items:center;gap:25px;white-space:nowrap;
 border-radius:999px;border:1px solid rgba(181,130,59,.35);
 color:#956422!important;padding:12px 23px;
 font-size:12px;font-weight:850;
 transition:transform .3s,border-color .3s;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-xp-portfolio-footer>a{color:#e8bd7f!important}
#tyz-home-v21 .tyz-xp-portfolio-footer>a:hover{
 border-color:#c4944f;transform:translateY(-3px);
}
#tyz-home-v21 .tyz-xp-portfolio-footer i{font-style:normal;font-size:19px}
@media(max-width:860px){
 #tyz-home-v21 .tyz-xp-project-card--featured .tyz-xp-project-card__link{
  grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;
 }
 #tyz-home-v21 .tyz-xp-project-card--featured .tyz-xp-project-card__visual{
  height:310px;min-height:0;
 }
 #tyz-home-v21 .tyz-xp-project-card--featured .tyz-xp-project-card__copy{
  padding:25px;
 }
}
@media(max-width:620px){
 #tyz-home-v21 .tyz-xp-portfolio-grid{grid-template-columns:minmax(0,1fr)}
 #tyz-home-v21 .tyz-xp-project-card--featured{grid-column:auto}
 #tyz-home-v21 .tyz-xp-project-card__visual,
 #tyz-home-v21 .tyz-xp-project-card--featured .tyz-xp-project-card__visual{
  height:245px;min-height:0;
 }
 #tyz-home-v21 .tyz-xp-project-card{border-radius:22px}
 #tyz-home-v21 .tyz-xp-project-card__copy{padding:24px!important}
 #tyz-home-v21 .tyz-xp-project-card h3{font-size:25px!important}
 #tyz-home-v21 .tyz-xp-project-card:is(:hover,:focus-within){transform:none}
 #tyz-home-v21 .tyz-xp-portfolio-footer{align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){
 #tyz-home-v21 .tyz-xp-project-card,
 #tyz-home-v21 .tyz-xp-project-card__visual img,
 #tyz-home-v21 .tyz-xp-project-card__visit,
 #tyz-home-v21 .tyz-xp-portfolio-footer>a{
  transition:none!important;animation:none!important;
 }
 #tyz-home-v21 .tyz-xp-project-card__visual img{
  transform:none!important;
 }
}


/* Tamiyouz Performance Phase 01: tyz-xp-story3 */
/* Tamiyouz Auto Phase 15 — homepage storytelling, process and conversion UX.
   Keeps actual sections, copy, forms, and links. No content hidden without JS. */
#tyz-home-v21 .tyz-process{
 position:relative;isolation:isolate;overflow:hidden;
 padding-block:clamp(91px,8vw,139px)!important;
 background:
 radial-gradient(ellipse at 11% 26%,rgba(206,151,72,.13),transparent 48%),
 linear-gradient(120deg,#fffdf8,#f5f2ea 53%,#faf9f5)!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-process{
 background:
 radial-gradient(ellipse at 11% 23%,rgba(199,144,68,.13),transparent 48%),
 linear-gradient(120deg,#111d2c,#132137 54%,#0e1827)!important;
}
#tyz-home-v21 .tyz-process::before{
 content:"";pointer-events:none;position:absolute;top:-35%;inset-inline-end:-11%;
 width:clamp(400px,59vw,720px);aspect-ratio:1;border-radius:50%;
 border:1px solid rgba(169,126,65,.13);
 box-shadow:0 0 0 50px rgba(194,149,85,.024),0 0 0 115px rgba(194,149,85,.015);
}
#tyz-home-v21 .tyz-process .tyz-shell{position:relative;z-index:1}
#tyz-home-v21 .tyz-process__intro{
 max-width:1080px!important;margin-bottom:53px!important;
}
#tyz-home-v21 .tyz-process__intro h2{
 font-size:clamp(36px,4.85vw,72px)!important;
 line-height:1.32!important;letter-spacing:-.04em;
 text-wrap:balance;
}
#tyz-home-v21 .tyz-process__steps{
 --tyz-story-progress:0;
 position:relative;
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
 gap:clamp(12px,1.5vw,21px);
 border:0!important;
}
#tyz-home-v21 .tyz-process__steps::before{
 content:"";pointer-events:none;position:absolute;
 top:22px;inset-inline:25px;
 height:2px;background:rgba(168,128,72,.14);z-index:0;
}
#tyz-home-v21 .tyz-process__steps::after{
 content:"";pointer-events:none;position:absolute;
 top:22px;inset-inline-start:25px;
 width:calc(100% - 50px);
 transform:scaleX(var(--tyz-story-progress));transform-origin:left;
 max-width:calc(100% - 50px);
 height:2px;background:linear-gradient(90deg,#c48d44,#ebc480);z-index:0;
 box-shadow:0 0 15px rgba(206,140,60,.3);
 transition:transform 1.1s cubic-bezier(.22,1,.36,1);
}
#tyz-home-v21 .tyz-process__steps article{
 min-width:0;position:relative;z-index:1;
 display:flex;flex-direction:column;align-items:flex-start;
 min-height:clamp(220px,20vw,262px)!important;
 background:rgba(255,255,255,.78);
 padding:32px clamp(16px,2.1vw,30px)!important;
 border:1px solid rgba(166,124,71,.19)!important;
 border-radius:22px!important;
 box-shadow:0 18px 39px rgba(29,42,53,.065);
 transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .45s;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-process__steps article{
 background:rgba(23,40,62,.92);
 border-color:rgba(226,186,122,.2)!important;
 box-shadow:0 16px 42px rgba(0,0,0,.13);
}
#tyz-home-v21 .tyz-process__steps article::before{
 content:"";position:absolute;inset-inline-end:19px;top:18px;
 width:12px;height:12px;margin:0;border-radius:50%;
 background:#d7ab6b;border:3px solid #f7e6c7;
 box-shadow:0 0 0 6px rgba(187,138,65,.095);
}
#tyz-home-v21 .tyz-process__steps article>span{
 font:900 clamp(30px,3.2vw,51px)/1.1 Arial,sans-serif!important;
 letter-spacing:-.04em;color:#b17f3d!important;
 margin-bottom:26px!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-process__steps article>span{color:#edc78f!important}
#tyz-home-v21 .tyz-process__steps article h3{
 font-size:clamp(23px,2vw,31px)!important;
 line-height:1.4!important;margin:0 0 12px!important;
 color:#182a40!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-process__steps article h3{color:#faf2e6!important}
#tyz-home-v21 .tyz-process__steps article p{
 margin:0!important;
 font-size:clamp(12px,1vw,15px)!important;
 line-height:1.95!important;
 color:#6a7280!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-process__steps article p{color:#b5c2d0!important}
#tyz-home-v21 .tyz-process__steps article:is(:hover,:focus-within),
#tyz-home-v21 .tyz-process__steps article.tyz-xp-step-active{
 transform:translate3d(0,-5px,0);
 border-color:rgba(189,124,45,.49)!important;
 box-shadow:0 28px 56px rgba(28,44,62,.14);
}
#tyz-home-v21 .tyz-process__steps article.tyz-xp-step-active::before{
 background:#f3cd87;box-shadow:0 0 0 6px rgba(201,142,64,.14),0 0 23px rgba(216,146,55,.33);
}
#tyz-home-v21 .tyz-cta{
 position:relative;isolation:isolate;
 padding:54px 0 87px!important;
 background:
 linear-gradient(115deg,#faf9f5,#f7f4ee)!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-cta{
 background:linear-gradient(115deg,#0e1827,#111b2b)!important;
}
#tyz-home-v21 .tyz-cta__panel{
 --tyz-cta-x:21%;--tyz-cta-y:53%;
 isolation:isolate;
 min-height:clamp(310px,27vw,412px)!important;
 padding:clamp(32px,5vw,77px)!important;
 border-radius:31px!important;
 background:
 radial-gradient(560px circle at var(--tyz-cta-x) var(--tyz-cta-y),
 rgba(221,154,68,.31),transparent 70%),
 linear-gradient(125deg,#111d33,#0e1b2c 65%,#14233a)!important;
 border:1px solid rgba(237,192,119,.29);
 box-shadow:0 39px 88px rgba(15,29,45,.23),inset 0 1px 0 rgba(255,227,173,.07);
}
#tyz-home-v21 .tyz-cta__panel::before{
 content:"";pointer-events:none;position:absolute!important;
 width:480px!important;height:480px!important;
 top:-200px!important;inset-inline-end:-130px!important;
 border-radius:50%!important;border:1px solid rgba(241,190,104,.22)!important;
 background:none!important;
 box-shadow:0 0 0 58px rgba(239,174,81,.041),0 0 0 130px rgba(241,179,88,.024);
 opacity:1;
 transform:rotate(-21deg);
 animation:tyzXpCtaBreath 13s ease-in-out infinite alternate;
}
#tyz-home-v21 .tyz-cta__panel::after{
 content:"";pointer-events:none;position:absolute;inset:0;
 background-image:linear-gradient(rgba(237,191,112,.027) 1px,transparent 1px),
 linear-gradient(90deg,rgba(237,191,112,.027) 1px,transparent 1px);
 background-size:47px 47px;mask-image:linear-gradient(90deg,#000,transparent 74%);
 z-index:0;
}
#tyz-home-v21 .tyz-cta__panel>div:not(.tyz-cta-media),
#tyz-home-v21 .tyz-cta__panel>a{z-index:3;position:relative}
#tyz-home-v21 .tyz-cta__panel>div:not(.tyz-cta-media){max-width:850px}
#tyz-home-v21 .tyz-cta__panel h2{
 font-size:clamp(36px,4.75vw,69px)!important;
 line-height:1.32!important;
 text-wrap:balance;
 color:#f7f1e5!important;
 margin:10px 0 16px!important;
}
#tyz-home-v21 .tyz-cta__panel h2 em{color:#edc385!important}
#tyz-home-v21 .tyz-cta__panel p{
 color:#c1ceda!important;line-height:1.9!important;
 font-size:clamp(13px,1vw,17px)!important;
}
#tyz-home-v21 .tyz-cta__panel>a.tyz-button{
 flex-shrink:0;position:relative;
 min-height:56px;padding:13px 24px!important;
 border-radius:999px!important;
 color:#1d2b40!important;background:linear-gradient(135deg,#f3d5a4,#d2a15f)!important;
 box-shadow:0 13px 27px rgba(2,9,18,.14);
 transition:transform .3s,box-shadow .3s!important;
}
#tyz-home-v21 .tyz-cta__panel>a.tyz-button:hover{
 transform:translateY(-4px);box-shadow:0 19px 37px rgba(0,0,0,.28);
}
@keyframes tyzXpCtaBreath{
 from{transform:rotate(-17deg) scale(.93);opacity:.7}
 to{transform:rotate(18deg) scale(1.07);opacity:1}
}
@media(max-width:1060px){
 #tyz-home-v21 .tyz-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 #tyz-home-v21 .tyz-process__steps::before,#tyz-home-v21 .tyz-process__steps::after{display:none}
 #tyz-home-v21 .tyz-process__steps article{min-height:220px!important}
 #tyz-home-v21 .tyz-cta__panel{gap:30px!important}
}
@media(max-width:620px){
 #tyz-home-v21 .tyz-process__steps{grid-template-columns:minmax(0,1fr)}
 #tyz-home-v21 .tyz-process__steps article{min-height:175px!important;padding:23px!important}
 #tyz-home-v21 .tyz-process__steps article>span{margin-bottom:13px!important}
 #tyz-home-v21 .tyz-process__steps article:is(:hover,:focus-within){transform:none}
 #tyz-home-v21 .tyz-cta__panel{
  display:flex;flex-direction:column;align-items:flex-start;
  min-height:0!important;padding:35px 24px!important;
  border-radius:24px!important;gap:19px!important;
 }
 #tyz-home-v21 .tyz-cta__panel h2{font-size:clamp(30px,9vw,44px)!important}
 #tyz-home-v21 .tyz-cta__panel>a.tyz-button{width:auto;align-self:flex-start}
 #tyz-home-v21 .tyz-cta__panel::before{width:340px!important;height:340px!important}
}
@media(prefers-reduced-motion:reduce){
 #tyz-home-v21 .tyz-process__steps article,
 #tyz-home-v21 .tyz-process__steps::after,
 #tyz-home-v21 .tyz-cta__panel>a.tyz-button{
  transition:none!important;transform:none!important;
 }
 #tyz-home-v21 .tyz-cta__panel::before{animation:none!important}
}

html[dir="rtl"] #tyz-home-v21 .tyz-process__steps::after{transform-origin:right}

