.breakdance .bde-section-29-175{background-image:url(https://shivsharma.ca/wp-content/uploads/2025/11/kk-1-e1762263898552.png);background-size:cover;background-position:center top}.breakdance .bde-section-29-175 .section-container{height:100vh}.breakdance .bde-section-29-175 .section-container{--bde-section-width:100%}.breakdance .bde-section-29-175{margin-top:-100px}@media (max-width:479px){.breakdance .bde-section-29-175{background-position:center bottom}.breakdance .bde-section-29-175 .section-container{height:98vh}}.breakdance .bde-section-29-102 .section-container{display:flex;flex-direction:column;align-items:center;text-align:center}.breakdance .bde-section-29-102 .section-container{--bde-section-width:100%}.breakdance .bde-section-29-102 .section-container{padding-left:35px;padding-right:35px}@media (max-width:479px){.breakdance .bde-section-29-102 .section-container{--bde-section-width:100%}.breakdance .bde-section-29-102{margin-bottom:100px}}.breakdance .bde-heading-29-178{margin-bottom:50px}:root{--pointer-x:50%;--pointer-y:50%;--pointer-from-center:0;--pointer-from-top:0.5;--pointer-from-left:0.5;--card-opacity:0;--rotate-x:0deg;--rotate-y:0deg;--background-x:50%;--background-y:50%;--card-radius:30px;--color-primary:#667eea;--color-secondary:#764ba2;--color-bg:#0a0a0f;--color-surface:#151520;--color-text:#fff;--color-text-secondary:rgba(255,255,255,0.7);--color-border:rgba(255,255,255,0.1);--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem}.breakdance .bde-heading-29-178{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.breakdance .bde-grid-29-107{--bde-grid-items-per-row:4;--bde-grid-align-items:center;--bde-grid-justify-items:center;--bde-grid-gap:15px}@media (max-width:1119px){.breakdance .bde-grid-29-107{--bde-grid-items-per-row:3}}@media (max-width:1023px){.breakdance .bde-grid-29-107{--bde-grid-items-per-row:2}}@media (max-width:767px){.breakdance .bde-grid-29-107{--bde-grid-items-per-row:1}}@media (max-width:479px){.breakdance .bde-grid-29-107{--bde-grid-items-per-row:2}}.breakdance .bde-image2-29-108{border-bottom:10px solid #24154E;border-right:10px solid #24154E;border-radius:11px;mix-blend-mode:normal}.breakdance .bde-image2-29-137{border-bottom:10px solid #24154E;border-right:10px solid #24154E;border-radius:11px;mix-blend-mode:normal}.breakdance .bde-image2-29-138{border-bottom:10px solid #24154E;border-right:10px solid #24154E;border-radius:11px;mix-blend-mode:normal}.breakdance .bde-image2-29-139{border-bottom:10px solid #24154E;border-right:10px solid #24154E;border-radius:11px;mix-blend-mode:normal}.breakdance .bde-grid-29-165{min-height:50vh;--bde-grid-items-per-row:4;--bde-grid-align-items:center;--bde-grid-justify-items:center}@media (max-width:1119px){.breakdance .bde-grid-29-165{--bde-grid-items-per-row:3}}@media (max-width:1023px){.breakdance .bde-grid-29-165{--bde-grid-items-per-row:2}}@media (max-width:767px){.breakdance .bde-grid-29-165{--bde-grid-items-per-row:1}}@media (max-width:479px){.breakdance .bde-grid-29-165{--bde-grid-items-per-row:2}}.breakdance .bde-image2-29-166{border-bottom:10px solid #24154E;border-right:10px solid #24154E;border-radius:11px;mix-blend-mode:normal}.breakdance .bde-image2-29-167{border-bottom:10px solid #24154E;border-right:10px solid #24154E;border-radius:11px;mix-blend-mode:normal}.breakdance .bde-image2-29-168{border-bottom:10px solid #24154E;border-right:10px solid #24154E;border-radius:11px;mix-blend-mode:normal}.breakdance .bde-image2-29-169{border-bottom:10px solid #24154E;border-right:10px solid #24154E;border-radius:11px;mix-blend-mode:normal}.breakdance .bde-grid-29-170{min-height:50vh;--bde-grid-items-per-row:4;--bde-grid-align-items:center;--bde-grid-justify-items:center;--bde-grid-gap:15px}@media (max-width:1119px){.breakdance .bde-grid-29-170{--bde-grid-items-per-row:3}}@media (max-width:1023px){.breakdance .bde-grid-29-170{--bde-grid-items-per-row:2}}@media (max-width:767px){.breakdance .bde-grid-29-170{--bde-grid-items-per-row:1}}@media (max-width:479px){.breakdance .bde-grid-29-170{--bde-grid-items-per-row:2}}.breakdance .bde-image2-29-171{border-bottom:10px solid #24154E;border-right:10px solid #24154E;border-radius:11px;mix-blend-mode:normal}.breakdance .bde-image2-29-172{border-bottom:10px solid #24154E;border-right:10px solid #24154E;border-radius:11px;mix-blend-mode:normal}.breakdance .bde-image2-29-173{border-bottom:10px solid #24154E;border-right:10px solid #24154E;border-radius:11px;mix-blend-mode:normal}.breakdance .bde-image2-29-174{border-bottom:10px solid #24154E;border-right:10px solid #24154E;border-radius:11px;mix-blend-mode:normal}.breakdance .bde-section-29-100 .section-container{--bde-section-width:100%}.breakdance .bde-section-29-100 .section-container{padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px}@media (max-width:479px){.breakdance .bde-section-29-100{margin-top:-100px}}:root{--pointer-x:50%;--pointer-y:50%;--pointer-from-center:0;--pointer-from-top:0.5;--pointer-from-left:0.5;--card-opacity:0;--rotate-x:0deg;--rotate-y:0deg;--background-x:50%;--background-y:50%;--card-radius:30px}.contact-card-section{padding:4rem 1.5rem;background:linear-gradient(180deg,#20B2AA 0%,#008B8B 50%,#0A3D3D 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.contact-card-section::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(135deg,#FFFFF0,#F0FDF4)}@keyframes moveBackground{0%{transform:translate(0,0)}100%{transform:translate(50px,50px)}}.contact-card-container{max-width:600px;margin:0 auto;text-align:center;position:relative;z-index:1}.section-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-wrapper{perspective:500px;transform:translate3d(0,0,0.1px);position:relative;touch-action:none;margin:0 auto;max-width:400px}.card-wrapper::before{content:'';position:absolute;inset:-10px;background-position:inherit;border-radius:30px;transition:all 0.5s ease;filter:contrast(2) saturate(2) blur(36px);transform:scale(0.8) translate3d(0,0,0.1px);background-size:100% 100%;background-image:radial-gradient(farthest-side circle at var(--pointer-x) var(--pointer-y),hsla(266,100%,90%,var(--card-opacity)) 4%,hsla(266,50%,80%,calc(var(--card-opacity) * 0.75)) 10%,hsla(266,25%,70%,calc(var(--card-opacity) * 0.5)) 50%,hsla(266,0%,60%,0) 100%),radial-gradient(35% 52% at 55% 20%,#00ffaac4 0%,#073aff00 100%),radial-gradient(100% 100% at 50% 50%,#00c1ffff 1%,#073aff00 76%),conic-gradient(from 124deg at 50% 50%,#c137ffff 0%,#07c6ffff 40%,#07c6ffff 60%,#c137ffff 100%)}.card-wrapper:hover,.card-wrapper.active{--card-opacity:1}.card-wrapper:hover::before,.card-wrapper.active::before{filter:contrast(1) saturate(2) blur(40px) opacity(1);transform:scale(0.9) translate3d(0,0,0.1px)}.profile-card{height:80svh;max-height:540px;aspect-ratio:0.718;border-radius:var(--card-radius);position:relative;background-blend-mode:color-dodge,normal,normal,normal;box-shadow:rgba(0,0,0,0.8) calc((var(--pointer-from-left) * 10px) - 3px) calc((var(--pointer-from-top) * 20px) - 6px) 20px -5px;transition:transform 1s ease;transform:translate3d(0,0,0.1px) rotateX(0deg) rotateY(0deg);background-size:100% 100%;background-position:0 0,0 0,50% 50%,0 0;background-image:radial-gradient(farthest-side circle at var(--pointer-x) var(--pointer-y),hsla(266,100%,90%,var(--card-opacity)) 4%,hsla(266,50%,80%,calc(var(--card-opacity) * 0.75)) 10%,hsla(266,25%,70%,calc(var(--card-opacity) * 0.5)) 50%,hsla(266,0%,60%,0) 100%),radial-gradient(35% 52% at 55% 20%,#00ffaac4 0%,#073aff00 100%),radial-gradient(100% 100% at 50% 50%,#00c1ffff 1%,#073aff00 76%),conic-gradient(from 124deg at 50% 50%,#c137ffff 0%,#07c6ffff 40%,#07c6ffff 60%,#c137ffff 100%);overflow:hidden}.profile-card:hover,.profile-card.active{transition:none;transform:translate3d(0,0,0.1px) rotateX(var(--rotate-y)) rotateY(var(--rotate-x))}.profile-card *{display:grid;grid-area:1/-1;border-radius:var(--card-radius);transform:translate3d(0,0,0.1px);pointer-events:none}.card-inside{inset:1px;position:absolute;background-image:linear-gradient(145deg,#60496e8c 0%,#71C4FF44 100%);background-color:rgba(0,0,0,0.9);transform:translate3d(0,0,0.01px)}.card-shine{transform:translate3d(0,0,1px);overflow:hidden;z-index:3;background:repeating-linear-gradient(0deg,hsl(2,100%,73%) 5%,hsl(53,100%,69%) 10%,hsl(93,100%,69%) 15%,hsl(176,100%,76%) 20%,hsl(228,100%,74%) 25%,hsl(283,100%,73%) 30%,hsl(2,100%,73%) 35%);background-size:500% 500%;background-position:0 var(--background-y);mix-blend-mode:color-dodge;filter:brightness(0.66) contrast(1.33) saturate(0.33) opacity(0.5);transition:filter 0.6s ease}.profile-card:hover .card-shine,.profile-card.active .card-shine{filter:brightness(0.85) contrast(1.5) saturate(0.5)}.card-glare{transform:translate3d(0,0,1.1px);overflow:hidden;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(248,25%,80%) 12%,hsla(207,40%,30%,0.8) 90%);mix-blend-mode:overlay;filter:brightness(0.8) contrast(1.2);z-index:4}.avatar-content{mix-blend-mode:screen;overflow:hidden}.card-avatar{width:100%;position:absolute;left:50%;transform:translateX(-50%) scale(1);bottom:2px;opacity:calc(1.75 - var(--pointer-from-center))}.avatar-content::before{content:'';position:absolute;inset:0;z-index:1;backdrop-filter:blur(30px);mask:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,1) 90%,rgba(0,0,0,1) 100%);pointer-events:none}.card-content{max-height:100%;overflow:hidden;text-align:center;position:relative;transform:translate3d(calc(var(--pointer-from-left) * -6px + 3px),calc(var(--pointer-from-top) * -6px + 3px),0.1px)!important;z-index:5;mix-blend-mode:luminosity}.card-details{width:100%;position:absolute;top:3em;display:flex;flex-direction:column}.card-details h3{font-weight:600;margin:0;font-size:min(5svh,3em);background-image:linear-gradient(to bottom,#fff,#6f6fbe);background-size:1em 1.5em;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}.card-details p{font-weight:600;position:relative;top:-12px;white-space:nowrap;font-size:16px;margin:0 auto;width:min-content;background-image:linear-gradient(to bottom,#fff,#4a4ac0);background-size:1em 1.5em;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}.user-info-bar{position:absolute;bottom:20px;left:20px;right:20px;z-index:6;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,0.1);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:12px 14px;pointer-events:auto}.user-details{display:flex;align-items:center;gap:12px}.mini-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,0.1);flex-shrink:0}.mini-avatar img{width:100%;height:100%;object-fit:cover}.user-text{display:flex;flex-direction:column;gap:6px}.user-handle{font-size:14px;font-weight:500;color:rgba(255,255,255,0.9);line-height:1}.user-status{font-size:14px;color:rgba(255,255,255,0.7);line-height:1}.contact-btn{border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;color:rgba(255,255,255,0.9);background:transparent;cursor:pointer;transition:all 0.2s ease;backdrop-filter:blur(10px);pointer-events:auto}.contact-btn:hover{border-color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.1);transform:translateY(-1px)}.contact-modal{position:fixed;inset:0;background:rgba(0,0,0,0.8);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all 0.3s ease}.contact-modal.active{opacity:1;visibility:visible}.modal-content{background:#1a1a2e;border:1px solid rgba(255,255,255,0.1);border-radius:24px;padding:3rem;max-width:500px;width:90%;position:relative;transform:scale(0.9);transition:transform 0.3s ease}.contact-modal.active .modal-content{transform:scale(1)}.modal-close{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;font-size:2rem;color:#fff;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s ease}.modal-close:hover{background:rgba(255,255,255,0.1)}.modal-content h3{font-size:2rem;margin-bottom:2rem;text-align:center;color:#fff}.contact-methods{display:flex;flex-direction:column;gap:1rem}.contact-method{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;color:#fff;text-decoration:none;transition:all 0.3s ease}.contact-method:hover{background:rgba(102,126,234,0.2);border-color:#667eea;transform:translateX(8px)}.contact-method svg{flex-shrink:0}.contact-method span{font-size:1.1rem}@media (max-width:768px){.contact-card-section{padding:3rem 1.5rem}.profile-card{height:70svh;max-height:450px}.card-details{top:2em}.card-details h3{font-size:min(4svh,2.5em)}.card-details p{font-size:14px}.user-info-bar{bottom:15px;left:15px;right:15px;padding:10px 12px}.mini-avatar{width:28px;height:28px}.user-handle{font-size:13px}.user-status{font-size:10px}.contact-btn{padding:6px 12px;font-size:11px}}@media (max-width:480px){.profile-card{height:60svh;max-height:380px}.card-details{top:1.5em}.card-details h3{font-size:min(3.5svh,2em)}.card-details p{font-size:12px;top:-8px}.user-info-bar{bottom:12px;left:12px;right:12px;padding:8px 10px;border-radius:50px}.mini-avatar{width:24px;height:24px}.user-handle{font-size:12px}.user-status{font-size:9px}.contact-btn{padding:5px 10px;font-size:10px;border-radius:50px}}