/* ShyPilot signature redesign — compact, editorial, warm neutral */
:root{--ink:#211d1b;--muted:#706158;--paper:#f8f3eb;--line:#d8c5b3;--rose:#805343;--gold:#b88770;--gold2:#e1b8a1;--plum:#4a342b;--plum-deep:#211d1b;--plum-soft:#eee2d5;--radius:14px}
body{background:#f8f3eb;color:var(--ink)}
header{background:#1b1917;color:#fbf5ed;border-bottom:1px solid #b58a72}
.brand{color:#e1b8a1}.brand:before{background:#f8f3eb;color:#805343;border:1px solid #c5927c;border-radius:50%}
.brand span{color:#e1b8a1}.brand{display:flex;align-items:center;gap:12px}.brand .shysway-script{font-family:'Brush Script MT','Segoe Script',cursive;font-size:25px;font-weight:500;line-height:1;color:#e1b8a1}.brand .shysway-script small{font-family:Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.08em;vertical-align:middle;color:#e1b8a1}.brand .pilot-name{font-family:Georgia,serif;font-size:18px;color:#fbf5ed}.brand .pilot-name b{color:#e1b8a1;font-weight:500}
nav a{color:#fbf5ed}
.btn,.btn.gold{background:linear-gradient(115deg,#e0b6a1,#c5927c);border-color:#b88770;color:#211815}.btn.secondary{background:#fffdf9;color:#211d1b;border-color:#ad8673}
.eyebrow{color:#a56f5a;letter-spacing:1.7px}
.hero{padding:54px 0 46px;gap:34px}.hero:before,.hero:after,.hero-copy:after{display:none}
.hero strong.accent{color:#ad7c76}.hero-card{background:#f4eee7;box-shadow:none;transform:none;padding:24px;border-color:#e2d8cd}.hero-card:before{background:#e9ddd1;opacity:.7}.signature{color:#302c29}
.trust-strip{background:#302c29;color:#fffaf3;border:0}.trust-row span:before{color:#d9c9b6}
.section{padding:58px 0}.section-head{gap:28px;margin-bottom:26px}.section.alt{background:#eee2d5;border-color:#d8c5b3}.section.deep{background:#211d1b;color:#fbf5ed}.section.deep .lead,.section.deep .mini{color:#d7cec5}.section.deep .card h3,.section.deep .card p{color:#000}
h2{font-size:clamp(34px,4.5vw,52px);margin-bottom:10px}.lead{font-size:17px;line-height:1.5}
.card{padding:20px;background:#fffdf9;border-color:#d8c5b3;box-shadow:none;border-radius:10px}.card:hover{box-shadow:0 12px 30px rgba(48,44,41,.07);border-color:#cdbdb0}
.featured{border-color:#ad7c76}.tag{background:#ad7c76}.price{font-size:42px}.clean{margin:14px 0}.clean li{margin:7px 0}.clean li:before{color:#ad7c76}
.steps{gap:12px}.step{padding:17px;background:#fffdf9;border-color:#e4dbd1;box-shadow:none}.step:after{display:none}.num{color:#ad7c76}
.demo-section{padding:50px 0}.demo-player{background:#302c29;color:#fff;border-color:#403b37;box-shadow:none}.demo-stage{background:linear-gradient(145deg,#39332f,#4b423c)}.demo-slide h3{color:#fff}.demo-kicker,.demo-live{color:#d9c9b6}.demo-progress span{background:#ad7c76}.demo-tab.active{background:#302c29;border-color:#302c29}.service-demos.tabbed .service-demo{box-shadow:none;background:#fff}.before-after>div:last-child{background:#f5f0e9;border-color:#e2d7cb}.before-after b{color:#9b6f68}
.offer-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.offer-row{min-height:0;padding:16px!important;background:#fff;border-color:#e4dbd1}.offer-row h3{font-size:21px}.offer-price{font-size:25px;color:#9b6f68}
.founder-mark{background:linear-gradient(145deg,#d9c9b6,#a98e79);box-shadow:none}.quote{color:#302c29}
@media(max-width:650px){
 .section{padding:34px 0}.section-head{margin-bottom:17px;gap:8px}.section-head h2{font-size:30px;line-height:1.02}.section-head .lead{font-size:13px;line-height:1.4}
 .hero{padding:20px 0;gap:10px}.hero-card{padding:13px}.sample-line{padding:5px 0}.trust-strip{padding:7px 0}
 .grid3{grid-template-columns:1fr 1fr;gap:9px}.grid3 .card{padding:14px;border-radius:14px}.grid3 .card h3{font-size:17px;margin-bottom:7px}.grid3 .price{font-size:31px}.grid3 .price small{font-size:10px}.grid3 .clean{font-size:11px;margin:10px 0}.grid3 .clean li{margin:5px 0;padding-left:17px}.grid3 .card p{font-size:11px;line-height:1.35}.grid3 .btn{padding:9px 7px;font-size:10px}.grid3 .featured{grid-column:auto}
 #pricing .grid3 .card:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:12px}#pricing .grid3 .card:nth-child(3) .clean{grid-column:2;grid-row:1/5}#pricing .grid3 .card:nth-child(3) .btn{grid-column:1/-1}
 .offer-menu{display:grid;grid-template-columns:1fr 1fr;overflow:visible;margin:0;padding:0;gap:8px}.offer-row,.offer-row:nth-child(odd),.offer-row:nth-child(even){min-width:0;padding:12px!important;min-height:0}.offer-row h3{font-size:16px}.offer-row .mini{font-size:10px;line-height:1.3}.offer-price{font-size:21px}
 .demo-section{padding:34px 0}.demo-stage{min-height:300px}.demo-slide{padding:19px 16px}.demo-tabs{margin:14px auto 8px}.service-demos.tabbed .service-demo{padding:12px}
 .founder{gap:18px}.founder-mark{min-height:180px}.faq{gap:9px}
}