.ct-head{padding:56px 0 40px;border-bottom:1.5px solid var(--color-ink)}.ct-head h1{font-family:var(--font-display-zh),var(--font-display);font-weight:700;font-size:clamp(34px,4.6vw,54px);line-height:1.25;margin:14px 0 0}.ct-head p{font-size:16px;color:var(--color-ink-2);line-height:1.85;max-width:56ch;margin:14px 0 0}.ct-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:56px;padding:44px 0 0;align-items:start}.ct-form .frow{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}.field{margin:0 0 22px}.field.full{grid-column:1/-1}.field label{display:block;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.06em;color:var(--color-ink-2);margin-bottom:9px}.field label .req{color:var(--color-orange);margin-left:3px}.field input,.field select,.field textarea{width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:15px;border:1.5px solid var(--color-hairline);border-radius:12px;padding:12px 14px;background:#fff;color:var(--color-ink);outline:none}.field textarea{resize:vertical;min-height:124px;line-height:1.7}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-orange);box-shadow:0 0 0 3px var(--color-orange-tint)}.field input::placeholder,.field textarea::placeholder{color:#b0a89a}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--color-ink) 50%),linear-gradient(135deg,var(--color-ink) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}.field.err input,.field.err select,.field.err textarea{border-color:#D6422A;box-shadow:0 0 0 3px rgba(214,66,42,.12)}.field .msg{font-size:12.5px;color:#D6422A;margin-top:6px;display:none}.field.err .msg{display:block}.seg{display:flex;flex-wrap:wrap;gap:8px}.seg button{font-family:var(--font-body);font-size:14px;border:1.5px solid var(--color-hairline);border-radius:999px;background:#fff;color:var(--color-ink);padding:10px 18px;cursor:pointer;transition:border-color var(--dur-base),background var(--dur-base),color var(--dur-base)}.seg button:hover{border-color:var(--color-ink)}.seg button[aria-pressed=true]{background:var(--color-orange);border-color:var(--color-orange);color:#fff}.ct-submit{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.ct-submit .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:700;font-size:15px;background:var(--color-orange);color:#fff;border:0;border-radius:999px;padding:14px 28px;cursor:pointer;transition:background var(--dur-base),transform var(--dur-base)}.ct-submit .btn:hover:not(:disabled){background:var(--color-orange-soft);transform:translateY(-2px)}.ct-submit .btn:disabled{opacity:.6;cursor:default}.ct-note{font-size:13px;color:var(--color-ink-2)}.ct-done{border:1.5px solid var(--color-hairline);border-radius:20px;background:var(--color-orange-tint);padding:40px 36px}.ct-done .ic{width:52px;height:52px;border-radius:50%;background:var(--color-orange);display:grid;place-items:center;color:#fff;font-size:26px;margin-bottom:18px}.ct-done h3{font-family:var(--font-display-zh),var(--font-display);font-weight:700;font-size:26px;margin:0 0 10px}.ct-done p{font-size:15px;color:var(--color-ink-2);line-height:1.8;margin:0;max-width:48ch}.ct-side .blk{padding:0 0 26px;margin:0 0 26px;border-bottom:1.5px solid var(--color-hairline)}.ct-side .blk:last-child{border-bottom:0}.ct-side .lbl{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2);margin-bottom:16px}.ct-side .lbl:before{content:"";width:11px;height:11px;border-radius:50%;background:var(--color-orange);flex:none}.ct-contact a{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--color-ink);font-size:15px;padding:9px 0}.ct-contact a:hover{color:var(--color-orange)}.ct-contact a .k{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.06em;color:var(--color-ink-2);width:52px;flex:none}.ct-price{display:flex;flex-direction:column;gap:12px}.ct-price .pr{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ct-price .pr .nm{font-size:14.5px;color:var(--color-ink)}.ct-price .pr .am{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--color-ink)}.ct-price .pr .am small{font-size:12px;color:var(--color-ink-2);font-weight:400}.ct-side .who{font-size:14px;line-height:1.85;color:var(--color-ink-2);margin:0}.ct-flow{background:var(--color-paper-2)}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.flow{padding:28px 24px 30px;background:#fff;border:1.5px solid var(--color-hairline);border-radius:18px}.flow .n{font-family:var(--font-display);font-weight:700;font-size:36px;line-height:.9;color:var(--color-orange)}.flow h3{font-family:var(--font-display-zh),var(--font-display);font-weight:700;font-size:19px;margin:14px 0 8px}.flow p{font-size:14px;line-height:1.75;color:var(--color-ink-2);margin:0}.faq{border-top:1.5px solid var(--color-ink)}.faq .item{border-bottom:1.5px solid var(--color-hairline)}.faq .q{width:100%;text-align:left;background:none;border:0;cursor:pointer;font-family:var(--font-display-zh),var(--font-display);font-weight:700;font-size:19px;color:var(--color-ink);padding:22px 40px 22px 0;position:relative}.faq .q .pm{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--color-orange);transition:transform var(--dur-base)}.faq .item.open .q .pm{transform:translateY(-50%) rotate(45deg)}.faq .a{overflow:hidden;max-height:0;transition:max-height .3s var(--ease-out)}.faq .a p{font-size:15px;line-height:1.85;color:var(--color-ink-2);margin:0;padding:0 40px 24px 0}.faq .item.open .a{max-height:280px}@media (max-width:880px){.ct-grid{grid-template-columns:1fr;gap:44px}.flow-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ct-form .frow,.flow-grid{grid-template-columns:1fr}}