.page-services .svc-grid{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.page-services .svc-grid.reverse{direction:rtl}.page-services .svc-grid.reverse>*{direction:ltr}.page-services .svc-text{display:flex;flex-direction:column;align-items:flex-start}.page-services .svc-text p{font-size:.93rem;color:var(--text-muted);line-height:1.8;margin-bottom:16px;max-width:520px}.page-services .svc-text .btn-primary{margin-top:12px}.page-services #coo{background:var(--white)}.page-services .coo-process-box{background:var(--dark);border:2px solid var(--gold);padding:40px;max-width:420px}.page-services .coo-process-title{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600;color:var(--white);margin-bottom:28px}.page-services .coo-steps{list-style:none;display:flex;flex-direction:column;gap:20px}.page-services .coo-step{display:flex;align-items:flex-start;gap:16px}.page-services .coo-step-num{width:28px;height:28px;border-radius:50%;background:var(--gold);color:var(--black);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-services .coo-step-body{flex:1 1}.page-services .coo-step-body strong{display:block;font-size:.85rem;font-weight:600;color:var(--white);margin-bottom:2px}.page-services .coo-step-body span{font-size:.75rem;color:rgba(255,255,255,.4);font-style:italic;line-height:1.4}.page-services .coo-process-note{margin-top:24px;padding-top:20px;border-top:1px solid rgba(201,168,76,.3);font-size:.75rem;color:var(--gold);letter-spacing:.04em}.page-services #visa{background:var(--cream)}.page-services .visa-checklist{background:var(--white);border:1px solid var(--cream2);padding:32px}.page-services .visa-checklist-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-weight:500;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--cream2)}.page-services .visa-checklist ul{list-style:none;display:flex;flex-direction:column;gap:12px}.page-services .visa-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:var(--text);line-height:1.5}.page-services .visa-checklist .check-icon{color:var(--gold);font-size:.75rem;font-weight:700;width:18px;height:18px;border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.page-services .visa-note-box{margin-top:24px;padding:20px;background:rgba(201,168,76,.06);border-left:4px solid var(--gold)}.page-services .visa-note-box p{font-size:.83rem;color:var(--text);line-height:1.7;margin:0!important}.page-services #advocacy{background:var(--white)}.page-services .advocacy-grid{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:3fr 2fr;grid-gap:80px;gap:80px;align-items:start}.page-services .advocacy-quote-block{background:var(--dark);border-left:4px solid var(--gold);padding:40px;position:relative}.page-services .quote-mark{font-family:Cormorant Garamond,serif;font-size:5rem;color:var(--gold);opacity:.4;line-height:.6;margin-bottom:16px;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-services .advocacy-quote-text{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.2rem;color:var(--white);line-height:1.7;margin-bottom:20px}.page-services .advocacy-quote-attr{font-size:.78rem;color:rgba(255,255,255,.5);font-family:Inter,sans-serif}.page-services #trade{background:var(--cream)}.page-services .trade-grid{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.page-services .missions-table-wrap{overflow-x:auto}.page-services .missions-table-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-weight:500;margin-bottom:16px}.page-services .missions-table{width:100%;border-collapse:collapse;font-size:.85rem}.page-services .missions-table thead tr{background:var(--dark)}.page-services .missions-table thead th{color:var(--gold);padding:12px 16px;text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;white-space:nowrap}.page-services .missions-table tbody td{padding:13px 16px;border-bottom:1px solid var(--cream2);color:var(--text);vertical-align:middle}.page-services .missions-table tbody tr:last-child td{border-bottom:none}.page-services .missions-table tbody tr:hover{background:rgba(201,168,76,.04)}.page-services .status-pill{display:inline-block;padding:3px 10px;border-radius:2px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;white-space:nowrap}.page-services .status-pill.upcoming{background:var(--gold);color:var(--black)}.page-services .status-pill.completed{background:var(--dark);color:rgba(255,255,255,.75)}.page-services #training{background:var(--white)}.page-services .workshops-list{display:flex;flex-direction:column;gap:16px}.page-services .workshop-card{border:1px solid #e8e0ce;padding:20px;background:var(--white);transition:border-color .2s}.page-services .workshop-card:hover{border-color:var(--gold)}.page-services .workshop-title{font-size:.9rem;font-weight:600;color:var(--text);margin-bottom:8px;line-height:1.4}.page-services .workshop-date{font-size:.75rem;color:var(--gold);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.page-services .workshop-venue{font-size:.78rem;color:var(--text-muted);margin-bottom:14px}.page-services .btn-workshop-register{display:inline-block;background:var(--gold);color:var(--black);padding:8px 18px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:none;cursor:pointer;font-family:Inter,sans-serif;transition:background .2s,color .2s;line-height:1}.page-services .btn-workshop-register:hover{background:var(--gold-deep);color:var(--white)}.page-services .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.page-services .modal-overlay{transition:opacity .25s ease}}.page-services .modal-overlay.open{opacity:1;pointer-events:all}.page-services .modal-card{background:var(--white);max-width:480px;width:100%;padding:40px;position:relative;max-height:90vh;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.page-services .modal-card{transform:translateY(20px);transition:transform .25s ease}.page-services .modal-overlay.open .modal-card{transform:translateY(0)}}.page-services .modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--text-muted);line-height:1;padding:4px;transition:color .2s}.page-services .modal-close:hover{color:var(--black)}.page-services .modal-title{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:600;color:var(--black);margin-bottom:6px}.page-services .modal-workshop-name{font-size:.8rem;color:var(--gold);margin-bottom:24px;font-style:italic}.page-services #matchmaking{background:var(--cream)}.page-services .matchmaking-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;align-items:center;text-align:center}.page-services .matchmaking-inner .section-eyebrow{justify-content:center}.page-services .matchmaking-inner .section-eyebrow:before{display:none}.page-services .matchmaking-inner .section-title{margin-bottom:20px}.page-services .matchmaking-inner p{font-size:.93rem;color:var(--text-muted);line-height:1.8;max-width:640px;margin-bottom:32px}.page-services .cta-strip{background:var(--dark);padding:80px 0;text-align:center}.page-services .cta-strip h2{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:600;color:var(--white);margin-bottom:28px;line-height:1.2}.page-services .svc-inner{max-width:1280px;margin:0 auto;padding:0 32px}@media (max-width:1024px){.page-services .advocacy-grid,.page-services .svc-grid,.page-services .trade-grid{gap:48px}.page-services .coo-process-box{max-width:none}}@media (max-width:768px){.page-services .svc-grid{grid-template-columns:1fr;gap:40px;direction:ltr}.page-services .svc-grid.reverse{direction:ltr}.page-services .advocacy-grid,.page-services .trade-grid{grid-template-columns:1fr;gap:40px}.page-services .svc-grid.reverse>*,.page-services .svc-grid>*{direction:ltr}.page-services .coo-process-box{padding:28px}}@media (max-width:480px){.page-services .advocacy-grid,.page-services .matchmaking-inner,.page-services .svc-grid,.page-services .svc-inner,.page-services .trade-grid{padding:0 20px}.page-services .advocacy-quote-block{padding:28px}.page-services .modal-card{padding:28px 20px}.page-services .cta-strip h2{font-size:1.7rem;padding:0 20px}}