/* Website Development: portfolio and project enquiry sections. */
.awa-work-showcase,.awa-website-quote{--awa-cyan:#65e4eb;--awa-muted:#b6c2d2;box-sizing:border-box;color:#f6f8fc;font-family:'Source Sans Pro',Arial,sans-serif;padding:96px 24px;background:#151b29}
.awa-work-showcase *,.awa-website-quote *{box-sizing:border-box}
.awa-web-wrap{max-width:1200px;margin:0 auto}
.awa-web-kicker{display:block;font-size:12px;line-height:1.6;letter-spacing:2px;font-weight:700;color:var(--awa-cyan);margin-bottom:16px}
.awa-section-top{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px}
.awa-work-showcase h2,.awa-website-quote h2{font:700 clamp(30px,3.6vw,46px)/1.18 'Montserrat',Arial,sans-serif;letter-spacing:-1.6px;text-transform:none;color:#fff;margin:0}
.awa-section-top h2 span,.awa-quote-intro h2 span{color:var(--awa-cyan)}
.awa-section-top>p{max-width:360px;margin:0 0 3px;color:var(--awa-muted);font-size:17px;line-height:1.65}
.awa-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.awa-project-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #354155;border-radius:20px;background:#1d2636;transition:transform .2s,border-color .2s,box-shadow .2s}
.awa-project-card:hover{transform:translateY(-5px);border-color:#6795a3;box-shadow:0 18px 38px #060d1840}
.awa-project-art{height:210px;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:22px 26px;background:radial-gradient(ellipse at 90% 20%,#d2aa6750,transparent 70%),#342b24;color:#f2dec0}
.awa-project-index,.awa-project-domain{position:relative;z-index:1;font-size:10px;letter-spacing:1.8px;line-height:1.5}
.awa-project-domain{font-size:12px;letter-spacing:.8px}
.awa-project-mark{position:relative;z-index:1;font:600 48px/1.2 Georgia,serif;letter-spacing:2px}
.awa-art-orbit{position:absolute;z-index:0;width:210px;height:210px;border:1px solid #ffffff24;border-radius:50%;right:-40px;top:42px;box-shadow:0 0 0 24px #ffffff06,0 0 0 48px #ffffff05}
.awa-project-latif .awa-project-art{color:#cce9ee;background:linear-gradient(140deg,#134551,#163044 70%)}
.awa-project-latif .awa-project-mark{font-family:'Montserrat',sans-serif;letter-spacing:-3px;font-weight:700}
.awa-project-dhaga .awa-project-art{color:#f6d8cf;background:linear-gradient(135deg,#543546,#342435)}
.awa-project-dhaga .awa-project-mark{font-style:italic;letter-spacing:-2px}
.awa-project-pcis .awa-project-art{color:#d9e9ff;background:linear-gradient(140deg,#21487c,#202b4c)}
.awa-project-pcis .awa-project-mark{font:700 42px/1.2 'Montserrat',sans-serif;letter-spacing:3px}
.awa-project-carpet .awa-project-art{color:#f2debe;background:repeating-linear-gradient(45deg,#ffffff03 0 1px,transparent 1px 14px),linear-gradient(130deg,#63513e,#3b302b)}
.awa-project-carpet .awa-project-mark{font-size:38px;letter-spacing:-1px}
.awa-project-body{padding:27px;display:flex;flex-direction:column;flex:1}
.awa-card-category{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--awa-cyan);font-weight:600}
.awa-project-card h3{font:600 21px/1.35 'Montserrat',Arial,sans-serif;letter-spacing:-.5px;text-transform:none;color:#fff;margin:11px 0 12px}
.awa-project-card p{font-size:16px;line-height:1.65;color:var(--awa-muted);margin:0 0 24px}
.awa-project-link{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid #ffffff19;color:#f2f6ff!important;text-decoration:none;font-size:15px;font-weight:600;line-height:1.5}
.awa-project-link span{font-size:24px;color:var(--awa-cyan)}
.awa-project-next{padding:32px;background:radial-gradient(ellipse at 100% 0,#14768644,transparent 75%),#142c37;justify-content:center;border-color:#3b6975}
.awa-next-symbol{font-size:58px;line-height:1;margin:10px 0 15px;color:var(--awa-cyan)}
.awa-project-next h3{font-size:28px;line-height:1.3;margin-bottom:18px}
.awa-web-button{display:inline-flex;justify-content:space-between;align-items:center;gap:16px;background:var(--awa-cyan);color:#08252f!important;border-radius:9px;padding:14px 18px;font-size:15px;font-weight:700;text-decoration:none;margin-top:auto}
.awa-work-note{display:flex;justify-content:space-between;gap:32px;margin-top:28px;padding-top:24px;border-top:1px solid #ffffff18}
.awa-work-note p{font-size:14px;line-height:1.8;color:var(--awa-muted);margin:0;max-width:670px}
.awa-work-note strong{color:white}.awa-work-note a{color:var(--awa-cyan);text-decoration:underline;text-underline-offset:4px}
.awa-website-quote{background:radial-gradient(ellipse at 5% 90%,#087c8620,transparent 60%),#1b2334;border-top:1px solid #ffffff12}
.awa-quote-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:72px}
.awa-quote-intro h2{font-size:clamp(32px,3.8vw,48px);margin-bottom:24px}
.awa-quote-intro>p{font-size:18px;line-height:1.75;color:var(--awa-muted);margin:0 0 28px;max-width:530px}
.awa-quote-points{display:flex;flex-wrap:wrap;gap:14px 24px;margin-bottom:22px}
.awa-quote-points span{font-size:13px;color:#d8e3ef}.awa-quote-points b{display:block;font:600 12px/1.6 'Montserrat',sans-serif;color:var(--awa-cyan);margin-bottom:6px}
.awa-quote-small{display:block;font-size:13px;line-height:1.7;color:var(--awa-muted)}
.awa-contact-cards{display:grid;gap:14px;min-width:0}
.awa-contact-card{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #415068;border-radius:15px;background:#253044;color:#fff!important;text-decoration:none;transition:background .2s,border-color .2s}
.awa-contact-card:hover{background:#2d3b50;border-color:var(--awa-cyan)}
.awa-contact-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;background:#ffffff0c;color:var(--awa-cyan);border:1px solid #ffffff19;border-radius:13px;font-size:26px;line-height:1}
.awa-contact-card small{display:block;color:#b7c8dc;font-size:10px;line-height:1.6;letter-spacing:1.3px;margin-bottom:5px}
.awa-contact-card strong{display:block;color:#fff;font:600 18px/1.4 'Montserrat',sans-serif;letter-spacing:-.3px;margin-bottom:5px}
.awa-contact-card>span:nth-child(2)>span{display:block;font-size:14px;line-height:1.6;color:#c0cede;overflow-wrap:anywhere}
.awa-contact-arrow{margin-left:auto;font-size:24px;color:var(--awa-cyan)}
.awa-contact-whatsapp{background:#164337;border-color:#327b64}.awa-contact-whatsapp:hover{background:#1b5142}.awa-contact-whatsapp .awa-contact-icon{background:#79edb51c;color:#94f4c5}.awa-contact-whatsapp small,.awa-contact-whatsapp>span:nth-child(2)>span{color:#bce7d4}
.awa-related-services{border-top:1px solid #ffffff1c;margin-top:48px;padding-top:28px;display:flex;gap:26px;align-items:start}
.awa-related-services>span{white-space:nowrap;font-size:13px;color:var(--awa-muted);padding-top:9px}
.awa-related-services nav{display:flex;flex-wrap:wrap;gap:9px}
.awa-related-services a{display:inline-block;border:1px solid #435068;border-radius:99px;padding:8px 14px;color:#dae8f5;font-size:12px;line-height:1.5;text-decoration:none}
.awa-related-services a:hover{background:#314158;color:#fff}
.awa-work-showcase a:focus-visible,.awa-website-quote a:focus-visible{outline:3px solid var(--awa-cyan);outline-offset:5px}
@media(max-width:1000px){.awa-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.awa-section-top{display:block}.awa-section-top>p{margin-top:20px;max-width:600px}.awa-quote-grid{gap:36px}.awa-contact-card{padding:20px;gap:12px}.awa-work-note{flex-direction:column;gap:12px}}
@media(max-width:700px){.awa-work-showcase,.awa-website-quote{padding:60px 20px}.awa-project-grid,.awa-quote-grid{grid-template-columns:1fr}.awa-project-grid{gap:20px}.awa-project-art{height:190px}.awa-project-body{padding:24px}.awa-quote-grid{gap:32px}.awa-related-services{flex-direction:column;gap:14px;margin-top:32px}.awa-contact-card{padding:20px 16px}.awa-contact-icon{width:40px;height:40px}.awa-contact-card strong{font-size:16px}.awa-contact-card small{letter-spacing:.8px}.awa-section-top h2,.awa-quote-intro h2{letter-spacing:-1px}}
@media(prefers-reduced-motion:reduce){.awa-project-card,.awa-contact-card{transition:none}.awa-project-card:hover{transform:none}}
