.wk-dynamic-banner{padding:80px 0;background:#070815;color:#fff;position:relative;overflow:hidden;background-image:radial-gradient(circle at 15% 25%,#ff742026,transparent 40%)}
.wk-dynamic-banner h1{font-size:clamp(34px,4.3vw,64px);letter-spacing:-1.7px;line-height:1.12;margin:22px 0;overflow-wrap:anywhere}
.wk-dynamic-banner p{color:#cfd0d8;max-width:800px;font-size:18px}
.wk-breadcrumb{font-size:14px;color:#d2d4dc;overflow-wrap:anywhere}
.wk-breadcrumb a{color:#ff934d;text-decoration:none}
.wk-dynamic-section{padding:90px 0}
.wk-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:40px}
.wk-section-heading h2,.wk-dynamic-section>.wk-shell>h2{font-size:clamp(30px,3vw,46px);line-height:1.2;letter-spacing:-1px;margin:12px 0}
.wk-eyebrow{color:#b54b0a;font-weight:800;font-size:14px;letter-spacing:1px}
.wk-action{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 24px;background:linear-gradient(135deg,#ff7420,#ff8a3d);color:#070815;text-decoration:none;font-weight:700;border:0;border-radius:15px;line-height:1.5}
.wk-action span[aria-hidden]{background:#ffffff40;border-radius:50%;width:30px;height:30px;text-align:center;line-height:30px}
.wk-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.wk-content-card{border:1px solid #e9e9ec;border-radius:24px;overflow:hidden;box-shadow:0 15px 40px #0708150d;background:#fff;min-width:0}
.wk-card-cover{display:block;aspect-ratio:3/2;overflow:hidden;background:#070815}
.wk-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.wk-card-cover:hover img{transform:scale(1.035)}
.wk-cover-placeholder{height:100%;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,#ff742038,transparent 60%),#070815}
.wk-cover-placeholder span{color:#ff7420;font-weight:800;font-size:54px;letter-spacing:-4px}
.wk-card-body{padding:28px}
.wk-card-body h2{font-size:25px;line-height:1.35;letter-spacing:-.5px;margin:12px 0;overflow-wrap:anywhere}
.wk-card-body h2 a{text-decoration:none}
.wk-card-body p{color:#555b68;font-size:15px}
.wk-featured-label{font-size:12px;font-weight:700;border-radius:50px;padding:5px 12px;background:#fff0e6;color:#9b4109}
.wk-read-more{font-weight:700;text-decoration:none;color:#a64205}
.wk-meta{color:#555b68;font-size:14px}
.wk-single{max-width:1100px;padding-block:60px}
.wk-single-cover{width:100%;max-height:670px;object-fit:cover;border-radius:24px;margin:25px 0}
.wk-prose{max-width:900px;overflow-wrap:anywhere}
.wk-prose h2{font-size:clamp(28px,3vw,38px);line-height:1.25;margin-top:48px}
.wk-prose h3{font-size:25px;line-height:1.3}
.wk-prose p,.wk-prose li{color:#555b68;line-height:1.9}
.wk-prose a:not(.wk-action){color:#a64205}
.wk-prose iframe{max-width:100%}
.wk-prose pre{overflow:auto;padding:24px;background:#070815;color:#fff;border-radius:14px}
.wk-prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}
.wk-prose th,.wk-prose td{border:1px solid #ddd;padding:12px}
.wk-prose blockquote{margin:35px 0;padding:25px 30px;background:#fff7f2;border-left:4px solid #ff7420;border-radius:0 20px 20px 0}
.wk-work-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:30px;border:1px solid #e9e9ec;border-radius:22px;margin-block:40px}
.wk-work-facts dt{font-size:13px;color:#a64205;font-weight:700;text-transform:uppercase}
.wk-work-facts dd{margin:8px 0 0}
.wk-work-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:35px 0}
.wk-work-gallery img{width:100%;border-radius:16px}
.wk-page-extra{padding-block:50px}
.wk-empty{padding:35px;background:#fff7f2;border-radius:22px}
.wk-search-form{display:flex;gap:12px;max-width:650px}
.wk-search-form input{min-width:0;flex:1;border:1px solid #ccc;border-radius:12px;padding:12px 18px}
.navigation{margin:40px 0}
.nav-links{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}
.page-numbers{display:inline-block;padding:8px 16px;border:1px solid #e8e8ed;border-radius:8px;text-decoration:none}
.page-numbers.current{background:#ff7420;color:#070815}
.wk-comments{margin-top:60px}
.wk-comments input:not([type=checkbox]),.wk-comments textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:8px}
.wk-comments .submit{background:#ff7420;width:auto!important;border:0!important}
.comment-list{padding-left:24px}
.wp-caption,.aligncenter{max-width:100%}
.aligncenter{display:block;margin-inline:auto}
.alignleft{float:left;margin:0 25px 20px 0}.alignright{float:right;margin:0 0 20px 25px}
.wk-prose::after{content:"";display:block;clear:both}
/* Migration corrections: eliminate percentage columns plus gaps and preserve source styling. */
[data-wk-section] [class$="-container"]>*{min-width:0}
[data-wk-section="services-grid"] .wk-service-card{min-width:0;overflow-wrap:anywhere}
[data-wk-section="wp-overview"] .wk-so-container{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
[data-wk-section="wp-cta"] .wk-wp-cta-container{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
[data-wk-section="contact-form"] .wk-contact-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
[data-wk-section] .wk-faq-question{text-align:left;width:100%;min-width:0;white-space:normal}
[data-wk-section] .wk-faq-question>span{flex-shrink:0}
[data-wk-section] .wk-faq-answer{max-height:none!important}
[data-wk-section] .wk-faq-item.active .wk-faq-question b,[data-wk-section] .wk-faq-item.active .wk-faq-question span[aria-hidden]{transform:none}
[data-wk-section] .wk-faq-answer[hidden]{display:none!important}
[data-wk-section] [data-project]:focus-visible{outline:3px solid #a64205}
[data-wk-section="footer"] .wk-footer-logo{max-width:260px;margin-bottom:22px;filter:brightness(0) invert(1)}
[data-wk-section="footer"] .wk-footer-links a{overflow-wrap:anywhere}
[data-wk-section="header"] .wk-mobile-menu[hidden]{display:none!important}
[data-wk-section="header"] .wk-main-header{width:100%}
[data-wk-section="header"] .wk-header-container{width:90%;max-width:1400px}
[data-wk-section="header"] .wk-desktop-menu{gap:18px}
[data-wk-section="header"] .wk-main-header-inner{gap:20px}
[data-wk-section="header"] .wk-logo img{width:190px}
[data-wk-section="header"] .wk-desktop-menu a{font-size:14px}
.wk-review-marquee:hover .wk-review-track,.wk-review-marquee:focus-within .wk-review-track{animation-play-state:paused}
.wk-dark-logos [data-wk-section="client-logos"] .wk-client-logos{background:#070815}
.wk-dark-logos [data-wk-section="client-logos"] .wk-client-heading h2{color:#fff}
.wk-dark-logos [data-wk-section="client-logos"] .wk-logo-slider:before{background:linear-gradient(to right,#070815,transparent)}
.wk-dark-logos [data-wk-section="client-logos"] .wk-logo-slider:after{background:linear-gradient(to left,#070815,transparent)}
.wk-dark-logos .wk-motion-toggle{color:#fff}
.wk-motion-toggle{display:block;margin:20px auto;padding:8px 18px;background:transparent;border:1px solid currentColor;color:inherit;border-radius:10px}
.wk-form-card div.wpforms-container-full{margin:0}
.wk-form-card div.wpforms-container-full input,.wk-form-card div.wpforms-container-full textarea,.wk-form-card div.wpforms-container-full select{max-width:100%;border-radius:10px}
.wk-form-card div.wpforms-container-full button[type=submit]{background:#ff7420;color:#070815;border-radius:14px;border:0;font-weight:700}
#start-your-project{scroll-margin-top:35px}
@media(max-width:375px){[data-wk-section="services-grid"] .wk-service-card{padding:24px}[data-wk-section="header"] .wk-logo img{width:115px}[data-wk-section="header"] .wk-header-btn{font-size:12px!important;padding:0 10px}[data-wk-section="header"] .wk-main-header-inner{gap:8px}}
@media(max-width:1100px){.wk-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-wk-section="header"] .wk-desktop-menu{display:none}[data-wk-section="header"] .wk-menu-btn{display:flex}}
@media(max-width:1024px){[data-wk-section="wp-overview"] .wk-so-container,[data-wk-section="wp-cta"] .wk-wp-cta-container,[data-wk-section="contact-form"] .wk-contact-container{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){.wk-content-grid,.wk-work-facts,.wk-work-gallery{grid-template-columns:minmax(0,1fr)}.wk-dynamic-section{padding:60px 0}.wk-section-heading{align-items:flex-start;flex-direction:column}.wk-shell{width:calc(100% - 44px)}.wk-card-body{padding:23px}.wk-dynamic-banner{padding:60px 0}.wk-search-form{flex-wrap:wrap}.wk-search-form input{flex-basis:100%}.wk-prose{font-size:16px}.wk-work-facts{padding:22px}.wk-single{padding-block:35px}[data-wk-section="header"] .wk-logo img{width:145px}[data-wk-section="header"] .wk-main-header-inner{gap:10px}[data-wk-section="header"] .wk-header-btn{padding:0 12px}[data-wk-section="header"] .wk-header-container{width:calc(100% - 32px)}[data-wk-section="thankyou"] .wk-thankyou h1{font-size:42px}[data-wk-section="thankyou"] .wk-thankyou p{font-size:16px}.alignleft,.alignright{float:none;margin:20px 0}}
