/*
 TAMIYOUZ — EXECUTIVE STUDIO DESIGN SYSTEM / V2
 Art direction: quiet luxury, editorial type, navy/ivory, generous proportion.
 Additive CSS-only release; deliberately no extra motion, DOM changes or external fonts.
 Existing animations, forms, sidebar, portfolio book, accessibility and Siraj intact.
*/
:root {
 --tes2-midnight:#071725;
 --tes2-navy:#0b2033;
 --tes2-navy-panel:#102b40;
 --tes2-paper:#f7f5f0;
 --tes2-paper-light:#fffefb;
 --tes2-ink:#142c40;
 --tes2-muted:#5b6c79;
 --tes2-gold:#b88b53;
 --tes2-champagne:#e5bf87;
 --tes2-line:rgba(40,66,83,.12);
 --tes2-gold-line:rgba(190,148,92,.26);
 --tes2-card-shadow:0 2px 4px rgba(10,31,51,.018),0 18px 55px rgba(10,31,51,.065);
 --tes2-card-shadow-hover:0 12px 30px rgba(10,31,51,.055),0 30px 77px rgba(10,31,51,.11);
}
html[data-tyz-theme="dark"] {
 --tes2-paper:#0b1b2b;
 --tes2-paper-light:#13293d;
 --tes2-ink:#f7efe2;
 --tes2-muted:#b1c2cf;
 --tes2-line:rgba(231,213,183,.14);
 --tes2-gold-line:rgba(238,201,145,.3);
 --tes2-card-shadow:0 10px 40px rgba(0,5,16,.19);
 --tes2-card-shadow-hover:0 21px 65px rgba(0,5,16,.34);
}
/* FOUNDATIONS: typographic coherence, avoiding artificial wide letter spacing in Arabic. */
:where(#tyz-home-v21,#tyz-site-v1,#tyz-portfolio,#tyz-premium-blog,#tyz-premium-article,#tyz-join) :is(h1,h2,h3){
 font-kerning:normal;text-wrap:balance;
}
:where(#tyz-home-v21,#tyz-site-v1,#tyz-portfolio,#tyz-premium-blog,#tyz-premium-article,#tyz-join) :is(p,li){
 text-wrap:pretty;overflow-wrap:break-word;
}
#tyz-home-v21 .tyz-shell{width:min(calc(100% - clamp(36px,6vw,110px)),1440px);}
#tyz-global-header .tyz-header__inner{max-width:1440px;gap:clamp(14px,1.6vw,24px);}
#tyz-global-header{
 background:linear-gradient(98deg,rgba(6,19,33,.977),rgba(11,31,49,.973) 55%,rgba(7,20,35,.978));
 border-bottom-color:rgba(233,202,153,.15);
 box-shadow:0 6px 28px rgba(2,13,26,.095);
}
#tyz-global-header .tyz-header__nav-list{gap:2px;}
#tyz-global-header .tyz-header__link{
 padding:11px clamp(10px,.95vw,16px);font-weight:700;
 font-size:13px;border-radius:9px;
}
#tyz-global-header .tyz-header__link--active{
 background:rgba(215,168,105,.085)!important;
 border-color:rgba(227,188,128,.17);
}
#tyz-global-header .tyz-header__cta{
 min-height:44px;padding:11px 22px;border-radius:11px;
 background:linear-gradient(125deg,#f1d7ab,#d4a46a)!important;
 box-shadow:0 9px 25px rgba(0,0,0,.15),inset 0 1px rgba(255,255,255,.39);
}
/* 01 / HOMEPAGE HERO: remove duplicate decoration, reclaim negative space. */
html #tyz-home-v21 .tyz-hero{
 background:radial-gradient(ellipse 64% 90% at 84% 5%,rgba(164,132,91,.14),transparent 73%),linear-gradient(115deg,#061521,#102a40 54%,#071725)!important;
}
html #tyz-home-v21 .tyz-hero::before{opacity:.19;}
#tyz-home-v21 .tyz-hero__grid{
 max-width:1490px;
 gap:clamp(28px,4.5vw,80px);
 min-height:clamp(675px,76vh,890px);
 padding-block:clamp(76px,8vw,126px) clamp(74px,7.4vw,112px);
 grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);
}
#tyz-home-v21 .tyz-hero__copy{
 max-width:680px;
}
#tyz-home-v21 .tyz-hero__copy::before{display:none!important;}
#tyz-home-v21 .tyz5-hero-edition{
 margin-bottom:clamp(26px,3.5vw,47px);
 font-size:10px;letter-spacing:.11em;
 color:#e4c799;
}
#tyz-home-v21 .tyz-hero__copy .tyz-eyebrow{
 font-weight:750;letter-spacing:.095em;
 margin-bottom:18px;
}
html #tyz-home-v21 .tyz-hero__copy h1{
 font-size:clamp(52px,5.8vw,92px);
 letter-spacing:-.035em;
 line-height:1.26!important;
 max-width:14ch;
 font-weight:880;
 text-shadow:none;
 color:#fffdf8!important;
}
html #tyz-home-v21 .tyz-hero__copy h1 em{
 color:#e9c392!important;
 text-shadow:none;
}
html #tyz-home-v21 .tyz-hero__copy>p{
 margin-top:clamp(21px,2.8vw,36px);
 max-width:590px;
 color:#bdcbd7!important;
 font-size:clamp(15px,1.25vw,18px);
 line-height:1.94!important;
}
#tyz-home-v21 .tyz-hero__actions{margin-top:clamp(21px,3vw,38px);gap:13px;}
#tyz-home-v21 .tyz-hero__actions .tyz-button{
 min-height:55px;padding-inline:clamp(24px,2.4vw,35px);
 border-radius:12px;border-color:rgba(247,219,171,.5);
 background:linear-gradient(125deg,#efd8b0,#d4a368);
 box-shadow:0 12px 30px rgba(0,4,12,.16),inset 0 1px rgba(255,255,255,.43);
 font-size:13px;font-weight:850;
}
#tyz-home-v21 .tyz-hero__actions .tyz-text-link{
 min-height:48px;padding-inline:12px;
 border-bottom:1px solid rgba(237,196,136,.3);
 font-size:13px;
}
#tyz-home-v21 .tyz-hero__meta{
 padding-top:clamp(25px,2.7vw,38px);
 margin-top:clamp(27px,3.2vw,45px);
 border-top-color:rgba(239,202,149,.18);
 gap:clamp(8px,1.35vw,20px);
}
#tyz-home-v21 .tyz-hero__meta div{
 border-color:rgba(239,202,149,.13);
 padding-inline-start:12px;
}
#tyz-home-v21 .tyz-hero__meta b{font-size:12px;font-weight:780;}
#tyz-home-v21 .tyz-hero__meta small{font-size:11px;color:#b2c1cf;}
#tyz-home-v21 .tyz-hero__visual{
 filter:drop-shadow(0 26px 58px rgba(0,6,15,.25));
}
#tyz-home-v21 .tyz-hero__media{
 box-shadow:0 25px 60px rgba(0,5,15,.29)!important;
}
/* 02 / STUDIO INDEX: editorial masthead, not another row of chunky buttons. */
#tyz-home-v21 .tyz5-studio-index{
 background:#081b2b;padding-block:clamp(32px,3.5vw,52px);
 border-block-color:rgba(221,183,126,.18);
}
#tyz-home-v21 .tyz5-studio-index__inner{gap:clamp(30px,4.2vw,72px);}
#tyz-home-v21 .tyz5-studio-index__identity strong{
 font-size:clamp(39px,4.1vw,64px);font-weight:850;
 line-height:1.23;letter-spacing:-.035em;
}
#tyz-home-v21 .tyz5-studio-index__disciplines{gap:clamp(15px,2vw,30px);}
#tyz-home-v21 .tyz5-studio-index__disciplines>a{
 min-height:96px;
 padding:13px 9px 15px;
 border:0;border-bottom:1px solid rgba(221,179,117,.28);
 border-radius:0;
 background:transparent;
 box-shadow:none;
 font-weight:730;font-size:clamp(13px,1.1vw,16px);
}
#tyz-home-v21 .tyz5-studio-index__disciplines a b{inset-inline-end:6px;}
#tyz-home-v21 .tyz5-studio-index__disciplines a:is(:hover,:focus-visible){
 background:rgba(229,184,125,.035);
 border-color:rgba(237,194,132,.56);
}
/* 03 / ABOUT: generous editorial proportions, fewer borders. */
#tyz-home-v21 .tyz-about{
 background:var(--tes2-paper);
 padding-block:clamp(95px,10vw,158px);
}
#tyz-home-v21 .tyz-about__grid{
 gap:clamp(37px,6vw,100px);
}
#tyz-home-v21 .tyz-about__copy h2{
 max-width:14ch;
 font-size:clamp(41px,4.5vw,70px);
 line-height:1.34;
 letter-spacing:-.028em;
 color:var(--tes2-ink);
}
#tyz-home-v21 .tyz-about__copy>p{
 color:var(--tes2-muted);font-size:clamp(15px,1.19vw,17px);
 line-height:2.01;max-width:55ch;
}
#tyz-home-v21 .tyz-about__points{
 gap:clamp(15px,2.5vw,37px);
 margin-top:clamp(25px,3.1vw,47px);
}
#tyz-home-v21 .tyz-about__points div{border-color:var(--tes2-line);}
#tyz-home-v21 .tyz-about-media--v32{
 border:1px solid var(--tes2-gold-line);
 border-radius:25px;
 box-shadow:0 25px 80px rgba(8,30,48,.105);
}
/* 04 / SERVICES: confident neutral matte tile surfaces, disciplined rhythm. */
html #tyz-home-v21 .tyz-services{
 background:linear-gradient(170deg,#efebe3,#f7f4ed 60%,#f5f1e9)!important;
 padding-block:clamp(95px,9vw,147px);
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-services{
 background:linear-gradient(140deg,#101f30,#0b1b2a)!important;
}
#tyz-home-v21 .tyz-section-head{
 margin-bottom:clamp(33px,4vw,65px);
}
#tyz-home-v21 .tyz-section-head h2{
 font-size:clamp(42px,4.3vw,69px);
 line-height:1.35;letter-spacing:-.027em;
}
#tyz-home-v21 .tyz-section-head>p{
 line-height:1.95;color:var(--tes2-muted);
 font-size:clamp(14px,1.15vw,16px);
}
#tyz-home-v21 .tyz5-bento-grid{gap:clamp(16px,2vw,28px);}
#tyz-home-v21 .tyz5-bento-grid .tyz-service{
 padding:clamp(27px,2.7vw,42px);
 border-radius:20px!important;
 box-shadow:var(--tes2-card-shadow);
}
#tyz-home-v21 .tyz5-bento-grid .tyz-service:not(:first-child){
 background:var(--tes2-paper-light);
 border:1px solid var(--tes2-line);
}
#tyz-home-v21 .tyz5-bento-grid .tyz-service:nth-child(4){
 background:var(--tes2-paper-light);
}
#tyz-home-v21 .tyz5-bento-grid .tyz-service:first-child{
 background:linear-gradient(142deg,#15374f,#071725)!important;
 box-shadow:0 35px 85px rgba(6,26,42,.21);
}
#tyz-home-v21 .tyz5-bento-grid .tyz-service h3{
 letter-spacing:-.016em;
 line-height:1.46;margin-top:auto;
}
#tyz-home-v21 .tyz5-bento-grid .tyz-service p{
 line-height:1.91;max-width:47ch;
}
#tyz-home-v21 .tyz5-bento-grid .tyz-service:not(:first-child) h3{color:var(--tes2-ink);}
#tyz-home-v21 .tyz5-bento-grid .tyz-service:not(:first-child) p{color:var(--tes2-muted);}
#tyz-home-v21 .tyz-service__icon{
 width:52px;height:52px;border-radius:13px;
 background:rgba(203,161,101,.075);
 border-color:rgba(190,151,99,.2);
}
#tyz-home-v21 .tyz5-services-bottom{
 padding-top:31px;margin-top:31px;border-color:var(--tes2-line);
}
#tyz-home-v21 .tyz5-services-bottom a{color:#976b37;}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz5-services-bottom a{color:#ecc995;}
/* 05 / DARK PROJECT GALLERY: a distinct destination, not another beige section. */
html #tyz-home-v21 .tyz-work{
 background:linear-gradient(145deg,#071725 0%,#102c40 56%,#081927 100%)!important;
 color:#f7eee0;
 padding-block:clamp(92px,9vw,145px)!important;
 border-block:1px solid rgba(239,205,157,.16);
}
#tyz-home-v21 .tyz-work .tyz-section-head{
 border-color:rgba(227,187,130,.2);
}
#tyz-home-v21 .tyz-work .tyz-section-head h2{
 color:#fff9ee!important;
 text-shadow:none;
}
#tyz-home-v21 .tyz-work .tyz-section-head h2 em{color:#e8c392!important;}
#tyz-home-v21 .tyz-work .tyz-section-head>p{color:#b8cbd8!important;}
#tyz-home-v21 .tyz-work .tyz-eyebrow{color:#e6bb81!important;}
#tyz-home-v21 .tyz-xp-portfolio-grid{
 gap:clamp(17px,2.1vw,31px);
}
html #tyz-home-v21 .tyz5-work-editorial .tyz-xp-project-card{
 background:#112a3d;
 border:1px solid rgba(219,184,134,.25);
 border-radius:23px;
 box-shadow:0 24px 61px rgba(0,8,18,.22);
}
#tyz-home-v21 .tyz-xp-project-card__copy{background:#112a3d;}
#tyz-home-v21 .tyz-xp-project-card__copy h3{color:#fff5e4;font-weight:780;line-height:1.49;}
#tyz-home-v21 .tyz-xp-project-card__copy p{color:#aebfcb;line-height:1.86;}
#tyz-home-v21 .tyz-xp-project-card__category{color:#ebbf82;}
#tyz-home-v21 .tyz-xp-project-card__more{color:#f0d1a2;}
#tyz-home-v21 .tyz-xp-portfolio-footer{border-color:rgba(228,189,138,.24);}
#tyz-home-v21 .tyz-xp-portfolio-footer :is(a,span){color:#c6d1d9;}
#tyz-home-v21 .tyz-xp-portfolio-footer a:is(:hover,:focus-visible){color:#f2ce98;}
/* 06 / PROCESS: editorial steps, clear typographic hierarchy. */
#tyz-home-v21 .tyz-process{
 background:var(--tes2-paper);
 padding-block:clamp(95px,9.5vw,146px);
}
#tyz-home-v21 .tyz-process__intro h2{
 font-size:clamp(42px,4.4vw,69px);
 line-height:1.35;letter-spacing:-.028em;
 max-width:21ch;color:var(--tes2-ink);
}
#tyz-home-v21 .tyz-process__steps{
 border-top:1px solid var(--tes2-gold-line);
 gap:0;
}
#tyz-home-v21 .tyz-process__steps article{
 padding:clamp(28px,3vw,46px) clamp(17px,2vw,30px);
 border-color:var(--tes2-line);
 min-height:245px;
}
#tyz-home-v21 .tyz-process__steps article>span{
 font-family:"Outfit",system-ui,sans-serif;
 font-size:clamp(28px,3vw,44px);
 font-weight:500;line-height:1.1;
 color:#b48954;letter-spacing:-.04em;
}
#tyz-home-v21 .tyz-process__steps h3{
 font-size:clamp(25px,2.25vw,35px);
 font-weight:820;line-height:1.42;
 margin:clamp(22px,2.4vw,32px) 0 10px;color:var(--tes2-ink);
}
#tyz-home-v21 .tyz-process__steps p{
 font-size:13px;line-height:1.92;color:var(--tes2-muted);
}
#tyz-home-v21 .tyz-cta__panel{
 border-radius:25px;border-color:rgba(239,197,133,.27);
 box-shadow:0 23px 65px rgba(6,24,39,.19);
}
/* 07 / INNER PAGE HERO: readably proportioned, elegant rather than giant. */
body.tyz-site-v1 .tyz5-inner-hero,
body.tyz-site-v1 .tyz-site-hero{
 background:radial-gradient(ellipse 63% 80% at 82% 0%,rgba(187,147,89,.14),transparent 76%),linear-gradient(122deg,#061725,#112d43 61%,#091b2b)!important;
 border-bottom-color:rgba(241,205,158,.19);
}
body.tyz-site-v1 .tyz5-inner-hero h1,
body.tyz-site-v1 .tyz-site-hero h1{
 font-size:clamp(45px,5.1vw,76px)!important;
 max-width:18ch;line-height:1.31!important;
 letter-spacing:-.026em;
 font-weight:850;
 text-shadow:none;
}
body.tyz-site-v1 .tyz5-inner-hero p,
body.tyz-site-v1 .tyz-site-hero p{
 font-size:clamp(15px,1.27vw,18px);
 line-height:1.92;max-width:68ch;
}
body.tyz-site-v1 .tyz5-inner-hero__bottom{
 border-color:rgba(236,198,141,.16);
}
/* Service directory: distinctly curated, calmer geometry. */
html body.tyz-site-v1 .tyz5-services-directory{
 background:var(--tes2-paper);
 padding-block:clamp(85px,8.5vw,132px);
}
body.tyz-site-v1 .tyz5-directory-heading{
 border-color:var(--tes2-line);
}
body.tyz-site-v1 .tyz5-directory-heading h2{
 font-size:clamp(38px,4vw,63px);
 line-height:1.36;color:var(--tes2-ink);
}
body.tyz-site-v1 .tyz5-directory-heading>p{color:var(--tes2-muted);line-height:1.94;}
body.tyz-site-v1 .tyz5-directory-grid{gap:clamp(17px,1.9vw,28px);}
body.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card{
 border-radius:20px;
}
body.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card:not(.tyz5-directory-card--lead){
 background:var(--tes2-paper-light);
 border:1px solid var(--tes2-line);
 box-shadow:var(--tes2-card-shadow);
}
body.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card--lead{
 background:linear-gradient(143deg,#173951,#071827)!important;
 box-shadow:0 30px 77px rgba(7,25,42,.17)!important;
}
body.tyz-site-v1 .tyz5-directory-card:not(.tyz5-directory-card--lead) h2{
 color:var(--tes2-ink);line-height:1.4;
}
body.tyz-site-v1 .tyz5-directory-card:not(.tyz5-directory-card--lead) p{
 color:var(--tes2-muted);line-height:1.87;
}
body.tyz-site-v1 .tyz5-directory-card .tyz-site-link{border-color:var(--tes2-line);}
/* Portfolio: beautifully quiet gallery canvases; functionality unchanged. */
html #tyz-portfolio{
 background:var(--tes2-paper);
}
#tyz-portfolio .tyz-pb-intro-copy h2{
 font-size:clamp(42px,4.3vw,67px);letter-spacing:-.027em;
 line-height:1.34;max-width:16ch;
}
#tyz-portfolio .tyz-pb-intro-copy>p{color:var(--tes2-muted);line-height:1.97;}
#tyz-portfolio .tyz-pb-section-head{border-color:var(--tes2-line);}
#tyz-portfolio .tyz-pb-section-head h2{letter-spacing:-.027em;line-height:1.4;}
#tyz-portfolio .tyz-pb-grid{gap:clamp(17px,1.9vw,29px);}
#tyz-portfolio .tyz-pb-project>button{
 border-radius:19px;
 background:var(--tes2-paper-light);
 border-color:var(--tes2-line);
 box-shadow:var(--tes2-card-shadow);
}
#tyz-portfolio .tyz-pb-card-meta{background:var(--tes2-paper-light);}
#tyz-portfolio .tyz-pb-card-meta h3{line-height:1.43;}
/* Journal/Blog: calmer stories and type. */
#tyz-premium-blog .tyz-pb-hero h1{
 font-size:clamp(45px,4.7vw,74px);
 line-height:1.35;letter-spacing:-.027em;
}
#tyz-premium-blog .tyz-pb-hero__lead{line-height:1.97;}
#tyz-premium-blog .tyz-pb-section-head h2{
 font-size:clamp(37px,3.7vw,60px);letter-spacing:-.024em;
}
#tyz-premium-blog .tyz-pb-article-card,
#tyz-premium-blog .tyz-pb-category-card{
 background:var(--tes2-paper-light);
 border:1px solid var(--tes2-line);
 border-radius:20px;box-shadow:var(--tes2-card-shadow);
}
#tyz-premium-blog .tyz-pb-category-card{min-height:230px;}
#tyz-premium-blog .tyz-pb-feature-preview{
 border:1px solid var(--tes2-line);
 border-radius:24px;box-shadow:var(--tes2-card-shadow);
}
#tyz-premium-article :is(p,li){line-height:1.96;}
/* Contact and hiring: product-quality controls, not decorative cards. */
.tyz-contact-section{
 background:var(--tes2-paper);
}
.tyz-contact-panel{
 border:1px solid var(--tes2-line);
 border-radius:22px;
 background:var(--tes2-paper-light);
 box-shadow:var(--tes2-card-shadow);
}
.tyz-contact-intro{border-radius:22px;}
.tyz-contact-fields label>span,
#tyz-join .tj-field>span{font-weight:800;color:var(--tes2-ink);}
.tyz-contact-fields :is(input,select,textarea),
#tyz-join .tj-field :is(input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),select,textarea){
 border:1px solid rgba(123,137,149,.37);
 border-radius:10px;
 background:var(--tes2-paper-light);
 box-shadow:none;
 font-size:16px;
}
.tyz-contact-fields :is(input,select,textarea):focus,
#tyz-join .tj-field :is(input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),select,textarea):focus{
 border-color:#af8048;
 box-shadow:0 0 0 3px rgba(181,132,70,.16);
}
#tyz-join .tj-form-panel{
 border-color:var(--tes2-line);
 border-radius:22px;
 box-shadow:var(--tes2-card-shadow);
}
#tyz-join .tj-value-card{border-color:var(--tes2-line);border-radius:20px;box-shadow:var(--tes2-card-shadow);}
#tyz-join .tj-why{background:var(--tes2-paper);}
#tyz-join .tj-application{background:var(--tes2-paper);}
html[data-tyz-theme="dark"] #tyz-join .tj-why,
html[data-tyz-theme="dark"] #tyz-join .tj-application{background:var(--tes2-paper);}
#tyz-join .tj-btn-gold,.tyz-contact-actions button{border-radius:11px;}
/* Deliberate interaction, not additional animation stacks. */
@media(hover:hover) and (pointer:fine){
 #tyz-home-v21 .tyz5-bento-grid .tyz-service:not(:first-child):hover,
 #tyz-premium-blog .tyz-pb-article-card:hover,
 #tyz-portfolio .tyz-pb-project>button:hover,
 body.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card:not(.tyz5-directory-card--lead):hover{
  border-color:var(--tes2-gold-line);
  box-shadow:var(--tes2-card-shadow-hover);
 }
}
/* Mobile: preserve existing stacking/controls, prevent narrow typographic collisions. */
@media(max-width:1180px){
 #tyz-home-v21 .tyz-hero__grid{grid-template-columns:1fr;}
}
@media(max-width:760px){
 #tyz-home-v21 .tyz-shell{width:calc(100% - 32px);}
 #tyz-home-v21 .tyz-hero__grid{min-height:0;padding-block:55px 51px;gap:32px;}
 html #tyz-home-v21 .tyz-hero__copy h1{
  font-size:clamp(43px,11vw,62px);line-height:1.35!important;max-width:100%;
 }
 html #tyz-home-v21 .tyz-hero__copy>p{font-size:15px;line-height:1.94!important;}
 #tyz-home-v21 .tyz-hero__meta{margin-top:25px;gap:10px;padding-top:20px;}
 #tyz-home-v21 .tyz5-studio-index__disciplines>a{
  border:1px solid rgba(221,179,117,.16);border-radius:10px;
  padding-inline:16px;min-height:60px;
 }
 #tyz-home-v21 .tyz-about,#tyz-home-v21 .tyz-services,#tyz-home-v21 .tyz-work,
 #tyz-home-v21 .tyz-process{padding-block:74px!important;}
 #tyz-home-v21 .tyz-section-head h2,
 #tyz-home-v21 .tyz-about__copy h2,
 #tyz-home-v21 .tyz-process__intro h2{
  font-size:clamp(36px,9vw,50px);line-height:1.38;
 }
 #tyz-home-v21 .tyz5-bento-grid>.tyz-service:first-child{min-height:315px;}
 #tyz-home-v21 .tyz5-bento-grid>.tyz-service{
  min-height:230px;padding:26px 23px;
 }
 #tyz-home-v21 .tyz-process__steps article{
  min-height:180px;padding:27px 16px;
 }
 #tyz-home-v21 .tyz-process__steps article>span{font-size:31px;}
 body.tyz-site-v1 .tyz5-inner-hero h1,body.tyz-site-v1 .tyz-site-hero h1{
  font-size:clamp(38px,9.4vw,54px)!important;line-height:1.39!important;
 }
 body.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card{
  padding:27px 23px;
 }
 .tyz-contact-panel{border-radius:19px;}
 .tyz-contact-fields :is(input,select,textarea),#tyz-join .tj-field :is(input,select,textarea){max-width:100%;font-size:16px;}
}
@media(max-width:375px){
 #tyz-home-v21 .tyz5-studio-index__disciplines>a{gap:10px;}
 #tyz-home-v21 .tyz-service h3{font-size:21px;}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{
 #tyz-home-v21 .tyz-work{background:#fff!important;color:#111!important}
 #tyz-home-v21 .tyz-work :is(h2,h3,p){color:#111!important}
}
