/* C.BOAT MOTORS · professional launch enhancements */
:root{--pro-accent:#86c6ff}
.header .header-cta{background:#1554c7;border-color:#6298e8;box-shadow:0 8px 28px #1554c735}
.header .header-cta:hover{background:#3178ff}
.stock-inline-link{display:inline-flex;color:#acd4ff;font-size:11px;font-weight:800;letter-spacing:.9px;border-bottom:1px solid #69aaff;margin:18px 0 12px;padding-bottom:7px;gap:15px}
.inventory-preview{padding:56px 0;background:linear-gradient(90deg,#091a33,#112950 55%,#071527);border-bottom:1px solid #304c6d}
.inventory-preview-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.inventory-preview h2{font:900 clamp(42px,4.2vw,70px)/.94 var(--display);margin:13px 0;color:#fff}
.inventory-preview h2 span{color:#85bdff}
.inventory-preview p{font-size:13px;color:#b6c5d8;margin:16px 0 0}
.inventory-preview .btn{flex:none}
.buyer-journey{background:linear-gradient(165deg,#0d1a2e,#08111f 70%);border-block:1px solid #274365;padding:90px 0 100px}
.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:37px}
.journey-grid article{padding:30px;background:#101f34;border:1px solid #355070;min-height:285px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}
.journey-grid article:hover{border-color:#7bb4ff;transform:translateY(-2px)}
.journey-grid article>span{font:800 10px var(--body);letter-spacing:1.7px;color:#78adf5}
.journey-grid h3{font:900 clamp(34px,3vw,53px)/.97 var(--display);margin:25px 0 11px}
.journey-grid p{font-size:13px;line-height:1.75;color:#bac9dd;margin:0 0 20px}
.journey-grid a{font-size:11px;font-weight:800;letter-spacing:1.1px;color:#9bcaff;margin-top:auto}
.real-reviews{margin-top:76px;border-top:1px solid #31506e;padding-top:55px}
.real-reviews[hidden]{display:none}
.reviews-title{display:flex;align-items:end;justify-content:space-between;gap:20px}
.reviews-title h3{font:900 43px var(--display);margin:10px 0}
.reviews-title p{color:#a0b6cf;font-size:13px}
.review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}
.review-list blockquote{margin:0;padding:27px;background:#172d46;border:1px solid #365477}
.review-list p{line-height:1.7;color:#f2f5fc}
.review-list footer{font-size:12px;color:#80bbfb}
.footer-social{flex-wrap:wrap}
.footer-main p a{text-decoration:underline;text-underline-offset:4px}
/* Clear, accessible tap-to-contact shortcut on mobile */
.mobile-contact-dock{display:none}
@media(max-width:690px){
 .inventory-preview{padding:36px 0}
 .inventory-preview-inner{flex-direction:column;align-items:stretch;gap:17px}
 .inventory-preview h2{font-size:43px}
 .inventory-preview .btn{width:100%}
 .buyer-journey{padding:70px 0}
 .journey-grid{grid-template-columns:1fr;gap:11px}
 .journey-grid article{min-height:210px;padding:24px}
 .journey-grid h3{font-size:43px;margin:15px 0 9px}
 .review-list{grid-template-columns:1fr}
 .reviews-title{display:block}
 .mobile-contact-dock{display:flex;position:fixed;bottom:0;left:0;right:0;background:#07101eee;z-index:42;padding:10px 15px calc(10px + env(safe-area-inset-bottom));gap:10px;border-top:1px solid #4569a0;backdrop-filter:blur(18px);box-shadow:0 -6px 35px #0008}
 .mobile-contact-dock a{display:flex;justify-content:center;align-items:center;flex:1;padding:12px 9px;background:#152b48;color:#fff;font-size:12px;font-weight:800;border:1px solid #547cad;border-radius:5px}
 .mobile-contact-dock a:last-child{background:#347bff;border-color:#347bff}
 body{padding-bottom:78px}
 .footer-bottom{padding-bottom:25px}
}
@media(prefers-reduced-motion:reduce){.journey-grid article{transition:none}}

#home-cloud-notice[hidden],#stock-cloud-notice[hidden]{display:none!important}
