/*
Theme Name: AlexTime
Theme URI: https://github.com/htmlbear/webstudio-wordpress
Author: AlexTime
Description: Тема AlexTime — разработка сайтов, веб-дизайн и поддержка WordPress.
Version: 0.2.0
Requires PHP: 7.4
Text Domain: webstudio
*/
:root{--bg:#0b1020;--surface:#151d32;--text:#f6f8ff;--muted:#aab6cf;--brand:#7d9cff;--line:#293450}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--brand)}.wrap{max-width:1150px;margin:auto;padding:0 24px}.header{border-bottom:1px solid var(--line);background:#0b1020ed;position:sticky;top:0;z-index:5}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-weight:800;font-size:22px;letter-spacing:-.05em}.logo span{color:var(--brand)}.menu{display:flex;gap:22px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.hero{padding:115px 0 100px;background:radial-gradient(ellipse at 70% 10%,#253c75 0%,transparent 55%)}.eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-weight:800}.hero h1{font-size:clamp(45px,7vw,88px);line-height:1.06;letter-spacing:-.06em;max-width:850px;margin:20px 0}.intro{font-size:20px;color:var(--muted);max-width:650px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;background:var(--brand);color:#091024;border-radius:11px;padding:14px 23px;font-weight:750}.button:hover{background:#b1c2ff;color:#091024}.button.secondary{background:transparent;color:var(--text);border:1px solid var(--line)}section{padding:75px 0}h2{font-size:clamp(30px,4vw,48px);line-height:1.18;letter-spacing:-.04em;margin:10px 0 30px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.tile{background:var(--surface);border:1px solid var(--line);padding:28px;border-radius:18px}.tile h3{font-size:21px;margin:0 0 10px}.tile p{color:var(--muted);margin:0}.number{color:var(--brand);font-weight:800;font-size:14px}.footer{padding:36px 0;border-top:1px solid var(--line);color:var(--muted)}.page-content{min-height:50vh;padding:65px 0}.page-content a{text-decoration:underline}.woocommerce{color:var(--text)}.woocommerce a{color:var(--brand)}@media(max-width:760px){.header-inner{align-items:flex-start;padding-top:20px;padding-bottom:20px;flex-direction:column}.grid{grid-template-columns:1fr}.hero{padding:75px 0}.menu{gap:14px;font-size:14px}}

/* Seeded editorial content */
.editorial{max-width:1000px}.editorial>.lead{font-size:22px;color:var(--muted);max-width:760px;margin:0 0 30px}.content-section{padding:23px 0;border-top:1px solid var(--line)}.content-section h2{font-size:clamp(23px,3vw,34px);margin:0 0 12px}.content-section p{margin:0;color:var(--muted);max-width:760px}.page-content{max-width:1000px}.page-content h1{font-size:clamp(35px,5vw,62px);line-height:1.12;letter-spacing:-.05em;margin:0 0 32px}.page-content .content-section{padding:20px 0}.page-content .lead{font-size:21px;color:var(--muted)}.site-text{padding:75px 0 35px}.showcase{padding-top:40px}.tile{display:block;transition:transform .2s,border-color .2s}.tile:hover{transform:translateY(-3px);border-color:var(--brand)}

/* Service price list */
.ws-pricelist{margin-top:65px}.ws-pricelist-head{margin-bottom:30px}.ws-pricelist-head h2{margin:8px 0 12px}.ws-pricelist-head p{color:var(--muted);max-width:720px}.ws-pricelist-group{padding:24px 0;border-top:1px solid var(--line)}.ws-pricelist-group h3{font-size:25px;margin:0 0 18px;letter-spacing:-.025em}.ws-pricelist-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-service-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;justify-content:space-between;gap:20px}.ws-service-info strong{font-size:16px}.ws-service-info p{font-size:13px;line-height:1.5;color:var(--muted);margin:7px 0 0}.ws-service-actions{display:flex;flex-direction:column;align-items:end;gap:7px;white-space:nowrap}.ws-service-price{font-weight:800;color:var(--text)}.ws-service-actions a{font-size:13px;color:var(--brand);text-decoration:none}.ws-price-note{font-size:13px;color:var(--muted)}@media(max-width:760px){.ws-pricelist-items{grid-template-columns:1fr}.ws-service-row{flex-direction:column}.ws-service-actions{flex-direction:row;align-items:center;justify-content:space-between}}
