:root{--flow-ink:#0a1c2d;--flow-teal:#29d6bc;--flow-paper:#f4f7f5;--flow-muted:#647483}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--flow-ink);font-family:Inter,"Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;line-height:1.65}
a{color:inherit;text-decoration:none}
.inquiry-page{min-height:100vh;background:#0b2032;color:#fff}
.standalone-header{background:#081b2d;color:white}
.standalone-nav{width:min(calc(100% - 48px),1200px);min-height:78px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #ffffff20}
.standalone-nav .brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:750;letter-spacing:.02em}
.standalone-nav .logo{width:36px;height:36px;border:1px solid #77e5d4;border-radius:11px;display:grid;place-items:center;color:var(--flow-teal);font-size:17px;font-weight:800;transform:rotate(-4deg)}
.standalone-nav .brand small{display:block;color:#a8b6c0;font-size:10px;font-weight:500;letter-spacing:.14em}
.nav-back{border:1px solid #ffffff40;border-radius:999px;padding:9px 14px;color:#d6e0e5;font-size:12px}
.nav-back:hover{border-color:#29d6bc;color:#29d6bc}
.standalone-main{width:100%}
.standalone-contact{min-height:calc(100vh - 134px);display:flex;align-items:center;padding:56px 0!important}
.standalone-contact .contact-layout{width:min(calc(100% - 48px),1200px);margin-inline:auto}
.inquiry-page .eyebrow{display:flex;align-items:center;gap:10px;color:var(--flow-teal);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.inquiry-page .eyebrow:before{content:"";height:1px;width:26px;background:currentColor}
.inquiry-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:14px 21px;background:var(--flow-teal);color:#06212e;font:inherit;font-size:13px;font-weight:750;cursor:pointer}
.inquiry-page .btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #29d6bc30}.form-home-link{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 18px;border:1px solid #ffad70;border-radius:999px;background:#ffad70;color:#102b43;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 7px 18px #ffad7038;transition:transform .2s,background .2s,box-shadow .2s}.form-home-link:hover{border-color:#ffc08f;background:#ffc08f;color:#102b43;box-shadow:0 9px 22px #ffad7052;transform:translateY(-1px)}.form-home-link:focus-visible{outline:3px solid #0b2938;outline-offset:3px}
.standalone-footer{width:min(calc(100% - 48px),1200px);min-height:56px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8799a5;font-size:10px}
.success-page{min-height:100vh;background:var(--flow-paper);display:flex;flex-direction:column}
.success-page .standalone-header{background:#081b2d}
.success-main{width:min(calc(100% - 36px),1200px);flex:1;margin-inline:auto;display:grid;place-items:center;padding:55px 0}
.success-card{width:min(100%,620px);padding:clamp(28px,6vw,58px);border:1px solid #e0e8e4;border-radius:24px;background:white;box-shadow:0 24px 70px #0b203212;text-align:center}
.success-icon{width:60px;height:60px;margin:0 auto 23px;border-radius:50%;display:grid;place-items:center;background:#dff5ed;color:#138879;font-size:30px;font-weight:750}
.success-card .eyebrow{display:flex;justify-content:center;align-items:center;gap:9px;color:#138879;font-size:10px;font-weight:800;letter-spacing:.16em}
.success-card .eyebrow:before,.success-card .eyebrow:after{content:"";width:22px;height:1px;background:currentColor}
.success-card h1{margin:12px 0;color:#0a1c2d;font-size:clamp(28px,5vw,40px);letter-spacing:-.035em;line-height:1.25}
.success-card>p{max-width:460px;margin:0 auto;color:#647483;font-size:14px;line-height:1.9}
.success-note{margin-top:24px;padding:13px 16px;border-radius:12px;background:#f1f6f3;color:#687972;font-size:11px}
.success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:27px}
.success-primary,.success-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:43px;padding:10px 17px;border-radius:999px;font-size:12px;font-weight:700}
.success-primary{background:#0b2938;color:white}
.success-primary:hover{background:#14465a}
.success-secondary{border:1px solid #d7e2de;color:#3d5752}
.success-secondary:hover{border-color:#138879;color:#138879}
.success-page .standalone-footer{color:#788983}
@media(max-width:800px){.standalone-contact{min-height:auto;padding:48px 0!important}.standalone-contact .contact-layout{grid-template-columns:1fr;gap:22px}.standalone-contact .contact-copy{padding:0}.standalone-contact .contact-copy>p{max-width:620px}}
@media(max-width:520px){.standalone-nav{width:calc(100% - 36px);min-height:70px}.standalone-nav .brand{font-size:12px}.standalone-nav .logo{width:32px;height:32px}.nav-back{padding:8px 11px;font-size:11px}.standalone-contact{padding:38px 0!important}.standalone-contact .inquiry-form{padding:19px;border-radius:16px}.standalone-contact .form-grid{grid-template-columns:1fr;gap:13px}.standalone-contact .form-wide{grid-column:auto}.standalone-contact .form-title b{font-size:16px}.standalone-contact .form-submit{align-items:flex-start;flex-direction:column}.standalone-footer{width:calc(100% - 36px);align-items:flex-start;flex-direction:column;justify-content:center;padding:12px 0;font-size:9px}}
