h2.subhead{border-bottom:none;margin:auto;text-align:center;background:var(--purple-to-blue-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}h2,h3{color:var(--text-secondary)}h2{width:fit-content;padding-bottom:30px;padding-top:30px;border-bottom:10px solid var(--blue-accent)}.subtitle{text-align:center}@media (max-width: 800px){.card{margin-bottom:30px}}@media (max-width: 1440px){.center p,h2.know-more{color:var(--text-muted)}}@media (max-width: 1000px){.experience__section{background-color:var(--blue-accent)}.experience__section .waves-block.experience{background-color:var(--blue-accent);padding:100px 0}}.section__heading{font-family:Syne,sans-serif;font-size:clamp(2.25rem,5vw,var(--font-size-h1));font-weight:800;line-height:1.05;color:var(--text-primary);margin-bottom:3.5rem;border-bottom:none;position:relative;--border-scale: 0}.section__heading .highlight{background:var(--purple-to-blue-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section__heading:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:10px;background-color:var(--blue-accent);transform:scaleX(var(--border-scale));transform-origin:left}.contact-section{max-width:unset;margin:0;position:relative;display:flex;justify-content:center;align-items:center;padding:150px 20px;min-height:80vh;overflow:hidden;background-image:url(/contact-bg.svg);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 1000px){.contact-section{padding:100px 20px;min-height:unset}}.contact-card{position:relative;z-index:1;max-width:800px;width:100%;padding:60px;border-radius:24px;background:var(--surface-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);box-shadow:0 8px 32px #0000001a,inset 0 0 0 1px #ffffff1a;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover{transform:translateY(-5px);box-shadow:0 12px 48px #00000026,inset 0 0 0 1px #fff3}@media (max-width: 768px){.contact-card{padding:40px 20px}}.contact-card-bg{position:absolute;inset:-2px;background:var(--purple-to-blue-gradient);z-index:-1;border-radius:26px;opacity:.15;filter:blur(10px)}.contact-title{font-family:Syne,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;margin-bottom:1.5rem;background:var(--purple-to-blue-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;border:none;padding:0;line-height:1.2}.contact-subtitle{font-size:clamp(1.1rem,3vw,1.5rem);color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.6}.contact-subtitle b{color:var(--text-primary);font-weight:600}.contact-email{display:inline-flex;align-items:center;gap:12px;padding:8px 16px;margin:12px 0;background:var(--background-secondary);border-radius:12px;border:1px solid var(--border-color)}.contact-email b{font-size:1.2rem}@media (max-width: 500px){.contact-email b{font-size:1rem}}.copy-btn{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.copy-btn:hover{background:var(--border-color);transform:scale(1.05)}.copy-btn:active{transform:scale(.95)}.copy-icon{width:20px;height:20px;fill:var(--text-primary)}.copy-feedback{font-size:.9rem;font-weight:600;color:var(--purple-accent);opacity:0;transform:translate(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;margin-left:100%;white-space:nowrap}.copy-feedback.is-visible{opacity:1;transform:translate(0)}.contact-or{display:inline-block;margin-top:10px;color:var(--text-muted)}.contact-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.contact-buttons :global(.button){font-size:1.1rem;padding:16px 32px;min-width:200px;justify-content:center;margin:0}.contact-buttons-mobile{display:none}@media (max-width: 600px){.contact-buttons{flex-direction:column;width:100%}.contact-buttons :global(.button){width:100%}.contact-buttons-mobile{display:block;width:100%}}.blog-main .contact-section{padding:50px;height:auto;background-image:none;min-height:auto}
