.contact-shell{max-width:1200px;margin:0 auto;font-family:"Space Grotesk","Noto Sans SC",sans-serif;color:#10243e;font-size:14px;line-height:1.6}.contact-shell *{box-sizing:border-box}.ct-eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;color:#59708d;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ct-dot{width:7px;height:7px;background:#dca00e;border-radius:50%}.ct-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 28px}.contact-shell h1{font-size:clamp(26px,3vw,40px);line-height:1.15;font-weight:650;letter-spacing:-.045em;max-width:780px;margin:9px 0 14px}.contact-shell h2{font-size:20px;line-height:1.3;font-weight:650;letter-spacing:-.025em}.contact-shell h3{font-size:16px;font-weight:650;line-height:1.4}.ct-heading p{color:#65758b;max-width:650px;font-size:15px}.ct-button{display:inline-flex;gap:16px;justify-content:center;align-items:center;padding:12px 18px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:600;white-space:normal;transition:transform .15s,background .15s;cursor:pointer;text-decoration:none}.ct-button:active{transform:translateY(1px)}.ct-button:focus-visible,.contact-shell a:focus-visible,.contact-shell summary:focus-visible{outline:3px solid #dca00e;outline-offset:3px}.ct-primary{background:#023678;color:white}.ct-primary:hover{background:#164d91}.ct-secondary{border-color:#d5dce5;background:white;color:#233f64}.ct-secondary:hover{background:#f4f6fa}.ct-light{background:#fff;color:#023678}.ct-button:disabled{opacity:.55;cursor:default}.ct-pill{display:inline-flex;padding:4px 9px;border-radius:5px;background:#e9eef5;color:#49627f;font-size:11px;font-weight:600;letter-spacing:0;white-space:nowrap}.ct-green{background:#e7f2ed;color:#287257}.ct-sand{background:#faf0d5;color:#85631e}.ct-process{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dce3ec;border-bottom:1px solid #dce3ec;padding:17px 0;gap:16px;color:#53677f;font-size:12px}.ct-process b{color:#023678;margin-right:9px;font-variant-numeric:tabular-nums}.ct-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin:30px 0 40px}.ct-start{background:#023678;color:white;padding:30px;border-radius:10px}.ct-start .ct-eyebrow{color:#d6b86b}.ct-start h2{font-size:26px;max-width:320px;margin:12px 0}.ct-start p{color:#d2dded;max-width:400px;margin-bottom:22px}.ct-caption{display:block;font-size:11px;color:#78869a;margin-top:6px;line-height:1.6}.ct-start .ct-caption{color:#afc4df;margin-top:14px}.ct-connection{padding:30px 12px 20px}.ct-connection h2{margin:12px 0}.ct-connection p{max-width:420px;color:#687a91;margin-bottom:18px}.ct-note{margin-top:22px;border-top:1px solid #dce3ec;padding-top:16px;color:#78869a;font-size:12px}.ct-text-link{color:#023678;font-weight:600;font-size:12px;text-decoration:none}.ct-text-link:hover{text-decoration:underline}.ct-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:26px 0 16px}.ct-section-heading h2{display:flex;align-items:center;gap:12px}.ct-count{font-size:12px;color:#637891;background:#e9eef5;border-radius:5px;padding:3px 8px}.ct-muted{color:#748298;font-size:12px}.ct-empty{border:1px dashed #cbd5e2;background:#fbfcfe;border-radius:8px;padding:38px 24px;text-align:center}.ct-empty p{color:#77869a;margin:10px auto;max-width:510px}.ct-list{border-top:1px solid #dce3ec}.ct-list-row{display:flex;gap:18px;align-items:center;padding:22px 6px;border-bottom:1px solid #dce3ec;text-decoration:none}.ct-list-row:hover{background:#edf2f8}.ct-product-mark{width:50px;height:58px;flex:none;display:grid;place-items:center;border:1px solid #d4dfeb;background:#fff;border-radius:7px;color:#71859d;font-size:19px}.ct-list-main{flex:1;min-width:0}.ct-list-main h3{margin-top:5px}.ct-list-main p{font-size:12px;color:#718198;margin-top:5px}.ct-list-status{text-align:right}.ct-arrow{font-size:24px;color:#5f7694}.ct-back{font-size:12px;color:#6a7f99;text-decoration:none;display:inline-block;margin-bottom:14px}.ct-banner{border:1px solid #ecd8a5;background:#fff8e8;border-radius:7px;padding:13px 18px;color:#806327;margin-bottom:24px;font-size:12px}.ct-work-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:24px}.ct-panel{background:#fff;border:1px solid #e0e6ee;border-radius:9px;padding:26px;min-width:0}.ct-panel .ct-section-heading{margin-top:0}.ct-panel p{color:#64758c;margin:12px 0}.ct-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;padding:18px 0 23px;border-bottom:1px solid #e5eaf1;gap:12px;margin-bottom:20px}.ct-metrics span{display:block;color:#728197;font-size:11px}.ct-metrics strong{display:block;font-size:23px;font-weight:500;line-height:1.3;margin-top:6px;word-break:break-word}.ct-metrics small{font-size:11px;color:#77879c}.ct-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:16px}.ct-specs dt{font-size:11px;color:#8390a2}.ct-specs dd{font-size:12px;margin-top:3px}.ct-next{align-self:start;background:#edf2f8;border-color:#dde5ee}.ct-next h2{font-size:24px;margin:15px 0}.ct-next .ct-button{width:100%;margin:6px 0 12px}.ct-next .ct-caption{margin-top:15px}.ct-action-form{margin-top:10px}.contact-shell details{border-top:1px solid #e5eaf1;padding-top:14px;margin-top:14px}.contact-shell summary{font-weight:600;cursor:pointer;color:#415a7a;font-size:12px}.ct-links{padding-left:16px;margin:12px 0;overflow-wrap:anywhere;color:#446589}.ct-verbatim{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#445a77;line-height:1.8}.ct-table-scroll{overflow-x:auto;background:#fff;border:1px solid #e0e6ee;border-radius:9px}.ct-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;white-space:nowrap}.ct-table th{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#7a8a9e;background:#f9fbfd;font-weight:600}.ct-table th,.ct-table td{padding:17px 20px;border-bottom:1px solid #e8edf3}.ct-table tbody tr:last-child td{border-bottom:0}.ct-table td strong{font-weight:600}.ct-table .ct-warning{color:#a46d20}.ct-replies{display:grid;gap:16px;margin:26px 0}.ct-reply-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e7ecf2;padding-top:16px}.ct-bottom-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:24px;margin:22px 0 30px}.ct-timeline{list-style:none;padding:0}.ct-timeline li{display:flex;gap:20px;padding:13px 0;border-bottom:1px solid #e1e7ef}.ct-timeline strong{font-size:12px;font-weight:500}.ct-time{flex-shrink:0;font-size:11px;color:#8391a4;padding-top:2px}.ct-close{padding:24px 0;align-self:end}.ct-close p{font-size:12px;color:#7d8c9e;margin:10px 0 16px}.ct-editor{max-width:870px;display:grid;gap:20px}.ct-step-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ct-step-title span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #dae2ed;border-radius:50%;font-size:10px;color:#7187a2}.contact-shell label{display:block;font-size:12px;color:#45607f;font-weight:500;margin:14px 0}.contact-shell input,.contact-shell textarea,.contact-shell select{display:block;width:100%;margin-top:7px;border:1px solid #cdd7e5;background:#fbfcfe;border-radius:6px;padding:10px 12px;color:#10243e;font:inherit;font-size:13px;min-width:0}.contact-shell input:focus,.contact-shell textarea:focus,.contact-shell select:focus{outline:2px solid #b9d0eb;outline-offset:1px}.contact-shell textarea{resize:vertical}.ct-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.ct-form-footer{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:10px 0 30px}.ct-error{background:#fff0ee;border:1px solid #e3b1aa;color:#9a453c;border-radius:7px;padding:16px 20px;margin-bottom:20px}.ct-error ul{list-style:disc;padding-left:20px}.ct-settings>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid #e9edf2}.ct-settings dt{color:#7a8c9f;font-size:12px}.ct-settings dd{overflow-wrap:anywhere;font-size:12px}.contact-shell code{font-size:11px;background:#eef2f7;border-radius:3px;padding:2px 5px;overflow-wrap:anywhere}.ct-prompt{background:#f5f7fb;padding:20px;border-radius:6px}.ct-request-photo{max-width:160px;max-height:130px;object-fit:contain;margin-bottom:14px}@media(max-width:900px){.ct-heading{align-items:start}.ct-intro-grid,.ct-work-grid,.ct-bottom-grid{grid-template-columns:1fr}.ct-connection{padding:18px 6px}.ct-process{font-size:11px}.ct-list-status{max-width:140px}.ct-heading>.ct-button{min-width:150px}}@media(max-width:600px){.ct-heading{display:block}.ct-heading>.ct-button,.ct-heading>.ct-pill{margin-top:16px}.ct-process{grid-template-columns:1fr;gap:8px;padding:14px 0}.ct-intro-grid{margin-top:20px;gap:12px}.ct-start,.ct-panel{padding:20px}.ct-list-row{gap:12px;flex-wrap:wrap}.ct-list-main{flex-basis:calc(100% - 66px)}.ct-list-status{max-width:none;text-align:left;margin-left:62px;display:flex;align-items:center;gap:10px}.ct-arrow{margin-left:auto}.ct-form-grid{grid-template-columns:1fr}.ct-section-heading>.ct-muted{display:none}.ct-metrics{grid-template-columns:1fr 1fr}.ct-specs{grid-template-columns:1fr 1fr}.ct-reply-footer,.ct-form-footer{align-items:stretch;flex-direction:column}.ct-settings>div{grid-template-columns:1fr;gap:4px}.ct-table th,.ct-table td{padding:14px}.contact-shell h1{font-size:30px}.ct-bottom-grid{gap:8px}}
