/* Local prototype; existing fonts and image files remain unchanged. */
[data-home-layout] section{content-visibility:visible!important;contain-intrinsic-size:none!important}
[data-home-layout] section[id]{scroll-margin-top:120px}
html:not([lang^="en"]) [data-layout-en],html[lang^="en"] [data-layout-ar]{display:none!important}
[data-home-layout]>.section,[data-home-layout]>.section-dark{padding-block:72px}
[data-home-layout]>.trust-strip{padding-block:22px}
[data-home-layout]>.layout-client-trust{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;padding:28px 5%;background:#f5f0e7;border-block:1px solid #bd995b40;color:#20291e}
.layout-client-trust h2{font-family:inherit;font-size:22px;font-weight:600;line-height:1.7;margin:0}
.layout-client-trust p{font-size:14px;line-height:1.8;color:#62675c;margin:3px 0 0}
.layout-client-trust>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;color:#172014;background:#c19a5a;font-size:14px;line-height:1.7;font-weight:600;text-decoration:none;border:1px solid #c19a5a;padding:11px 25px;margin-top:6px;transition:background-color .18s ease,border-color .18s ease}
.layout-client-trust>a:hover{color:#172014;background:#cda86b;border-color:#cda86b}
.layout-client-trust>a:focus-visible{outline:2px solid #86612e;outline-offset:6px}
.layout-client-trust>a span[aria-hidden]{display:inline-block;margin-inline-start:10px}
[data-home-layout] .layout-formats{padding-bottom:42px}
.layout-formats .order-formats-showcase{margin:0;padding:0;border:0;align-items:center}
.layout-formats .formats-guide{margin:0}
[data-home-layout]>#frames{padding-top:42px}
[data-home-layout]>#order>.pay30-home{margin:36px 0 0;padding:30px 0 0;border:0;border-top:1px solid #b397713d;box-shadow:none;background:transparent;gap:30px}
#order>.pay30-home h2{font-family:inherit;font-size:24px;line-height:1.65}
#order>.pay30-home .pay30-steps{min-width:0}
html[lang^="en"] #order .pay30-steps li:not(:last-child)::after{content:'→'}
[data-home-layout]>.layout-studio{display:block;padding-inline:5%;background:#11190f;color:#f4f0e7}
.layout-studio>.section-head{margin-bottom:24px}
.layout-studio>.section-head>p{color:#b4bbae}
.layout-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.layout-studio-grid>.layout-service-card{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;gap:0;background:#192218;border:1px solid #c59b5938;overflow:hidden}
.layout-service-card .creative-studio-image,.layout-service-card .projects-visual{width:100%;height:560px;min-height:0;aspect-ratio:auto;flex:none;order:0;box-shadow:none;background-color:#10170f}
.layout-service-card .creative-studio-image{background-size:contain;background-repeat:no-repeat}
.layout-service-card .projects-visual .project-slide img{width:100%;height:100%;object-fit:contain;object-position:center}
.layout-service-card .projects-copy,.layout-service-card .creative-studio-copy{width:100%;min-width:0;padding:30px;order:1}
.layout-service-card h2{font-size:32px!important;line-height:1.5!important;margin:12px 0 20px}
.layout-service-card .studio-services{margin:20px 0}
.layout-service-card .studio-services article{padding-block:12px}
.layout-service-card .studio-terms{margin-block:20px}
.layout-service-card .projects-benefits{margin-block:20px}
.layout-service-card .projects-benefits li{padding-block:12px}
.layout-service-card .button{max-width:100%;white-space:normal;text-align:center}
@media(max-width:700px){
 [data-home-layout]>.layout-client-trust{flex-direction:column;text-align:center;gap:9px;padding:23px 20px}
 .layout-client-trust h2{font-size:19px}
 .layout-client-trust p,.layout-client-trust>a{font-size:13px}
 [data-home-layout]>.section,[data-home-layout]>.section-dark{padding-block:42px}
 [data-home-layout]>.trust-strip{padding-block:18px}
 [data-home-layout]>.craft-section,[data-home-layout]>.customer-reviews{padding-block:42px}
 .layout-studio{padding-inline:18px}
 .layout-studio-grid{grid-template-columns:1fr;gap:24px}
 .layout-service-card .creative-studio-image,.layout-service-card .projects-visual{height:440px}
 .layout-service-card .projects-copy,.layout-service-card .creative-studio-copy{padding:24px 20px}
 .layout-service-card h2{font-size:28px!important}
 [data-home-layout]>#order>.pay30-home{display:block;padding-top:24px;margin-top:26px}
 #order>.pay30-home .pay30-steps{margin-top:24px}
 #order>.pay30-home h2{font-size:21px}
}
