/* V30 — premium reference-led Ideas Journal header. Real copy/links remain HTML. */
body.tyz-home-v13.tyz-editorial-v17 .tyz-v13-home .tyz-v30-hero{
 position:relative!important;display:block;box-sizing:border-box;direction:rtl;
 padding:0!important;margin:0!important;min-height:0!important;isolation:isolate;
 overflow:hidden!important;background:linear-gradient(112deg,#f4ebe0 0%,#f9f3eb 45%,#fbf6ee 100%)!important;
 color:#0a213a!important;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v13-home .tyz-v30-hero::before,
body.tyz-home-v13.tyz-editorial-v17 .tyz-v13-home .tyz-v30-hero::after{content:none!important;display:none!important}
body.tyz-home-v13 .tyz-v30-hero .tyz-v30-layout{
 width:min(100%,1720px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
 align-items:stretch;gap:0;direction:rtl;min-height:690px;
}
body.tyz-home-v13 .tyz-v30-copy{
 grid-column:1;grid-row:1;position:relative;z-index:4;
 display:flex;flex-direction:column;justify-content:center;align-items:stretch;
 min-width:0;padding:clamp(30px,3vw,52px) clamp(24px,4vw,70px) 36px clamp(16px,2.7vw,40px);
 text-align:right;
}
body.tyz-home-v13 .tyz-v30-identity{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#102641;font-weight:800;margin:0 0 22px;font-size:clamp(.8rem,1vw,1.12rem)}
body.tyz-home-v13 .tyz-v30-identity-line{display:block;height:2px;width:45px;background:linear-gradient(90deg,#e6af4e,#d29d38)}
body.tyz-home-v13 .tyz-v30-english{letter-spacing:.2em;direction:ltr;font-size:clamp(.72rem,.94vw,.93rem);white-space:nowrap}
body.tyz-home-v13 .tyz-v30-identity-dot{height:8px;width:8px;border-radius:50%;background:#d6a44b;box-shadow:0 0 12px #cba04f}
body.tyz-home-v13 .tyz-v30-kicker{align-self:flex-start!important;margin:0 0 14px!important;padding:0 16px;position:relative;color:#a27121!important;font-size:clamp(1rem,1.5vw,1.45rem);font-weight:850;line-height:1.6}
body.tyz-home-v13 .tyz-v30-kicker::before,body.tyz-home-v13 .tyz-v30-kicker::after{content:"";position:absolute;top:50%;height:2px;background:#d7aa53;width:24px}
body.tyz-home-v13 .tyz-v30-kicker::before{inset-inline-start:-16px}
body.tyz-home-v13 .tyz-v30-kicker::after{inset-inline-end:-16px}
body.tyz-home-v13 .tyz-v30-hero h1.tyz-v30-title{
 color:#09213e!important;font-family:inherit;font-size:clamp(2.2rem,3.6vw,4.35rem)!important;
 font-weight:900!important;letter-spacing:normal!important;line-height:1.48!important;
 margin:0 0 20px!important;max-width:100%!important;direction:rtl;text-wrap:balance;
 position:relative;text-shadow:0 2px 2px #0b28430a;
}
body.tyz-home-v13 .tyz-v30-title-gold{display:block;position:relative;line-height:1.54;color:#ab741d!important;padding-bottom:12px;margin-top:4px}
body.tyz-home-v13 .tyz-v30-title-gold [data-tyz-v30-ink]{
 display:block;position:relative;max-width:100%;
 clip-path:inset(0 0 0 0);opacity:1;
 animation:tyzV30Write 30s ease-in-out infinite;
 animation-play-state:paused;
}
body.tyz-home-v13 .tyz-v30-hero.is-v30-inview .tyz-v30-title-gold [data-tyz-v30-ink]{animation-play-state:running}
@keyframes tyzV30Write{
 0%,1%{clip-path:inset(0 0 0 100%);opacity:0;filter:blur(2px)}
 13%,93%{clip-path:inset(0 0 0 0);opacity:1;filter:blur(0)}
 96%,100%{clip-path:inset(0 0 0 0);opacity:1;filter:blur(0)}
}
body.tyz-home-v13 .tyz-v30-title-gold::after{
 content:"";position:absolute;bottom:1px;right:0;width:100%;height:6px;border-radius:50% 12% 70% 9%;
 background:linear-gradient(90deg,transparent 0%,#cc8a23 12%,#ffcc64 58%,#c38a25 86%,transparent);
 transform-origin:right;transform:scaleX(0);animation:tyzV30Underline 30s ease-in-out infinite;animation-play-state:paused;
 box-shadow:0 2px 6px #d7a24d50;
}
body.tyz-home-v13 .tyz-v30-hero.is-v30-inview .tyz-v30-title-gold::after{animation-play-state:running}
@keyframes tyzV30Underline{
 0%,7%{transform:scaleX(0);opacity:0}16%,94%{transform:scaleX(1);opacity:1}97%,100%{transform:scaleX(1);opacity:1}
}
body.tyz-home-v13 .tyz-v30-pen{
 position:absolute;left:0;top:-.04em;font-family:Arial,sans-serif;font-size:clamp(1.5rem,2.9vw,3rem);
 line-height:1;color:#ae7927;text-shadow:0 0 10px #e8b865;
 opacity:0;pointer-events:none;transform:translateX(30px) rotate(-28deg);
 animation:tyzV30Pen 30s linear infinite;animation-play-state:paused;
}
body.tyz-home-v13 .tyz-v30-hero.is-v30-inview .tyz-v30-pen{animation-play-state:running}
@keyframes tyzV30Pen{
 0%,1%{opacity:0;left:94%;transform:translateX(0) rotate(-29deg)}
 2%{opacity:1}
 13%{left:0;opacity:1;transform:translateX(0) rotate(-25deg)}
 15%,100%{opacity:0;left:0}
}
body.tyz-home-v13 .tyz-v30-description{
 font-size:clamp(.98rem,1.25vw,1.23rem)!important;line-height:1.95!important;font-weight:650;
 color:#172c45!important;max-width:780px;margin:18px 0 26px!important;
 padding:0 0 0 14px!important;border-left:3px solid #d4a046;
}
body.tyz-home-v13 .tyz-v30-actions{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:15px;margin:10px 0 24px}
body.tyz-home-v13 .tyz-v30-actions a.tyz-v30-action{
 display:inline-flex!important;align-items:center;justify-content:center;gap:11px;position:relative;isolation:isolate;overflow:hidden;
 min-height:60px;min-width:0;padding:14px 17px;border-radius:17px;border:1px solid transparent;
 text-decoration:none!important;text-align:center;line-height:1.55;font-size:clamp(.88rem,1.16vw,1.17rem);font-weight:850;
 box-shadow:0 12px 23px #6e4d1b27;transition:transform .27s,box-shadow .27s,border-color .27s;
}
body.tyz-home-v13 .tyz-v30-action::before{
 content:"";position:absolute;inset:-30% -40%;z-index:-1;
 transform:translateX(-125%) skewX(-21deg);background:linear-gradient(100deg,transparent 36%,#ffffff81 49%,transparent 62%);
 transition:transform .65s ease;
}
body.tyz-home-v13 .tyz-v30-action:hover::before,body.tyz-home-v13 .tyz-v30-action:focus-visible::before{transform:translateX(125%) skewX(-21deg)}
body.tyz-home-v13 .tyz-v30-actions .tyz-v30-action--gold{
 color:#0b233d!important;background:linear-gradient(118deg,#f4d99d,#e1af52 73%,#b8872e)!important;
 border-color:#bf8a38;box-shadow:0 12px 27px #bd893b45!important;
}
body.tyz-home-v13 .tyz-v30-actions .tyz-v30-action--navy{
 color:#fff5de!important;background:linear-gradient(120deg,#152e4e,#091e37)!important;
 border-color:#cf9a45;box-shadow:0 12px 26px #0b213b3d!important;
}
body.tyz-home-v13 .tyz-v30-actions .tyz-v30-action:hover,body.tyz-home-v13 .tyz-v30-actions .tyz-v30-action:focus-visible{
 transform:translateY(-4px)!important;box-shadow:0 17px 33px #ac7e3480!important;outline:2px solid #c49342;outline-offset:3px;
}
body.tyz-home-v13 .tyz-v30-actions .tyz-v30-action span{font-size:24px}
body.tyz-home-v13 .tyz-v30-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:3px}
body.tyz-home-v13 .tyz-v30-benefit{
 display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:7px;
 background:linear-gradient(128deg,#fffdf9,#f4e7d6);border:1px solid #e5bd7d;border-radius:28px;
 padding:13px 9px;color:#14263c;font-weight:850;font-size:clamp(.7rem,.84vw,.85rem);
 line-height:1.5;text-align:right;cursor:pointer;box-shadow:0 9px 16px #ba9b6c27;
 transition:transform .3s ease,background .3s ease,box-shadow .3s ease,border-color .3s ease;
}
body.tyz-home-v13 .tyz-v30-benefit .tyz-v30-benefit__icon{font-family:Arial,sans-serif;color:#b17c27;font-size:21px;flex:none}
body.tyz-home-v13 .tyz-v30-benefit:hover,body.tyz-home-v13 .tyz-v30-benefit:focus-visible,body.tyz-home-v13 .tyz-v30-benefit.is-active{
 transform:translateY(-3px);border-color:#d3a055;background:#fff9e8;box-shadow:0 10px 25px #cf9d4a69;
}
body.tyz-home-v13 .tyz-v30-benefit:focus-visible{outline:2px solid #bf8b3b;outline-offset:2px}
body.tyz-home-v13 .tyz-v30-benefit-detail{font-size:.83rem;line-height:1.65;color:#886e49;margin:7px 0 0!important;min-height:1.6em;transition:opacity .25s,transform .25s}
body.tyz-home-v13 .tyz-v30-benefit-detail.is-changing{opacity:0;transform:translateY(7px)}
/* Visual half: geometric framed photo, warm glow and floating service cards. */
body.tyz-home-v13 .tyz-v30-visual{grid-column:2;grid-row:1;position:relative;min-width:0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 55% 54%,#294460,#0c223b 70%,#07172b);min-height:690px}
body.tyz-home-v13 .tyz-v30-visual::before{
 content:"";position:absolute;inset:-12% 0 -12% -38%;pointer-events:none;z-index:0;
 background:radial-gradient(circle at 46% 40%,#c68a3270,transparent 45%);
}
body.tyz-home-v13 .tyz-v30-photo-frame{
 position:absolute;inset:0;z-index:1;padding:5px;overflow:hidden;
 background:linear-gradient(139deg,#d8a254 0%,#f9d58f 22%,#ac772b 55%,#fce7aa 88%,#8f5b28 100%);
 clip-path:polygon(33% 0,79% 0,89% 5%,99% 25%,100% 46%,92% 75%,70% 100%,0 100%,0 17%);
}
body.tyz-home-v13 .tyz-v30-photo-clip{position:absolute;inset:5px;overflow:hidden;clip-path:polygon(33% 0,78% 0,89% 5%,98% 25%,100% 46%,92% 75%,70% 100%,0 100%,0 17%);background:#152c45}
body.tyz-home-v13 .tyz-v30-photo{
 position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:46% center;
 filter:saturate(.93) contrast(1.06) brightness(.84);
 transform:scale(1.04);animation:tyzV30Photo 30s ease-in-out infinite;animation-play-state:paused;
}
@keyframes tyzV30Photo{0%,100%{transform:scale(1.04) translate(0,0)}50%{transform:scale(1.11) translate(1%,-1%)}}
body.tyz-home-v13 .tyz-v30-hero.is-v30-inview .tyz-v30-photo{animation-play-state:running}
body.tyz-home-v13 .tyz-v30-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#07162d23,#0d203338 54%,#0312259b)}
body.tyz-home-v13 .tyz-v30-latest{
 position:absolute;top:25%;left:14%;z-index:7;display:inline-flex;align-items:center;gap:10px;
 color:#fff4d7!important;background:#091f36d9;border:1px solid #d3a659;backdrop-filter:blur(10px);
 border-radius:15px;padding:10px 16px;font-family:Arial,sans-serif;font-size:.76rem;font-weight:850;letter-spacing:.07em;text-decoration:none!important;
 box-shadow:0 0 15px #d69d4d80;transition:transform .28s,box-shadow .28s;
}
body.tyz-home-v13 .tyz-v30-latest i{width:7px;height:7px;border-radius:50%;background:#e9bd72;box-shadow:0 0 7px #edb55b}
body.tyz-home-v13 .tyz-v30-latest:hover{transform:translateY(-4px);box-shadow:0 0 24px #e4bc76}
body.tyz-home-v13 .tyz-v30-orbit{
 position:absolute;z-index:3;left:19%;top:39%;width:63%;height:42%;border:2px solid #f7cb74ab;
 border-radius:50%;transform:rotate(-23deg);box-shadow:0 0 19px #e4aa56a1,inset 0 0 10px #eab56f78;
 animation:tyzV30Orbit 30s ease-in-out infinite;animation-play-state:paused;pointer-events:none;
}
@keyframes tyzV30Orbit{0%,100%{opacity:.28;transform:rotate(-23deg) scale(.96)}40%{opacity:.9;transform:rotate(-19deg) scale(1.045)}}
body.tyz-home-v13 .tyz-v30-hero.is-v30-inview .tyz-v30-orbit{animation-play-state:running}
body.tyz-home-v13 .tyz-v30-floating{
 position:absolute;z-index:8;display:flex;align-items:center;gap:9px;
 padding:12px 16px;background:rgba(8,24,42,.79);border:1px solid #e0b771b0;
 color:#fff2d8;border-radius:16px;backdrop-filter:blur(12px);
 box-shadow:0 0 15px #d4a2506b,0 12px 25px #03132350;font-size:clamp(.68rem,.92vw,.92rem);
 line-height:1.5;font-weight:800;
 animation:tyzV30Float 30s ease-in-out infinite;animation-play-state:paused;
}
body.tyz-home-v13 .tyz-v30-floating span{font-family:Arial,sans-serif;font-size:26px;color:#f4c974}
body.tyz-home-v13 .tyz-v30-floating--strategy{right:13%;top:21%}
body.tyz-home-v13 .tyz-v30-floating--marketing{right:6%;top:42%;animation-delay:-7s}
body.tyz-home-v13 .tyz-v30-floating--analysis{right:10%;top:61%;animation-delay:-13s}
@keyframes tyzV30Float{0%,100%{transform:translateY(0);filter:brightness(.94)}48%{transform:translateY(-8px);filter:brightness(1.16)}}
body.tyz-home-v13 .tyz-v30-hero.is-v30-inview .tyz-v30-floating{animation-play-state:running}
body.tyz-home-v13 .tyz-v30-book{
 position:absolute;z-index:8;bottom:8%;left:6%;padding:14px 18px;
 border:1px solid #d1a158;border-radius:11px 24px 12px 14px;background:linear-gradient(145deg,#132941,#07172b);
 color:#f9d38b;box-shadow:7px 10px 0 #956b30aa,0 12px 24px #03111b9e;transform:rotate(-8deg);
 display:flex;flex-direction:column;gap:5px;font-size:clamp(.7rem,1.1vw,1.12rem);font-weight:900;text-align:center;pointer-events:none;
}
body.tyz-home-v13 .tyz-v30-book small{font-size:.56rem;letter-spacing:.16em;direction:ltr}
body.tyz-home-v13 .tyz-v30-visual-glow{position:absolute;left:20%;bottom:9%;z-index:5;border-radius:50%;width:60%;height:20%;background:radial-gradient(ellipse,#deaa5866,transparent 70%);filter:blur(17px);pointer-events:none}
body.tyz-home-v13 .tyz-v30-bottom-wave{position:absolute;right:0;left:0;bottom:-2px;z-index:9;height:22px;background:linear-gradient(100deg,#0b223d,#dba64b,#fff4d8,#bd843b,#0e2941);clip-path:polygon(0 55%,20% 100%,53% 65%,72% 94%,100% 40%,100% 100%,0 100%);pointer-events:none}
body.tyz-home-v13 .tyz-v30-sweep--top{position:absolute;right:0;top:0;width:53%;height:2px;z-index:8;background:linear-gradient(90deg,transparent,#cf9c42,transparent)}
@media(max-width:1250px){
 body.tyz-home-v13 .tyz-v30-hero .tyz-v30-layout{min-height:620px}
 body.tyz-home-v13 .tyz-v30-copy{padding:27px 24px 35px}
 body.tyz-home-v13 .tyz-v30-visual{min-height:620px}
 body.tyz-home-v13 .tyz-v30-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.tyz-home-v13 .tyz-v30-title{font-size:clamp(2.1rem,3.8vw,3.1rem)!important}
}
@media(max-width:850px){
 body.tyz-home-v13 .tyz-v30-hero .tyz-v30-layout{grid-template-columns:1fr!important;grid-template-rows:auto auto;min-height:0}
 body.tyz-home-v13 .tyz-v30-copy{grid-column:1;grid-row:1;padding:34px 24px 28px}
 body.tyz-home-v13 .tyz-v30-visual{grid-column:1;grid-row:2;min-height:400px;height:52vw;max-height:560px}
 body.tyz-home-v13 .tyz-v30-hero h1.tyz-v30-title{font-size:clamp(2rem,5.1vw,3rem)!important}
 body.tyz-home-v13 .tyz-v30-identity{margin-bottom:16px}
 body.tyz-home-v13 .tyz-v30-floating--strategy{right:10%;top:20%}
}
@media(max-width:550px){
 body.tyz-home-v13 .tyz-v30-copy{padding:24px 16px 23px}
 body.tyz-home-v13 .tyz-v30-identity{gap:7px;font-size:.73rem}.tyz-v30-english{font-size:.65rem!important;letter-spacing:.11em!important}
 body.tyz-home-v13 .tyz-v30-hero h1.tyz-v30-title{font-size:clamp(1.67rem,7vw,2.2rem)!important;line-height:1.53!important}
 body.tyz-home-v13 .tyz-v30-description{font-size:.89rem!important;margin:13px 0 20px!important;padding-left:11px!important}
 body.tyz-home-v13 .tyz-v30-actions{grid-template-columns:1fr;gap:10px;margin-bottom:15px}
 body.tyz-home-v13 .tyz-v30-actions a.tyz-v30-action{min-height:52px;font-size:.93rem!important}
 body.tyz-home-v13 .tyz-v30-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 body.tyz-home-v13 .tyz-v30-benefit{font-size:.68rem;padding:10px 8px;border-radius:18px}
 body.tyz-home-v13 .tyz-v30-visual{min-height:300px;height:77vw}
 body.tyz-home-v13 .tyz-v30-floating{padding:6px 8px;font-size:.62rem;border-radius:10px}
 body.tyz-home-v13 .tyz-v30-floating span{font-size:15px}
 body.tyz-home-v13 .tyz-v30-latest{font-size:.56rem;left:9%;top:21%;padding:7px 9px;border-radius:9px}
 body.tyz-home-v13 .tyz-v30-book{font-size:.63rem;padding:7px 9px}
 body.tyz-home-v13 .tyz-v30-book small{font-size:.46rem}
 body.tyz-home-v13 .tyz-v30-floating--analysis{top:62%;right:6%}
}
@media(prefers-reduced-motion:reduce){
 body.tyz-home-v13 .tyz-v30-title-gold [data-tyz-v30-ink]{clip-path:none!important;animation:none!important;opacity:1!important;filter:none!important}
 body.tyz-home-v13 .tyz-v30-title-gold::after{animation:none!important;transform:scaleX(1)!important}
 body.tyz-home-v13 .tyz-v30-pen{display:none!important}
 body.tyz-home-v13 .tyz-v30-photo,body.tyz-home-v13 .tyz-v30-orbit,body.tyz-home-v13 .tyz-v30-floating{animation:none!important;transform:none!important}
 body.tyz-home-v13 .tyz-v30-actions *,body.tyz-home-v13 .tyz-v30-benefit{transition:none!important}
}
