.inquiry-owner{border-color:#cfe4f4;background:#fff url("logos/owner-card-background.svg") right bottom/auto 100% no-repeat;box-shadow:0 12px 30px #147df519,inset 0 1px 0 #fff}
.inquiry-owner:before{display:none}
.inquiry-owner .avatar{border-color:#b8dafa;box-shadow:0 3px 10px #147df526}
.inquiry-owner-link{border-color:#78baf0;background:#fff;color:#145284;transition:background .2s,border-color .2s,box-shadow .2s}
.inquiry-owner-link:hover{border-color:#147df5;background:#edf7ff;box-shadow:0 6px 16px #147df526}
.hero:before{display:none!important}
.hero{isolation:isolate}
.hero .neural-flow{position:absolute;z-index:-1;right:-2%;top:50%;width:clamp(250px,48vw,440px);height:auto;transform:translateY(-50%);pointer-events:none}
.hero .neural-flow path{fill:none;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:130 90;animation:neuralFlow 16s linear infinite}
.hero .neural-flow path:nth-child(2){animation-duration:19s;animation-delay:-6s}
.hero .neural-flow path:nth-child(3){animation-duration:14s;animation-delay:-9s}
@keyframes neuralFlow{to{stroke-dashoffset:-220}}
.nav-shell ~ .wrap .hero .hero-art{background:none!important;box-shadow:none!important;transform:none!important}
.hero .hero-art:before{inset:-17%;background:url("SVG8.PNG") center/100% 100% no-repeat!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 1024' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M120 780 247 414Q270 330 370 301L1265 95Q1400 65 1435 210L1375 680Q1360 780 1255 803L210 874Q120 882 120 780Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 1024' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M120 780 247 414Q270 330 370 301L1265 95Q1400 65 1435 210L1375 680Q1360 780 1255 803L210 874Q120 882 120 780Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.hero .hero-art:after{display:none!important}
.hero .hero-art .art-glyph{top:45%;line-height:1.4;transform:translateY(-50%) rotate(-7deg)}
.hero .hero-copy h1{margin:0 0 14px;font-size:clamp(34px,5.5vw,50px);letter-spacing:-.045em;line-height:1.08}
.hero .hero-copy p{max-width:31ch;color:#575c6a;line-height:1.6}
.hero .hero-copy .tags{display:none}
.panel.inquiry-panel .field{background:#fff;border-color:#cfe0ed}
.panel.inquiry-panel .select-trigger{background:linear-gradient(90deg,#fff,#f7fbff)}
.panel.inquiry-panel .field:focus,.panel.inquiry-panel .option-search:focus{border-color:#54a9ed;box-shadow:0 0 0 3px #147df526}
.panel.inquiry-panel .options{background:#fff;border-color:#cfe0ed}
.panel.inquiry-panel .option-search{border-color:#cfe0ed}
.panel.inquiry-panel .option:hover{background:#eef7ff;color:#145284}
.panel.inquiry-panel .option[aria-selected=true]{background:linear-gradient(100deg,#e7f4ff,#f7fbff);color:#145284;box-shadow:inset 3px 0 #54a9ed}
@media(min-width:781px){.hero{max-width:760px!important;margin-left:auto;margin-right:auto}}
@media(max-width:560px){.hero .hero-copy h1{font-size:clamp(24px,7.5vw,32px)!important;letter-spacing:-.035em;margin-bottom:12px}.hero .hero-copy p{line-height:1.5}}
@media(max-width:850px){
  .panel.inquiry-panel input.field,.panel.inquiry-panel select.field,.panel.inquiry-panel textarea.field,.panel .option-search{font-size:16px}
}
@media(hover:none) and (pointer:coarse){
  .panel.inquiry-panel input.field,.panel.inquiry-panel select.field,.panel.inquiry-panel textarea.field,.panel .option-search{font-size:16px}
}
@media(max-width:560px){.hero{padding-right:8px!important}}
@media(prefers-reduced-motion:reduce){.inquiry-owner-link{transition:none}.hero .neural-flow path{animation:none}}

/* Atmospheric hero background matching landing */
.nav-shell ~ .wrap .hero::before{display:block!important;content:"";position:absolute;z-index:-1;left:50%;top:-22px;bottom:-70px;width:100vw;transform:translateX(-50%);pointer-events:none;background:linear-gradient(90deg,#a9c1fa 0%,#c9d9fc 28%,#e6eeff 58%,#f6f9ff 82%,#fff 100%)!important;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent 100%)}

/* Landing-style floating nav + compact form */
.nav-shell{max-width:1180px;padding:14px 32px 0}
.nav-shell .nav{height:68px;padding:0 14px 0 18px!important;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border:1px solid #d9e5fb;border-radius:18px;box-shadow:0 6px 22px rgba(40,80,170,.07);position:relative;z-index:60}
.nav-shell .nav .snav a,.nav-shell .nav .brand{color:#0b1b3a}
.nav-shell .hactions .nbtn{padding:11px 20px;font-weight:600;border-radius:100px}
.nav-shell .hactions .nbtn.nlight{background:transparent;border:1px solid #d9e5fb;color:#0b1b3a}
.nav-shell .hactions .nbtn:not(.nlight){background:#2f5ee8;border:1px solid #2f5ee8;color:#fff;box-shadow:0 6px 16px rgba(47,94,232,.28)}
@media(max-width:850px){.nav-shell{padding:12px 14px 0}.nav-shell .nav{height:62px;padding:0 12px 0 14px!important}}
.nav-shell ~ .wrap .hero{padding-top:14px;padding-bottom:18px}
.nav-shell ~ .wrap .panel{padding:18px 20px}
.nav-shell ~ .wrap .panel h2{margin-bottom:10px;font-size:19px}
.nav-shell ~ .wrap .panel .owner{padding:14px 18px;margin-bottom:12px}
.nav-shell ~ .wrap .panel .inquiry-fields{padding:14px;gap:9px 14px}
.nav-shell ~ .wrap .panel label{margin-bottom:4px}
.nav-shell ~ .wrap .panel .field,.nav-shell ~ .wrap .panel .select-trigger{height:38px;padding:7px 11px}
.nav-shell ~ .wrap .panel textarea.field{height:72px;min-height:72px}
.nav-shell ~ .wrap .panel button.send{min-height:42px;height:42px;padding:8px 16px;margin-top:12px}
/* Match landing nav exactly: plain transparent bar over the background */
.nav-shell{max-width:1180px;padding:0 32px}
.nav-shell .nav{height:100px;padding:0!important;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.nav-shell .hactions .nbtn:not(.nlight){background:#101014;border-color:#101014;box-shadow:none}
.nav-shell ~ .wrap .hero::before{top:-100px!important}
@media(max-width:850px){.nav-shell{padding:0 24px}.nav-shell .nav{height:85px;padding:0!important}.nav-shell ~ .wrap .hero::before{top:-85px!important}}
.nav-shell ~ .wrap .hero::before{top:-126px!important;height:auto!important;bottom:-70px!important}
@media(max-width:850px){.nav-shell ~ .wrap .hero::before{top:-111px!important}}

/* Single-column inquiry form */
.nav-shell ~ .wrap .panel .inquiry-fields{padding:0;gap:16px}
.nav-shell ~ .wrap .panel .inquiry-fields label{margin-bottom:6px}
.nav-shell ~ .wrap .panel .field,.nav-shell ~ .wrap .panel .select-trigger{height:48px;padding:11px 14px;border-radius:12px}
.nav-shell ~ .wrap .panel textarea.field{height:104px;min-height:104px;resize:vertical}
.nav-shell ~ .wrap .panel .price{border-color:#cfe0ed}
.nav-shell ~ .wrap .panel .price .field{height:46px;min-height:46px;border:0;border-radius:0;background:transparent;box-shadow:none}
.nav-shell ~ .wrap .panel .price select.field{border-left:1px solid #DEE2EE}
.nav-shell ~ .wrap .panel button.send{min-height:48px;height:48px;margin-top:20px;border-radius:12px}