/* Peak Strategic Investments — site stylesheet (built by Khloé, Jul 2026) */
:root{
  --char:#14181d; --char2:#0d1014; --orange:#d1481f; --orange-soft:#fdeee8;
  --light:#f6f7f8; --text:#1c2127; --text-inv:#e8eaed; --grey:#8a919a; --line:#262c33; --line-light:#e4e7ea;
}
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{font-family:'Manrope',Arial,sans-serif;color:var(--text);background:#fff;font-size:16px;line-height:1.65;}
h1,h2,h3,h4{font-family:'Space Grotesk',Arial,sans-serif;font-weight:700;line-height:1.15;}
a{text-decoration:none;color:inherit;}
img{display:block;max-width:100%;}
.wrap{max-width:1200px;margin:0 auto;padding:0 32px;}
.kicker{color:var(--orange);font-weight:800;letter-spacing:2.5px;font-size:12px;text-transform:uppercase;margin-bottom:14px;}
.btn{display:inline-block;background:var(--orange);color:#fff;padding:14px 30px;font-weight:700;font-size:14px;border-radius:2px;letter-spacing:0.3px;}
.btn:hover{background:#b93d18;}
.btn-ghost{display:inline-block;border:1.5px solid #5a626b;color:var(--text-inv);padding:14px 30px;font-weight:700;font-size:14px;border-radius:2px;}
.btn-ghost.dark{border-color:#c3c9cf;color:var(--text);}
/* NAV */
nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(13,16,20,0.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);}
nav .bar{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:16px 32px;}
nav img{height:36px;}
nav .links{display:flex;gap:28px;font-size:13.5px;font-weight:600;color:#c9ced4;align-items:center;}
nav .links a:hover{color:#fff;}
nav .links a.active{color:#fff;border-bottom:2px solid var(--orange);padding-bottom:3px;}
nav .cta{background:var(--orange);color:#fff;padding:9px 20px;font-weight:700;font-size:13px;border-radius:2px;}
/* HERO */
.hero{min-height:660px;position:relative;background:var(--char2);display:flex;align-items:center;overflow:hidden;}
.hero .bg{position:absolute;inset:0;background-size:cover;background-position:center;}
.hero .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,16,20,0.93) 0%,rgba(13,16,20,0.6) 45%,rgba(13,16,20,0.18) 100%);}
.hero .inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:140px 64px 80px 64px;width:100%;}
.hero h1{font-size:54px;color:#fff;max-width:660px;}
.hero .sub{margin-top:22px;font-size:17px;color:#c9ced4;max-width:560px;}
.hero .btns{margin-top:36px;display:flex;gap:16px;}
.hero.short{min-height:380px;}
.hero.short h1{font-size:42px;}
/* CAPABILITY STRIP */
.strip{display:flex;background:var(--char);border-top:1px solid var(--line);}
.tile{flex:1;padding:36px 30px 42px 30px;border-right:1px solid var(--line);position:relative;transition:background .2s;}
.tile:hover{background:#191f26;}
.tile:last-child{border-right:none;}
.tile .num{color:var(--orange);font-family:'Space Grotesk';font-weight:700;font-size:13px;letter-spacing:1px;}
.tile h3{font-size:19px;color:#fff;margin:10px 0 8px 0;}
.tile p{font-size:13px;color:#9aa1aa;}
.tile .arrow{position:absolute;right:26px;top:38px;color:var(--orange);font-size:18px;}
/* CRED BAND */
.cred{display:flex;justify-content:space-between;align-items:center;background:var(--light);padding:26px 64px;flex-wrap:wrap;gap:14px;}
.cred .item{font-size:13px;font-weight:700;color:#454c54;}
.cred .item span{color:var(--orange);margin-right:8px;}
/* SECTIONS */
section{padding:90px 0;}
section.dark{background:var(--char);color:var(--text-inv);}
section.grey{background:var(--light);}
h2.sec{font-size:34px;margin-bottom:18px;}
section.dark h2.sec{color:#fff;}
.lead{font-size:17px;color:#4a525b;max-width:760px;}
section.dark .lead{color:#aeb6bf;}
/* CARD GRID */
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;}
.grid.two{grid-template-columns:repeat(2,1fr);}
.card{background:#fff;border:1px solid var(--line-light);border-radius:3px;overflow:hidden;transition:transform .2s, box-shadow .2s;}
.card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(20,24,29,0.12);}
.card .ph{height:210px;background-size:cover;background-position:center;}
.card .body{padding:24px 26px 28px 26px;}
.card h3{font-size:19px;margin-bottom:8px;}
.card p{font-size:14px;color:#5a626b;}
.card .more{display:inline-block;margin-top:14px;color:var(--orange);font-weight:700;font-size:13.5px;}
section.dark .card{background:#191f26;border-color:var(--line);}
section.dark .card h3{color:#fff;}
section.dark .card p{color:#9aa1aa;}
/* SPLIT */
.split{display:flex;gap:64px;align-items:center;margin-top:40px;}
.split > div{flex:1;}
.split .im{border-radius:3px;overflow:hidden;}
/* LIST rows */
.rows{margin-top:40px;}
.row{display:flex;gap:40px;padding:26px 0;border-bottom:1px solid var(--line-light);}
.row h3{width:300px;flex-shrink:0;font-size:18px;}
.row p{color:#5a626b;font-size:14.5px;}
/* STATS */
.stats{display:flex;gap:0;margin-top:48px;border:1px solid var(--line);}
.stat{flex:1;padding:34px;border-right:1px solid var(--line);}
.stat:last-child{border-right:none;}
.stat .n{font-family:'Space Grotesk';font-size:38px;font-weight:700;color:var(--orange);}
.stat .l{font-size:13px;color:#9aa1aa;margin-top:6px;}
/* FOOTER */
footer{background:var(--char2);color:#9aa1aa;padding:70px 0 30px 0;font-size:13.5px;border-top:3px solid var(--orange);}
footer .cols{display:flex;gap:64px;max-width:1200px;margin:0 auto;padding:0 32px;}
footer .col{flex:1;}
footer img{height:34px;margin-bottom:18px;}
footer h4{color:#fff;font-size:14px;margin-bottom:14px;letter-spacing:0.5px;}
footer a{display:block;margin-bottom:8px;}
footer a:hover{color:#fff;}
footer .base{max-width:1200px;margin:44px auto 0 auto;padding:22px 32px 0 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:#6a727c;}
/* PAGE HERO (inner pages) */
.crumb{color:#9aa1aa;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;}
.crumb b{color:var(--orange);}
/* FORM */
form .frow{display:flex;gap:18px;margin-bottom:18px;}
input,select,textarea{width:100%;padding:14px 16px;border:1px solid #c9ced4;border-radius:2px;font-family:inherit;font-size:14.5px;background:#fff;}
textarea{min-height:150px;}
label{font-size:12.5px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;color:#5a626b;display:block;margin-bottom:6px;}
@media(max-width:960px){
  .strip{flex-wrap:wrap;} .tile{flex-basis:50%;}
  .grid{grid-template-columns:1fr 1fr;} .split{flex-direction:column;}
  .hero h1{font-size:38px;} nav .links{display:none;}
}
@media(max-width:640px){ .grid{grid-template-columns:1fr;} .tile{flex-basis:100%;} .row{flex-direction:column;gap:8px;} .row h3{width:auto;} .cred{padding:22px 28px;} .frow{flex-direction:column;} }
/* Turn-key steps */
.steps{display:flex;gap:0;margin-top:48px;border:1px solid var(--line-light);}
section.dark .steps{border-color:var(--line);}
.step{flex:1;padding:34px 28px;border-right:1px solid var(--line-light);position:relative;}
section.dark .step{border-color:var(--line);}
.step:last-child{border-right:none;}
.step .sn{font-family:'Space Grotesk';font-size:30px;font-weight:700;color:var(--orange);opacity:0.9;}
.step h3{font-size:16.5px;margin:12px 0 8px 0;}
section.dark .step h3{color:#fff;}
.step p{font-size:13px;color:#5a626b;}
section.dark .step p{color:#9aa1aa;}
/* Standards band */
.standards{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;}
.standards .std{border:1.5px solid var(--orange);color:var(--orange);font-weight:700;font-size:12px;letter-spacing:0.6px;padding:8px 16px;border-radius:2px;text-transform:uppercase;}
section.dark .standards .std{border-color:#e0663f;color:#e8875f;}
@media(max-width:960px){.steps{flex-wrap:wrap;}.step{flex-basis:50%;}}
@media(max-width:640px){.step{flex-basis:100%;}}
