/*
Theme Name: Bear Mountain IT Launch
Theme URI: https://bearmountainit.com
Author: Bear Mountain IT
Description: Lightweight business website for IT MSP, field service and AI customer engagement.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: bear-mountain-it
*/
:root{--navy:#0a1625;--mid:#132a41;--aqua:#60e3c4;--white:#f8fbfe;--muted:#b7c6d3;--line:#294259}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#09131f;color:var(--white);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}.wrap{width:min(1160px,calc(100% - 36px));margin:auto}.site-header{position:sticky;top:0;z-index:10;background:#09131fee;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:850;letter-spacing:.02em;font-size:1.08rem}.brand-mark{display:grid;place-items:center;background:var(--aqua);border-radius:12px;color:#061725;width:43px;height:43px;font-size:25px}.brand small{display:block;color:var(--muted);font-size:.67rem;font-weight:550;letter-spacing:.12em}.nav{display:flex;gap:24px;align-items:center}.nav a{text-decoration:none;color:#d7e4ed;font-size:.91rem}.nav a:hover{color:var(--aqua)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--aqua);color:#06202a;padding:13px 23px;border:1px solid var(--aqua);font-weight:800;text-decoration:none;border-radius:9px;cursor:pointer;font:inherit;font-weight:800}.btn:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;color:var(--white);border-color:#5a7891}.nav-toggle{display:none}.hero{background:radial-gradient(ellipse at 82% 23%,#225b5a 0,transparent 35%),linear-gradient(135deg,#0a1726,#122b43);padding:112px 0 105px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:58px;align-items:center}.eyebrow{color:var(--aqua);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.hero h1{font-size:clamp(2.5rem,5.2vw,4.9rem);line-height:1.08;letter-spacing:-.045em;margin:17px 0 21px}.hero h1 span{color:var(--aqua)}.lead{font-size:1.17rem;color:#cbdce9;max-width:660px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-panel{border:1px solid #417167;background:#0b2336cc;border-radius:23px;padding:30px;box-shadow:0 28px 70px #0005}.panel-label{font-size:.78rem;color:var(--aqua);font-weight:800;letter-spacing:.13em}.chat-demo{padding:19px;border-radius:14px;background:#172f44;margin:16px 0 10px}.bubble{padding:13px 15px;border-radius:13px;margin:10px 0;max-width:92%;font-size:.9rem}.bubble.user{background:#29485c;margin-left:auto}.bubble.bot{background:#2a665f}.demo-note{font-size:.75rem;color:#b7c6d3}.statline{display:flex;gap:12px;align-items:center;color:#d5e7e5;font-size:.85rem}.dot{height:9px;width:9px;border-radius:100%;background:var(--aqua)}section.content{padding:90px 0}.section-heading{max-width:750px;margin-bottom:36px}.section-heading h2{font-size:clamp(2rem,3vw,3rem);line-height:1.15;margin:10px 0}.section-heading p,.card p,.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.card{background:#13283b;border:1px solid var(--line);border-radius:17px;padding:26px}.card h3{margin:6px 0 10px;font-size:1.24rem}.card .number{font-size:.8rem;color:var(--aqua);font-weight:800}.highlight{background:linear-gradient(140deg,#14433f,#122b43);border-top:1px solid #26574d;border-bottom:1px solid #26574d}.features{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feature{padding:18px;border-bottom:1px solid #477166}.feature strong{display:block}.feature p{margin:4px 0;color:#d4e4e6}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{padding:25px;border-left:3px solid var(--aqua);background:#152c40;border-radius:0 10px 10px 0}.step b{color:var(--aqua)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:55px}.contact label{display:block;margin:15px 0 6px;font-weight:650}.contact input,.contact textarea{width:100%;padding:13px;background:#0e2030;border:1px solid #476174;color:white;border-radius:8px;font:inherit}.contact textarea{min-height:140px;resize:vertical}.check{display:flex;gap:9px;align-items:flex-start;margin:17px 0;color:var(--muted);font-size:.88rem}.check input{width:auto;margin-top:6px}.notice{border-left:4px solid var(--aqua);padding:12px;background:#143a38;margin:16px 0}.honeypot{position:absolute!important;left:-9999px!important}.site-footer{border-top:1px solid var(--line);padding:35px 0;color:var(--muted);font-size:.87rem}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.subpage{min-height:55vh;padding:70px 0}.subpage h1{font-size:clamp(2rem,4vw,3.6rem)}@media(max-width:850px){.hero-grid,.contact{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.nav{gap:14px}.nav a{font-size:.8rem}}@media(max-width:640px){.hero{padding:73px 0}.grid,.steps,.features{grid-template-columns:1fr}.nav-toggle{display:block;border:1px solid #506478;border-radius:7px;padding:8px 12px;background:transparent;color:#fff}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#0b1a2b;padding:25px;flex-direction:column;align-items:stretch}.nav.open{display:flex}.header-inner{min-height:76px}}
