/*
Theme Name: HustleHive
Author: HustleHive
Description: Gold and cream business, education and administrative support theme.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL v2 or later
Text Domain: hustlehive
*/
:root{--gold:#ac7419;--ink:#29180c;--cream:#fcf7ec;--line:#e8d8b9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--cream);font:17px/1.65 system-ui,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #ac7419;outline-offset:5px}.wrap{max-width:1180px;margin:auto;padding:0 6%}header{background:#fffdf8;border-bottom:1px solid var(--line)}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:24px;padding-bottom:24px}.brand{text-decoration:none;font-size:28px;font-weight:850;letter-spacing:-1px}.brand small{display:block;font-size:10px;letter-spacing:2px;color:var(--gold)}nav{display:flex;flex-wrap:wrap;gap:24px;font-size:14px}nav a{text-decoration:none}.hero{padding:90px 0 80px;background:radial-gradient(ellipse at 85% 35%,#ecd49e 0,transparent 45%)}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:750;letter-spacing:2px;color:#805313}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(44px,6vw,76px);line-height:1.06;letter-spacing:-2px;margin:22px 0}h1 em{color:#946215}h2{font:400 clamp(32px,4vw,46px)/1.15 Georgia,serif;margin:12px 0 25px}h3{font-size:21px;line-height:1.3}.lead{font-size:19px;max-width:620px;color:#655441}.actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0}.button{display:inline-block;padding:13px 22px;text-decoration:none;background:var(--ink);color:white;border-radius:5px;font-weight:650;font-size:15px}.button.alt{background:transparent;color:var(--ink);border:1px solid #b99a63}.bee{font-size:90px}.hero-note{border:1px solid #cfad65;background:#fffcf3;padding:34px;border-radius:100px 100px 16px 16px;text-align:center;transform:rotate(2deg)}.hero-note p{font:italic 30px/1.3 Georgia,serif}.strip{border-block:1px solid var(--line);padding:20px;text-align:center;letter-spacing:2px;font-size:12px;font-weight:700}section{padding:75px 0}.white{background:#fffdf8}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{padding:28px;border:1px solid var(--line);border-radius:10px;background:#fffdf8}.card:nth-child(2n){background:#f8eee3}.card p,.card li{font-size:15px;color:#655441}ul{padding-left:20px}.number{font:italic 30px Georgia;color:var(--gold)}.price-group{margin:35px 0}table{border-collapse:collapse;width:100%;font-size:15px}td{padding:13px 16px;border-bottom:1px solid var(--line)}td:last-child{font-weight:750;white-space:nowrap;text-align:right}tr:nth-child(odd){background:#f6efdf}.note{font-size:14px;color:#6b5943}.packages{display:grid;grid-template-columns:1fr 1fr;gap:24px}.amount{font:48px Georgia;color:#8a5811}.amount small{font:15px system-ui}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:650}details p{font-size:15px;max-width:900px}.contact{background:#2b1b0e;color:#fff6e5}.contact a{color:inherit}.contact .eyebrow{color:#e9bf6a}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}footer{background:#211408;color:#decfb9;padding:30px 0;font-size:12px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:white;padding:10px;z-index:9}@media(max-width:760px){header .wrap{align-items:flex-start;flex-direction:column}nav{gap:15px}.hero{padding:50px 0}.hero-grid,.grid,.packages,.contact-grid{grid-template-columns:1fr}.hero-note{border-radius:15px;transform:none}.hero-note .bee{font-size:55px}section{padding:50px 0}td{padding:12px 8px}h1{letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
