.inquiry-main{position:relative;padding:175px 8% 90px;min-height:85vh;background:radial-gradient(ellipse at 85% 5%,#24312255,transparent 50%),#090d0b}.inquiry-intro{max-width:900px;margin-bottom:65px}.eyebrow{font-size:12px!important;letter-spacing:.15em;color:#d6ff4f!important;margin:0 0 24px!important}.inquiry-intro h1{font:600 clamp(60px,7vw,108px)/.96 'Barlow Condensed',sans-serif;margin:0 0 28px}.inquiry-intro h1 span{color:#d6ff4f}.inquiry-intro>p:not(.eyebrow){max-width:540px;color:#abb8ae;font-size:16px;line-height:1.8}.inquiry-layout{display:grid;grid-template-columns:280px minmax(0,760px);gap:65px;align-items:start}.inquiry-aside{position:sticky;top:145px}.inquiry-aside ol{list-style:none;padding:0;margin:0 0 32px}.inquiry-aside li{display:flex;gap:18px;border-top:1px solid #ffffff22;padding:20px 0;color:#79867c;font-size:14px}.inquiry-aside li[aria-current]{color:#d6ff4f}.inquiry-aside>p{font-size:14px;line-height:1.8;color:#a8b1aa}#inquiry-form{padding:38px;background:#101711;border:1px solid #d6ff4f33;min-width:0}#inquiry-form h2{font:600 clamp(35px,4vw,54px)/1.05 'Barlow Condensed',sans-serif;margin:0 0 32px}#inquiry-form label:not(.choice){display:block;font-size:14px;margin:18px 0 8px}#inquiry-form input:not([type=checkbox]),#inquiry-form select,#inquiry-form textarea{width:100%;background:#080e09;border:1px solid #abb9a944;color:#f4f4ec;padding:13px;font:400 16px/1.5 Manrope,sans-serif;border-radius:0}#inquiry-form textarea{resize:vertical}#inquiry-form fieldset{border:0;padding:0;margin:26px 0 0}#inquiry-form legend{font-size:14px;margin-bottom:14px}#inquiry-form legend span,#inquiry-form label>span{color:#a5b4a7}.choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{display:flex;align-items:center;gap:12px;border:1px solid #ffffff25;background:#0b110d;padding:15px;font-size:14px;cursor:pointer}.choice:has(:checked){border-color:#d6ff4f;background:#d6ff4f09}.choice input{accent-color:#d6ff4f;width:18px;height:18px;flex:0 0 18px}.recommendation{padding:18px;border-left:2px solid #d6ff4f;background:#d6ff4f08;margin:20px 0;color:#bbc8bd;font-size:14px;line-height:1.8}.recommendation strong{display:block;color:#d6ff4f;margin-bottom:5px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-note,.delivery-note{font-size:13px;line-height:1.8;color:#a7b5aa}.delivery-note{border-top:1px solid #ffffff22;padding-top:22px;margin-top:24px}.delivery-note a,.inquiry-intro a:not(.primary){text-decoration:underline;text-underline-offset:4px}.form-actions{display:flex;justify-content:flex-end;gap:15px;border-top:1px solid #ffffff22;padding-top:24px;margin-top:28px}.primary,.secondary{display:inline-block;padding:15px 22px;font:600 14px/1.5 Manrope,sans-serif;cursor:pointer;border:1px solid #d6ff4f}.primary{background:#d6ff4f;color:#10170b}.secondary{background:transparent;color:#e8eedf;margin-right:auto;border-color:#ffffff44}.primary:hover{background:#e4ff89}.primary:disabled{opacity:.65;cursor:wait}.text-button{padding:0;background:none;border:0;border-bottom:1px solid #d6ff4f;color:#d6ff4f;font:inherit;font-size:14px;cursor:pointer}.summary{padding:22px;background:#080e09;border:1px solid #ffffff22}.summary h3{font-size:18px;margin:0 0 18px}.summary dl{margin:0 0 16px;font-size:14px}.summary dt{color:#889a8c;margin-top:14px}.summary dd{margin:3px 0 0;overflow-wrap:anywhere}.honey,[hidden]{display:none!important}#inquiry-form :focus-visible{outline:2px solid #d6ff4f;outline-offset:4px}#send-status{font-size:14px;color:#d6ff4f;line-height:1.7;margin-bottom:0}#send-status:empty{display:none}
@media(max-width:1000px){.inquiry-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.inquiry-main{padding-left:6%;padding-right:6%}#inquiry-form{padding:28px}.choices{grid-template-columns:1fr}}
@media(max-width:800px){.inquiry-main{padding-top:170px;padding-bottom:55px}.inquiry-intro{margin-bottom:30px}.inquiry-intro h1{font-size:62px}.inquiry-layout{display:block}.inquiry-aside{position:static}.inquiry-aside>.eyebrow,.inquiry-aside>p{display:none}.inquiry-aside ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.inquiry-aside li{flex-direction:column;gap:7px;font-size:12px;padding:15px 0}.inquiry-aside li[aria-current]{border-top-color:#d6ff4f}#inquiry-form{padding:25px 20px}.field-grid{grid-template-columns:1fr;gap:0}.form-actions{gap:10px}.primary,.secondary{padding:13px 15px}.inquiry-intro>p:not(.eyebrow){font-size:15px}}
/* A cinematic companion to the service selector on wide screens. */
.finish-visual{display:none}
@media(min-width:1200px){.inquiry-main{padding-left:5%;padding-right:5%}.inquiry-layout{grid-template-columns:minmax(155px,.65fr) minmax(420px,1.65fr) minmax(300px,1.35fr);gap:clamp(24px,2.5vw,55px)}.inquiry-intro{margin-bottom:50px}.finish-visual{display:block;position:sticky;top:130px;min-width:0;height:clamp(500px,72vh,780px);overflow:hidden;background:#111712;border:1px solid #c4d0bd33;isolation:isolate}.finish-images,.finish-image,.finish-shade,.finish-light{position:absolute;inset:0;width:100%;height:100%}.finish-image{object-fit:cover;object-position:66% center;opacity:0;transform:scale(1.04);transition:opacity 1.2s ease;animation:finish-drift 18s ease-in-out infinite alternate}.finish-image.is-active{opacity:1}.finish-image[data-scene="beads"]{object-position:center}.finish-shade{background:linear-gradient(180deg,#06100988,transparent 30%,#06100933 50%,#061009f5 90%);z-index:1}.finish-light{inset:-30% -100%;width:240%;height:150%;background:linear-gradient(110deg,transparent 43%,#e8ffe620 49%,#e8ffe63b 50%,transparent 57%);mix-blend-mode:screen;animation:finish-sweep 10s ease-in-out infinite;pointer-events:none;z-index:2}.finish-top{position:absolute;top:24px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;gap:15px;z-index:3}.finish-top>span{font-size:11px;letter-spacing:.13em;color:#e7eddf}.finish-pause{width:36px;height:36px;flex-shrink:0;border:1px solid #e6efda66;background:#07100bbb;color:#e7eddf;font-size:16px;cursor:pointer}.finish-pause:focus-visible{outline:2px solid #d6ff4f;outline-offset:4px}.finish-caption{position:absolute;bottom:30px;left:30px;right:25px;z-index:3}.finish-index{font-size:12px;letter-spacing:.13em;color:#d6ff4f}.finish-caption h2{font:600 clamp(38px,3.2vw,68px)/1.02 'Barlow Condensed',sans-serif;margin:22px 0 18px}.finish-caption h2 em{color:#d6ff4f;font-style:normal}.finish-caption p{font-size:14px;line-height:1.7;color:#c4cfc5;max-width:300px}.finish-track{height:1px;background:#e4eeda33;margin:25px 0 18px;overflow:hidden}.finish-track i{display:block;width:28%;height:100%;background:#d6ff4f;animation:finish-track 8s ease-in-out infinite alternate}.finish-signature{font-size:10px;letter-spacing:.2em;color:#a3b7a7}.finish-visual.is-paused *{animation-play-state:paused!important}}
@keyframes finish-drift{from{transform:scale(1.04) translateX(-1%)}to{transform:scale(1.2) translateX(2%)}}@keyframes finish-sweep{0%,15%{transform:translateX(-35%);opacity:0}40%,60%{opacity:.8}85%,100%{transform:translateX(35%);opacity:0}}@keyframes finish-track{from{transform:translateX(0)}to{transform:translateX(260%)}}
@media(prefers-reduced-motion:reduce){.finish-visual *{animation:none!important;transition:none!important}.finish-pause{display:none}}
#send-success{padding:25px 0;min-height:420px}.success-mark{display:grid;place-items:center;width:66px;height:66px;border:1px solid #d6ff4f;background:#d6ff4f0d;color:#d6ff4f;font-size:34px;border-radius:50%;margin-bottom:32px}#send-success>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#bac9bc}.success-actions{display:flex;flex-direction:column;align-items:flex-start;gap:25px;margin-top:35px}#success-title{color:#d6ff4f;scroll-margin-top:160px}#inquiry-form[aria-busy="true"]{cursor:progress}
