.services-section{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--bg-base)0%,var(--bg-topbar)100%);padding:96px 24px;position:relative}.services-container{max-width:1100px;margin:0 auto}.services-header{text-align:center;max-width:720px;margin-bottom:72px;margin-left:auto;margin-right:auto}.services-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:16px;font-size:11px;font-weight:600}.services-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(28px,3.5vw,38px);font-weight:700;line-height:1.25}.services-subtitle{color:var(--text-secondary);margin-bottom:12px;font-size:16px;line-height:1.65}.services-brand-phrase{color:var(--text-secondary);font-size:14px;line-height:1.6}.services-brand-phrase em{color:var(--accent);font-style:italic}.services-pillars{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:72px;display:grid}.services-pillar{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:32px 28px;transition:border-color .2s}.services-pillar:hover{border-color:#d4a84340}.pillar-icon-wrap{width:44px;height:44px;color:var(--accent);background:#d4a84314;border:1px solid #d4a84326;border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.pillar-icon{width:22px;height:22px}.pillar-num{color:var(--accent);letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:600}.pillar-title{color:var(--text-primary);margin-bottom:6px;font-size:18px;font-weight:600}.pillar-tagline{color:var(--accent);margin-bottom:14px;font-size:13px;font-style:italic;font-weight:500}.pillar-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.op-model{margin-bottom:72px}.op-model-title{text-align:center;color:var(--text-primary);margin-bottom:32px;font-size:20px;font-weight:600}.op-model-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:32px;display:flex}.op-flow-step{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);white-space:nowrap;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500}.op-flow-bookend{color:var(--accent);border-color:#d4a84340}.op-flow-arrow{flex-shrink:0;align-items:center;display:flex}.op-model-bands{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.op-band{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:20px}.op-band-label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:600}.op-band-items{flex-wrap:wrap;gap:6px;display:flex}.op-band-item{color:var(--text-secondary);background:#d4a8430f;border:1px solid #d4a8431f;border-radius:6px;padding:4px 10px;font-size:12px}.services-personas{margin-bottom:72px}.services-personas-title{text-align:center;color:var(--text-primary);margin-bottom:28px;font-size:20px;font-weight:600}.services-personas-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.persona-card{background:var(--bg-surface);border:1px solid var(--border);text-align:center;border-radius:10px;padding:24px 20px}.persona-title{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600}.persona-desc{color:var(--text-secondary);font-size:13px;line-height:1.55}.services-cta-panel{text-align:center}.services-cta-inner{background:#d4a8430a;border:1px solid #d4a8432e;border-radius:16px;max-width:600px;margin:0 auto;padding:48px 32px}.services-cta-title{color:var(--text-primary);margin-bottom:12px;font-size:22px;font-weight:600}.services-cta-desc{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.6}.services-cta-btn{cursor:pointer;background:linear-gradient(135deg,var(--accent),var(--accent-dim));color:var(--bg-base);letter-spacing:-.01em;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 20px #d4a84347}.services-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #d4a84359}.siq-subtitle{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.siq-steps-bar{justify-content:center;align-items:center;gap:0;margin-bottom:28px;display:flex}.siq-step-dot{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.siq-step-dot .siq-dot-num{background:var(--border);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.siq-step-dot.active .siq-dot-num{background:var(--accent);color:var(--bg-base)}.siq-step-dot.done .siq-dot-num{color:var(--accent);background:#d4a84333}.siq-dot-label{color:var(--text-secondary);font-size:12px;font-weight:500}.siq-step-dot.active .siq-dot-label{color:var(--text-primary)}.siq-step-line{background:var(--border);flex-shrink:0;width:32px;height:1px}.siq-error{color:var(--error-text);background:#dc26261a;border:1px solid #dc262640;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.siq-form{flex-direction:column;gap:16px;display:flex}.siq-field{flex-direction:column;gap:6px;display:flex}.siq-label{color:var(--text-secondary);font-size:13px;font-weight:500}.siq-input,.siq-select,.siq-textarea{background:var(--bg-base);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.siq-input:focus,.siq-select:focus,.siq-textarea:focus{border-color:#d4a84366}.siq-textarea{resize:vertical;min-height:60px}.siq-select{cursor:pointer}.siq-select option{background:var(--bg-base);color:var(--text-primary)}.siq-checkbox-group{flex-wrap:wrap;gap:8px;display:flex}.siq-chip{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px;transition:all .15s}.siq-chip:hover{border-color:var(--border-hover);color:var(--text-primary)}.siq-chip.active{color:var(--accent);background:#d4a84314;border-color:#d4a84359}.siq-nav{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.siq-back-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px}.siq-back-btn:hover{color:var(--text-primary);border-color:var(--border-hover)}.siq-next-btn,.siq-submit-btn{background:linear-gradient(135deg,var(--accent),var(--accent-dim));color:var(--bg-base);cursor:pointer;border:none;border-radius:8px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .15s,opacity .15s}.siq-next-btn:hover,.siq-submit-btn:hover{transform:translateY(-1px)}.siq-next-btn:disabled,.siq-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.siq-confirmation{text-align:center;padding:24px 0}.siq-check-circle{margin-bottom:16px}.siq-conf-title{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:600}.siq-conf-desc{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.6}.siq-conf-btn{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:8px 24px;font-family:inherit;font-size:14px}.siq-conf-btn:hover{border-color:var(--border-hover)}.services-page-backdrop{z-index:5000;background:var(--bg-base);position:fixed;inset:0;overflow-y:auto}.services-page-backdrop .services-section{border-top:none;min-height:100vh}.services-page-close{z-index:5100;background:var(--bg-surface);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:flex;position:fixed;top:16px;right:20px}.services-page-close:hover{color:var(--text-primary);border-color:var(--border-hover)}@media (max-width:900px){.services-pillars{grid-template-columns:1fr}.services-personas-grid{grid-template-columns:repeat(2,1fr)}.op-model-bands{grid-template-columns:1fr}.op-model-flow{flex-direction:column;gap:4px}.op-flow-arrow{transform:rotate(90deg)}}@media (max-width:600px){.services-personas-grid{grid-template-columns:1fr}.services-section{padding:64px 16px}}