/*
Theme Name: Special Services LLC
Theme URI: https://specialservicesllc.us
Author: Special Services LLC
Description: A custom block theme for Special Services LLC, focused on AI, software, web, and business technology services.
Version: 1.0.1
Requires at least: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: special-services
*/

@import url("assets/site.css");

/* WordPress block-theme integration */
.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.wp-block-template-part{margin:0}
.site-header{box-sizing:border-box}.site-header .wp-block-group{width:100%}.site-header .wp-block-navigation{font-size:.9rem;font-weight:600}
.site-header .wp-block-navigation a{text-decoration:none}.site-header .wp-block-navigation a:hover{color:var(--lime)}
.hero>.wp-block-group{position:relative;z-index:2;align-self:center;max-width:760px;margin:0}
.actions.wp-block-buttons{display:flex;gap:.8rem;margin-top:2.2rem}.actions .wp-block-button__link{padding:.85rem 1.25rem;border-radius:.35rem;font-weight:700}
.actions .is-style-outline .wp-block-button__link{color:#fff;border-color:rgb(255 255 255/.35);background:transparent}
.trust-strip>.wp-block-group{display:flex;width:100%;justify-content:space-between;margin:0}
.section-heading>.wp-block-group,.service-card>.wp-block-group,.additional>.wp-block-group,.contact>.wp-block-group{margin:0}
.service-grid>.wp-block-group{margin:0}.service-card .wp-block-list{padding-left:1.1rem}
.steps.wp-block-group{display:block;margin:0}.steps>.wp-block-group{margin:0}
.credentials>.wp-block-group{margin:0}.contact-options>.wp-block-group{margin:0}
.contact-options .wp-block-button{width:100%}.contact-options .wp-block-button__link{display:block;width:100%;padding:1.6rem 3rem 1.6rem 0;text-align:left;color:#fff;background:transparent;border-bottom:1px solid #493b34;border-radius:0;font:600 clamp(1.1rem,2vw,1.45rem) Manrope}
.contact-options .wp-block-button__link:hover{color:var(--lime)}
.site-footer{display:flex;padding:2rem max(4%,calc((100vw - var(--max))/2));align-items:center;justify-content:space-between;color:#aa9e96;background:#11100f;border-top:1px solid #3d342f;font-size:.78rem}
.site-footer p{margin:0}.editor-styles-wrapper{font-family:"DM Sans",sans-serif}
.site-header .wp-block-site-title{margin:0;color:#fff;font-size:1rem}.site-header .wp-block-site-title a{text-decoration:none}
.steps>.wp-block-group{display:grid;grid-template-columns:70px 1fr;gap:1rem;padding:2.2rem 0;border-top:1px solid #3d342f}
.steps>.wp-block-group:last-child{border-bottom:1px solid #3d342f}.steps>.wp-block-group>p{margin:0;color:var(--lime);font:600 .72rem monospace}
.trust-strip p{margin:0}.contact-options>p{margin:1.25rem 0 -.8rem;color:var(--aqua);font-size:.72rem;font-weight:700;letter-spacing:.12em}
.service-card .wp-block-list{display:flex;margin-top:1.5rem;padding:0;flex-wrap:wrap;gap:.4rem;list-style:none}
.site-footer .wp-block-site-title{margin:0;color:#fff;font-size:1rem}.site-footer .wp-block-site-title a{text-decoration:none}
@media(max-width:680px){.site-header .wp-block-navigation__responsive-container.is-menu-open{padding:2rem;color:#fff;background:#11100f}.site-footer{align-items:flex-start;flex-direction:column;gap:1rem}}
