/* Sajiditeech custom web offer, subscriptions, MOTORA, certificate.
 * Narrowly scoped: retains original charcoal / transparent-glass theme. */
#client-projects .motora-concept .concept-card-body { gap:12px; }
#client-projects .motora-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:auto; padding-top:8px; }
#client-projects .motora-actions .concept-demo-cta { flex:1 1 130px; min-height:42px; justify-content:center; text-align:center; }
#client-projects .motora-actions .motora-buy { background:linear-gradient(115deg,rgba(183,142,131,.18),rgba(255,255,255,.07)); border-color:rgba(201,206,211,.42); color:#F5F3ED; }
#client-projects .motora-actions .motora-buy:hover { border-color:rgba(201,206,211,.7); background:rgba(183,142,131,.22); }

#education .degree-proof { display:flex; align-items:center; gap:clamp(16px,3vw,30px); padding:16px; margin:17px 0 20px; border-radius:18px; border:1px solid rgba(255,255,255,.15); background:linear-gradient(130deg,rgba(255,255,255,.085),rgba(8,10,14,.18)); }
#education .degree-proof-thumb.cert-btn { display:block; padding:7px; margin:0; flex:0 0 120px; width:120px; height:170px; min-height:0; border:1px solid rgba(245,243,237,.3); border-radius:11px; background:rgba(255,255,255,.1); box-shadow:0 10px 26px rgba(0,0,0,.27); transition:transform .25s ease; overflow:hidden; }
#education .degree-proof-thumb.cert-btn:hover { transform:translateY(-3px); }
#education .degree-proof-thumb img { display:block; width:100%; height:100%; object-fit:contain; background:#fff; border-radius:5px; }
#education .degree-proof-text { display:flex; flex-direction:column; align-items:flex-start; gap:6px; min-width:0; }
#education .degree-proof-overline { font:600 10px/1.4 var(--ff-mono,monospace); letter-spacing:.14em; color:#C9CED3; }
#education .degree-proof-text strong { color:var(--text,#fafafa); font-size:clamp(17px,2.3vw,22px); line-height:1.3; }
#education .degree-proof-text > span:not(.degree-proof-overline) { color:var(--text-dim,#dbd7d0); line-height:1.5; }
#education .degree-proof-text small { color:var(--text-dim,#bdbdbd); opacity:.85; line-height:1.55; max-width:46ch; }

#contact .sajid-community { position:relative; margin-bottom:clamp(50px,6vw,86px); scroll-margin-top:100px; }
#contact .sajid-community-header { max-width:800px; margin-bottom:clamp(22px,3vw,34px); }
#contact .sajid-community-header h2 { max-width:780px; margin:12px 0 10px; font-size:clamp(26px,3vw,39px); line-height:1.18; letter-spacing:-.035em; color:var(--text,#fff); }
#contact .sajid-community-header > p { font-size:clamp(14px,1.3vw,16px); line-height:1.7; color:var(--text-dim,#d3cfca); max-width:650px; margin:0; }
#contact .sajid-community-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(15px,2.2vw,27px); align-items:stretch; }
#contact .sajid-offer-card,#contact .sajid-subscribe-card { min-width:0; display:flex; flex-direction:column; padding:clamp(24px,2.6vw,37px); border:1px solid rgba(255,255,255,.22); border-top-color:rgba(255,255,255,.38); border-radius:23px; background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(20,20,25,.39) 54%,rgba(8,9,12,.19)); -webkit-backdrop-filter:blur(23px) saturate(150%); backdrop-filter:blur(23px) saturate(150%); box-shadow:0 22px 42px -30px rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.14); }
#contact .sajid-card-eyebrow { display:block; margin-bottom:20px; color:#C9CED3; font:600 10px/1.45 var(--ff-mono,monospace); letter-spacing:.15em; }
#contact .sajid-community h3 { margin:0 0 16px; font-size:clamp(22px,2.5vw,30px); color:var(--text,#fff); line-height:1.24; letter-spacing:-.03em; }
#contact .sajid-community article > p { margin:0 0 18px; line-height:1.75; color:var(--text-dim,#d3cfc9); font-size:14px; }
#contact .sajid-services-title { margin:2px 0 12px; color:#F5F3ED; font-size:13px; font-weight:650; letter-spacing:.005em; }
#contact .sajid-service-features { list-style:none; padding:0; margin:0 0 14px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
#contact .sajid-service-features li { position:relative; min-width:0; padding:9px 10px 9px 25px; border:1px solid rgba(201,206,211,.19); border-radius:10px; background:rgba(255,255,255,.055); color:var(--text-dim,#e5e0d8); font-size:12px; line-height:1.45; }
#contact .sajid-service-features li:before { content:"✓"; position:absolute; left:10px; color:#C9CED3; font-weight:750; }
#contact .sajid-community article > p.sajid-feature-note { margin:0 0 5px; font-size:12px; line-height:1.6; color:var(--text-dim,#c9c6c1); }
#contact .sajid-discount-note { display:flex; gap:12px; align-items:flex-start; margin:14px 0 25px; padding:15px; border-radius:14px; background:rgba(183,142,131,.095); border:1px solid rgba(201,206,211,.28); color:var(--text,#f3f0ea); line-height:1.6; font-size:14px; }
#contact .sajid-discount-note > span:first-child { font-size:22px; color:#C9CED3; line-height:1; }
#contact .sajid-discount-note strong { color:#C9CED3; }
#contact .sajid-community-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:auto; }
#contact .sajid-primary-action,#contact .sajid-secondary-action { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:45px; padding:10px 18px; border-radius:12px; font-weight:650; font-size:13px; line-height:1.35; text-align:center; text-decoration:none; transition:transform .2s ease,background .2s ease,border-color .2s ease; }
#contact .sajid-primary-action { color:#17191b; background:#C9CED3; border:1px solid #C9CED3; }
#contact .sajid-primary-action:hover { background:#C9CED3; transform:translateY(-2px); }
#contact .sajid-secondary-action { color:var(--text,#fff); background:rgba(255,255,255,.065); border:1px solid rgba(255,255,255,.25); }
#contact .sajid-secondary-action:hover { background:rgba(255,255,255,.11); transform:translateY(-2px); }
#contact .sajid-benefits-title { color:#F5F3ED; font-weight:650; margin:0 0 10px; font-size:14px; }
#contact .sajid-subscription-benefits { display:grid; gap:10px; list-style:none; padding:0; margin:0 0 18px; }
#contact .sajid-subscription-benefits li { color:var(--text-dim,#d8d5d0); line-height:1.45; font-size:13px; }
#contact .sajid-community .sajid-audience { font-size:12.5px; margin-top:2px; }
#contact .sajid-subscribe-action { align-self:flex-start; margin-top:auto; }
#contact .sajid-community .sajid-signoff { color:#C9CED3; font-size:11px; letter-spacing:.02em; margin:17px 0 0; }
@media(max-width:800px){
 #contact .sajid-community-grid {grid-template-columns:minmax(0,1fr)}
 #contact .sajid-offer-card,#contact .sajid-subscribe-card {padding:clamp(20px,5vw,30px)}
 #client-projects .concept-grid {grid-template-columns:minmax(0,1fr)}
}
@media(max-width:420px){
 #education .degree-proof {align-items:flex-start; gap:13px; padding:11px}
 #education .degree-proof-thumb.cert-btn {flex-basis:86px;width:86px;height:123px}
 #education .degree-proof-text strong {font-size:15px}
 #education .degree-proof-text small {font-size:11px}
 #contact .sajid-community-actions {flex-direction:column;align-items:stretch}
 #contact .sajid-service-features {grid-template-columns:minmax(0,1fr)}
 #contact .sajid-subscribe-action {align-self:stretch}
}
@media(prefers-reduced-motion:reduce){
 #education .degree-proof-thumb.cert-btn,#contact .sajid-primary-action,#contact .sajid-secondary-action {transition:none}
 #education .degree-proof-thumb.cert-btn:hover,#contact .sajid-primary-action:hover,#contact .sajid-secondary-action:hover {transform:none}
}
@media print {#contact .sajid-community {display:none!important} }
