/*
Theme Name: AlisaTechSolutions
Theme URI: https://alisatechsolutions.com/
Author: AlisaTechSolutions
Description: A simple WordPress block theme for the AlisaTechSolutions assessment website.
Version: 1.2.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: alisatechsolutions
*/
:root{--ink:#10233f;--teal:#00a6a0;--coral:#ff7b66;--paper:#f7f9fc;--muted:#617187}
html{scroll-behavior:smooth}body{background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{transition:opacity .2s}a:hover{opacity:.82}.site-header{background:#fff;border-bottom:1px solid #e5ebf1}.header-inner{min-height:76px;padding-top:12px;padding-bottom:12px}.brand-lockup{gap:10px!important}.brand-title a{font-weight:800;letter-spacing:-.04em;font-size:1.25rem;color:var(--ink)}.brand-tagline{font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--teal);margin:0;border-left:1px solid #dce5ec;padding-left:12px}.wp-block-navigation a{color:var(--ink);font-size:.95rem}.simple-hero{padding:clamp(4rem,9vw,7rem) 24px;background:linear-gradient(90deg,rgba(9,26,48,.88),rgba(9,26,48,.62)),url('assets/hero-background.jpg') center/cover no-repeat;color:#fff}.simple-hero>*{max-width:800px}.eyebrow{color:var(--teal);font-size:.75rem;font-weight:800;letter-spacing:.13em;margin-bottom:1rem}.simple-hero .eyebrow{color:#76e4db}.hero-title{font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.08;letter-spacing:-.055em;color:#fff;margin:0 0 1.4rem}.hero-title span{color:#70ded4}.hero-lede{font-size:1.12rem;max-width:680px;color:#f0f4f8;margin-bottom:1.6rem}.wp-block-buttons{gap:.65rem}.primary-cta .wp-block-button__link{background:var(--teal);border-radius:5px;padding:.8rem 1.25rem;font-weight:700}.outline-cta .wp-block-button__link{background:transparent;color:#fff;border:1px solid #fff;border-radius:5px;padding:.8rem 1.25rem}.section{padding:4rem 24px}.simple-section{background:#fff}.section-title{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.2;letter-spacing:-.04em;margin:.2rem 0 1rem}.simple-cards{gap:1.1rem;margin-top:2rem}.simple-card{height:100%;padding:1.5rem;background:#f7f9fc;border:1px solid #e5ebf1;border-top:4px solid var(--teal);border-radius:7px}.simple-card h3{font-size:1.3rem;margin:.1rem 0 .6rem}.simple-card p{color:#4d5d70;margin-bottom:.2rem}.example-band{background:var(--ink);color:#fff;padding:3.5rem 24px}.eyebrow-light{color:#70ded4}.band-title{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2;color:#fff}.example-band li{padding:.25rem 0}.small-business-image img{width:100%;height:auto;max-height:300px;object-fit:cover;border-radius:7px}.about-simple{max-width:100%;background:#f7f9fc}.about-simple>.wp-block-heading,.about-simple>p{max-width:850px}.note-text{font-size:.85rem;color:var(--muted);border-left:3px solid var(--coral);padding-left:1rem;margin-top:1.4rem}.simple-contact{background:var(--teal);color:#fff;padding:3rem 24px}.contact-title{color:#fff;font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:.5rem}.contact-button .wp-block-button__link{border-radius:5px;padding:.8rem 1.25rem;font-weight:700}.contact-small{font-size:.8rem;opacity:.85;margin:.4rem 0 0;text-align:right}.site-footer{background:#0b1a2d;color:#d9e2eb;padding:1.5rem 24px}.footer-inner{gap:1rem}.footer-brand a{color:#fff;font-weight:800}.footer-note,.footer-copy{font-size:.85rem;margin:.3rem 0;color:#c4d0dc}.wp-block-post-content{padding:2rem 24px}@media(max-width:781px){.header-inner{gap:1rem}.brand-tagline{display:none}.simple-hero{padding:4rem 22px}.simple-cards{gap:.75rem}.example-band{padding:2.5rem 22px}.contact-small{text-align:left}.simple-contact .wp-block-columns{gap:1rem}}
