#model-price #model-demo{margin-top:36px;border:1px solid #ffffff26;border-radius:20px;overflow:clip;text-align:left}
#model-price #model-demo .intro{padding:48px 28px 32px;display:block}
#model-price #model-demo .model-title{font-size:clamp(32px,4vw,58px);line-height:1.15;margin:0}
#model-price #model-demo .intro aside{max-width:none;margin-top:22px;font-size:16px}
#model-price #model-demo .showcase{padding:0 28px 44px;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:24px}
#model-price #model-demo .source .meta{padding:14px}
#model-price #model-demo .source strong{font-size:14px;color:#f7f8f4}
#model-price #model-demo .note{font-size:11px;line-height:1.7;color:#9baa9f}
#model-price #model-demo .eyebrow{font-size:11px;color:#b8ff00}
#model-price #model-demo .shot img{height:min(65vh,48vw)}
#model-price #model-demo .shot figcaption{font-size:11px;line-height:1.6;gap:12px}
#model-price #model-demo .shot figcaption b{font-size:inherit;font-weight:400;line-height:inherit;color:#d4ded5;letter-spacing:normal}
#model-price #model-demo .shot figcaption span{font-size:inherit;flex-shrink:0}
@media(max-width:700px){#model-price #model-demo{border-radius:12px;margin-top:28px}#model-price #model-demo .intro{padding:30px 16px 24px}#model-price #model-demo .model-title{font-size:32px}#model-price #model-demo .intro aside{font-size:14px}#model-price #model-demo .showcase{display:block;padding:0 12px 28px}#model-price #model-demo .shot img{height:auto}#model-price #model-demo .source strong{font-size:12px}}
.fixed-inquiry{position:fixed;z-index:90;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:44px;width:min(720px,calc(100% - 48px));padding:14px 16px 14px 28px;border:1px solid #ffffff30;border-radius:20px;background:#173d32;box-shadow:0 12px 44px #0005;color:#f8f8f6;transition:opacity .2s,visibility .2s}
.fixed-inquiry[hidden]{display:none}.fixed-inquiry p{margin:0;font-size:16px;line-height:1.5;font-weight:700;letter-spacing:-.025em}.fixed-inquiry small{display:block;color:#c5d4cb;font-size:12px;font-weight:400;margin-top:3px}.fixed-inquiry a{display:flex;align-items:center;justify-content:center;gap:30px;flex-shrink:0;padding:18px 26px;border-radius:12px;background:#b8ff00;color:#101810!important;font-size:16px;font-weight:800;text-decoration:none}.fixed-inquiry a:hover{background:#d1ff60}.fixed-inquiry a:focus-visible{outline:3px solid white;outline-offset:4px}
body{padding-bottom:120px!important}#contact{scroll-margin-top:90px}
@media(max-width:700px){.fixed-inquiry{bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 32px);padding:0;border-radius:14px;gap:0}.fixed-inquiry p{display:none}.fixed-inquiry a{width:100%;padding:18px 22px;border-radius:13px;font-size:17px;justify-content:space-between}body{padding-bottom:96px!important}}
@media(prefers-reduced-motion:reduce){.fixed-inquiry{transition:none}}
