:root{--webco-gold:#d4af37;--webco-gold-2:#f2d675;--webco-dark:#07111f;--webco-panel:#0d1b2d;--webco-text:#f7f9fc;--webco-muted:#c7d0dc;--webco-radius:22px;--webco-shadow:0 18px 50px rgba(0,0,0,.22)}
body .wp-site-blocks main{overflow:hidden}
body .wp-site-blocks main>.wp-block-group:not(.alignfull),body .wp-site-blocks main>.wp-block-columns:not(.alignfull),body .wp-site-blocks main>.wp-block-cover:not(.alignfull),body .wp-site-blocks main>.wp-block-post-content>*:not(.alignfull){max-width:min(1180px,calc(100% - 32px));margin-left:auto;margin-right:auto}
body .wp-site-blocks main h1,body .wp-site-blocks main h2{letter-spacing:-.025em;line-height:1.15}
body .wp-site-blocks main h2{margin-top:1.2em}
.webco-gold-title{color:var(--webco-gold)!important}
.webco-section-intro{max-width:760px;margin:0 auto 34px;color:var(--webco-muted);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.8}
.webco-why-section,.webco-service-model{padding:clamp(44px,7vw,86px) clamp(18px,4vw,42px);margin-top:clamp(42px,7vw,90px)!important;margin-bottom:clamp(42px,7vw,90px)!important;border:1px solid rgba(212,175,55,.22);border-radius:var(--webco-radius);background:linear-gradient(145deg,rgba(13,27,45,.98),rgba(7,17,31,.98));box-shadow:var(--webco-shadow);position:relative;isolation:isolate}
.webco-why-section:before,.webco-service-model:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 15% 0%,rgba(212,175,55,.13),transparent 35%),radial-gradient(circle at 100% 100%,rgba(61,130,246,.10),transparent 35%);z-index:-1}
.webco-benefit-grid,.webco-service-grid{gap:22px}
.webco-benefit-card,.webco-service-card{height:100%;padding:28px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);box-shadow:0 12px 28px rgba(0,0,0,.16);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease}
.webco-benefit-card:hover,.webco-service-card:hover{transform:translateY(-8px);border-color:rgba(212,175,55,.55);background:rgba(255,255,255,.07);box-shadow:0 22px 44px rgba(0,0,0,.26)}
.webco-benefit-card h3,.webco-service-card h3{color:var(--webco-gold-2);margin-top:0;font-size:1.22rem}
.webco-benefit-card p,.webco-service-card p{color:var(--webco-text);line-height:1.7}
.webco-primary-button .wp-block-button__link,body .wp-site-blocks main .wp-block-button__link{border-radius:999px;padding:.9rem 1.35rem;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}
.webco-primary-button .wp-block-button__link{background:linear-gradient(135deg,var(--webco-gold),var(--webco-gold-2));color:#101010}
.webco-primary-button .wp-block-button__link:hover,body .wp-site-blocks main .wp-block-button__link:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(212,175,55,.25);filter:brightness(1.05)}
.webco-form-time{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 22px;padding:16px 18px;border:1px solid rgba(212,175,55,.4);border-radius:16px;background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(255,255,255,.035));color:#fff}.webco-form-time span{font-size:1.35rem}.webco-form-time strong{color:var(--webco-gold-2)}.webco-form-time small{color:var(--webco-muted);width:100%;padding-left:37px}
.forminator-ui .forminator-label,.forminator-ui label,.forminator-ui legend,.forminator-ui .forminator-description,.forminator-ui .forminator-radio-label,.forminator-ui .forminator-checkbox-label{color:#fff!important}.forminator-ui .forminator-required,.forminator-ui .forminator-error-message{color:#ff5d6c!important}.forminator-ui input,.forminator-ui textarea,.forminator-ui select{border-radius:12px!important}.forminator-ui .forminator-button-submit{border-radius:999px!important;font-weight:700!important;background:linear-gradient(135deg,var(--webco-gold),var(--webco-gold-2))!important;color:#111!important;box-shadow:0 10px 24px rgba(212,175,55,.2)!important}
.webco-reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s ease}.webco-reveal.is-visible{opacity:1;transform:none}
@media(max-width:781px){.webco-why-section,.webco-service-model{border-radius:16px;padding:38px 18px}.webco-benefit-grid,.webco-service-grid{gap:16px}.webco-form-time small{padding-left:0}.webco-benefit-card,.webco-service-card{padding:22px}}
@media(prefers-reduced-motion:reduce){.webco-reveal{opacity:1;transform:none;transition:none}.webco-benefit-card,.webco-service-card,.wp-block-button__link{transition:none!important}}
