.elementor-851 .elementor-element.elementor-element-9e963f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-851 .elementor-element.elementor-element-027289b{text-align:center;}.elementor-851 .elementor-element.elementor-element-027289b .elementor-heading-title{font-family:"Signika", Sans-serif;font-size:2rem;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-851 .elementor-element.elementor-element-86c1295{font-size:1rem;}.elementor-851 .elementor-element.elementor-element-371013a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;}.elementor-851 .elementor-element.elementor-element-0fd8714{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF0F;--border-color:#FFFFFF0F;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:30px;--padding-right:30px;}.elementor-851 .elementor-element.elementor-element-0fd8714:not(.elementor-motion-effects-element-type-background), .elementor-851 .elementor-element.elementor-element-0fd8714 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF05;}.elementor-851 .elementor-element.elementor-element-0fd8714:hover{background-color:#FFFFFF0A;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00C3FF4D;--border-color:#00C3FF4D;--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 10px 40px 0px rgba(0, 195, 255, 0.14);}.elementor-851 .elementor-element.elementor-element-0fd8714, .elementor-851 .elementor-element.elementor-element-0fd8714::before{--border-transition:0.3s;}.elementor-851 .elementor-element.elementor-element-82fe437 img{width:100%;max-width:100%;border-radius:6px 6px 6px 6px;}.elementor-851 .elementor-element.elementor-element-96f83a7 .elementor-button{background-color:transparent;font-size:1rem;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #00C3FF 0%, #0066FF 100%);box-shadow:0px 8px 25px 0px rgba(0, 195, 255, 0.2);transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2D9EFD;border-radius:5px 5px 5px 5px;padding:1.2em 1.25em 1.2em 1.25em;}.elementor-851 .elementor-element.elementor-element-96f83a7 .elementor-button:hover, .elementor-851 .elementor-element.elementor-element-96f83a7 .elementor-button:focus{background-color:#015AA5;color:#FFFFFF;box-shadow:0px 8px 22px 0px rgba(45.00000000000002, 158.00000000000003, 253, 0.45098039215686275);}.elementor-851 .elementor-element.elementor-element-96f83a7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-851 .elementor-element.elementor-element-96f83a7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-851 .elementor-element.elementor-element-96f83a7 .elementor-button:hover svg, .elementor-851 .elementor-element.elementor-element-96f83a7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-851 .elementor-element.elementor-element-ad0b863{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-851 .elementor-element.elementor-element-a34c36e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-851 .elementor-element.elementor-element-4608114{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF0F;--border-color:#FFFFFF0F;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:30px;--padding-right:30px;}.elementor-851 .elementor-element.elementor-element-4608114:not(.elementor-motion-effects-element-type-background), .elementor-851 .elementor-element.elementor-element-4608114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF05;}.elementor-851 .elementor-element.elementor-element-4608114:hover{background-color:#FFFFFF0A;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00C3FF4D;--border-color:#00C3FF4D;--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 10px 40px 0px rgba(0, 195, 255, 0.14);}.elementor-851 .elementor-element.elementor-element-4608114, .elementor-851 .elementor-element.elementor-element-4608114::before{--border-transition:0.3s;}.elementor-851 .elementor-element.elementor-element-acfd9a0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.813rem;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:1.5px;color:#6E7681;}.elementor-851 .elementor-element.elementor-element-a7cb234 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.25rem;line-height:1.2em;color:#F0F6FC;}.elementor-851 .elementor-element.elementor-element-c4c9959{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF0F;--border-color:#FFFFFF0F;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:30px;--padding-right:30px;}.elementor-851 .elementor-element.elementor-element-c4c9959:not(.elementor-motion-effects-element-type-background), .elementor-851 .elementor-element.elementor-element-c4c9959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF05;}.elementor-851 .elementor-element.elementor-element-c4c9959:hover{background-color:#FFFFFF0A;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00C3FF4D;--border-color:#00C3FF4D;--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 10px 40px 0px rgba(0, 195, 255, 0.14);}.elementor-851 .elementor-element.elementor-element-c4c9959, .elementor-851 .elementor-element.elementor-element-c4c9959::before{--border-transition:0.3s;}.elementor-851 .elementor-element.elementor-element-cbddacf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.813rem;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:1.5px;color:#6E7681;}.elementor-851 .elementor-element.elementor-element-1f109f9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.25rem;line-height:1.2em;color:#F0F6FC;}.elementor-851 .elementor-element.elementor-element-871322a{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF0F;--border-color:#FFFFFF0F;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:30px;--padding-right:30px;}.elementor-851 .elementor-element.elementor-element-871322a:not(.elementor-motion-effects-element-type-background), .elementor-851 .elementor-element.elementor-element-871322a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF05;}.elementor-851 .elementor-element.elementor-element-871322a:hover{background-color:#FFFFFF0A;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00C3FF4D;--border-color:#00C3FF4D;--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 10px 40px 0px rgba(0, 195, 255, 0.14);}.elementor-851 .elementor-element.elementor-element-871322a, .elementor-851 .elementor-element.elementor-element-871322a::before{--border-transition:0.3s;}.elementor-851 .elementor-element.elementor-element-1b0c456 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.813rem;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:1.5px;color:#6E7681;}.elementor-851 .elementor-element.elementor-element-578d865 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2em;text-shadow:5px 0px 20px rgba(0, 195, 255, 0.17);color:#00C3FF;}.elementor-851 .elementor-element.elementor-element-ad3e053{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF0F;--border-color:#FFFFFF0F;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:30px;--padding-right:30px;}.elementor-851 .elementor-element.elementor-element-ad3e053:not(.elementor-motion-effects-element-type-background), .elementor-851 .elementor-element.elementor-element-ad3e053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF05;}.elementor-851 .elementor-element.elementor-element-ad3e053:hover{background-color:#FFFFFF0A;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00C3FF4D;--border-color:#00C3FF4D;--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 10px 40px 0px rgba(0, 195, 255, 0.14);}.elementor-851 .elementor-element.elementor-element-ad3e053, .elementor-851 .elementor-element.elementor-element-ad3e053::before{--border-transition:0.3s;}.elementor-851 .elementor-element.elementor-element-07015f2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.813rem;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:1.5px;color:#6E7681;}@media(min-width:768px){.elementor-851 .elementor-element.elementor-element-0fd8714{--width:60%;}.elementor-851 .elementor-element.elementor-element-ad0b863{--width:40%;}}@media(max-width:1366px) and (min-width:768px){.elementor-851 .elementor-element.elementor-element-0fd8714{--width:60%;}.elementor-851 .elementor-element.elementor-element-ad0b863{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-851 .elementor-element.elementor-element-0fd8714{--width:100%;}.elementor-851 .elementor-element.elementor-element-ad0b863{--width:100%;}}@media(max-width:1024px){.elementor-851 .elementor-element.elementor-element-027289b .elementor-heading-title{font-size:1.563rem;}.elementor-851 .elementor-element.elementor-element-86c1295{font-size:0.938rem;}.elementor-851 .elementor-element.elementor-element-371013a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-851 .elementor-element.elementor-element-acfd9a0 .elementor-heading-title{font-size:1.125rem;}.elementor-851 .elementor-element.elementor-element-a7cb234 .elementor-heading-title{font-size:0.875rem;}.elementor-851 .elementor-element.elementor-element-cbddacf .elementor-heading-title{font-size:1.125rem;}.elementor-851 .elementor-element.elementor-element-1f109f9 .elementor-heading-title{font-size:0.875rem;}.elementor-851 .elementor-element.elementor-element-1b0c456 .elementor-heading-title{font-size:1.125rem;}.elementor-851 .elementor-element.elementor-element-578d865 .elementor-heading-title{font-size:0.875rem;}.elementor-851 .elementor-element.elementor-element-07015f2 .elementor-heading-title{font-size:1.125rem;}}@media(max-width:767px){.elementor-851 .elementor-element.elementor-element-027289b{text-align:center;}.elementor-851 .elementor-element.elementor-element-027289b .elementor-heading-title{font-size:1.563rem;}.elementor-851 .elementor-element.elementor-element-96f83a7 .elementor-button{font-size:0.875rem;padding:1em 1.5em 1em 1.5em;}.elementor-851 .elementor-element.elementor-element-acfd9a0{text-align:start;}.elementor-851 .elementor-element.elementor-element-acfd9a0 .elementor-heading-title{font-size:1.125rem;}.elementor-851 .elementor-element.elementor-element-a7cb234{text-align:start;}.elementor-851 .elementor-element.elementor-element-a7cb234 .elementor-heading-title{font-size:0.875rem;}.elementor-851 .elementor-element.elementor-element-cbddacf{text-align:start;}.elementor-851 .elementor-element.elementor-element-cbddacf .elementor-heading-title{font-size:1.125rem;}.elementor-851 .elementor-element.elementor-element-1f109f9{text-align:start;}.elementor-851 .elementor-element.elementor-element-1f109f9 .elementor-heading-title{font-size:0.875rem;}.elementor-851 .elementor-element.elementor-element-1b0c456{text-align:start;}.elementor-851 .elementor-element.elementor-element-1b0c456 .elementor-heading-title{font-size:1.125rem;}.elementor-851 .elementor-element.elementor-element-578d865{text-align:start;}.elementor-851 .elementor-element.elementor-element-578d865 .elementor-heading-title{font-size:0.875rem;}.elementor-851 .elementor-element.elementor-element-07015f2{text-align:start;}.elementor-851 .elementor-element.elementor-element-07015f2 .elementor-heading-title{font-size:1.125rem;}}/* Start custom CSS for shortcode, class: .elementor-element-c9e59c5 *//* වචන ටික එක පෙළට තියන්න */
.tech-tags-wrapper {
    display: flex;
    flex-wrap: wrap; /* ඉඩ මදි වුණොත් යට පේළියට වැටෙන්න */
    gap: 12px; /* කොටු දෙකක් අතර පරතරය */
}

/* තනි Badge එකක Design එක (ඔයාගේ CSS එක) */
.tech-tag {
    background-color: rgba(0, 195, 255, 0.08); 
    border: 1px solid rgba(0, 195, 255, 0.2); 
    color: #00c3ff; 
    padding: 8px 18px; /* ගානට pill හැඩය එන්න */
    border-radius: 8px; 
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: 0.5px;
    box-shadow: 0 4px 15px rgba(0, 195, 255, 0.05);
    transition: all 0.3s ease-in-out;
}

/* Mouse එක ගෙනිච්චාම වෙනස් වෙන හැටි */
.tech-tag:hover {
    background-color: rgba(0, 195, 255, 0.15);
    border-color: rgba(0, 195, 255, 0.4);
    box-shadow: 0 6px 20px rgba(0, 195, 255, 0.1);
    transform: translateY(-2px); /* පොඩ්ඩක් උඩට එන ගතියක් */
}/* End custom CSS */