@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-lg:.5rem;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-container{width:100%;max-width:1400px;margin:0 auto;padding:0 24px}@media (max-width:1024px){.page-container{padding:0 20px}}@media (max-width:768px){.page-container{padding:0 16px}}@media (max-width:480px){.page-container{padding:0 12px}}@media (max-width:360px){.page-container{padding:0 10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}:root{--primary-color: #6366f1;--primary-hover: #4f46e5;--text-primary: #1f2937;--text-secondary: #6b7280;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--border-color: #e5e7eb;--shadow-light: 0 1px 3px rgba(38, 23, 23, .1);--shadow-medium: 0 4px 6px rgba(0, 0, 0, .1);--shadow-heavy: 0 10px 25px rgba(0, 0, 0, .15);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--text-primary: #f9fafb;--text-secondary: #d1d5db;--bg-primary: #111827;--bg-secondary: #1f2937;--border-color: #374151;--shadow-light: 0 1px 3px rgba(0, 0, 0, .3);--shadow-medium: 0 4px 6px rgba(0, 0, 0, .3);--shadow-heavy: 0 10px 25px rgba(0, 0, 0, .4)}.header-container{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--bg-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);transition:var(--transition)}.header-container.scrolled{background:#fffffff2;box-shadow:var(--shadow-medium)}[data-theme=dark] .header-container.scrolled{background:#111827f2}[data-theme=dark] .dropdown-menu{background:#1f2937f2;border-color:#374151;box-shadow:0 20px 40px #0006}[data-theme=dark] .dropdown-menu li:hover,[data-theme=dark] .dropdown-menu li a:hover{box-shadow:0 4px 12px #6366f166}.navbar{display:flex;align-items:center;justify-content:flex-start;padding:1rem 2rem;max-width:1400px;margin:0 auto;position:relative;gap:1rem}.logo{display:flex;align-items:center;z-index:1001;flex:0 0 auto;margin-right:2rem}.logo img{height:50px;width:auto;transition:var(--transition);object-fit:contain}.logo img:hover{transform:scale(1.05)}.nav-center{display:flex;align-items:center;flex:1;justify-content:flex-start;margin-left:1rem}.nav-links-desktop{display:flex;list-style:none;gap:1rem;align-items:center;flex-wrap:nowrap;justify-content:center;white-space:nowrap}.nav-item{position:relative}.dropdown.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1)}.nav-item>a,.nav-item>span{color:var(--text-primary);text-decoration:none;font-weight:500;font-size:.9rem;padding:.4rem .8rem;border-radius:8px;transition:var(--transition);cursor:pointer;display:flex;align-items:center;gap:.3rem;white-space:nowrap}.nav-item>a:hover,.nav-item>span:hover{color:var(--primary-color);background:var(--bg-secondary);transform:translateY(-2px)}.dropdown-icon{font-size:.75rem;transition:var(--transition);margin-left:.3rem}.dropdown:hover .dropdown-icon,.dropdown.active .dropdown-icon{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-5px) scale(.95);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 15px #00000014;min-width:140px;max-width:180px;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);list-style:none;padding:.2rem 0;z-index:1002;display:block;overflow:visible;max-height:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:2px solid var(--primary-color)}.dropdown:nth-child(3) .dropdown-menu,.dropdown:nth-child(4) .dropdown-menu{min-width:160px;max-width:200px;max-height:none;overflow:visible}.dropdown:nth-child(n+6) .dropdown-menu{left:auto;right:0;transform:translateY(-5px) scale(.95)}.dropdown:nth-child(n+6) .dropdown-menu.show{transform:translateY(0) scale(1)}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.dropdown-menu.show{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1)}.dropdown-menu li{padding:0;display:block;margin:.1rem .3rem;width:calc(100% - .6rem);border-radius:6px;overflow:hidden}.dropdown-menu li a,.dropdown-menu li{display:block;padding:.3rem .5rem;color:var(--text-primary);text-decoration:none;transition:all .15s ease;cursor:pointer;white-space:nowrap;font-size:.75rem;font-weight:500;position:relative;border-radius:3px}.dropdown-menu li a:before{content:"";position:absolute;left:0;top:0;height:100%;width:2px;background:var(--primary-color);transform:scaleY(0);transition:transform .15s ease}.dropdown-menu li:hover,.dropdown-menu li a:hover{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;transform:translate(3px);box-shadow:0 2px 8px #6366f140}.dropdown-menu li:hover a:before,.dropdown-menu li a:hover:before{transform:scaleY(1)}.dropdown-menu li:first-child{margin-top:.2rem}.dropdown-menu li:last-child{margin-bottom:.2rem}.nav-controls{display:flex;align-items:center;gap:1rem;z-index:1001;margin-left:auto}.theme-toggle{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);color:var(--text-primary)}.theme-toggle:hover{background:var(--primary-color);color:#fff;transform:scale(1.1)}.contact-btn{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff!important;padding:.6rem 1.2rem;border-radius:25px;text-decoration:none;font-weight:600;font-size:.9rem;transition:var(--transition);box-shadow:var(--shadow-light);white-space:nowrap;display:inline-block}.contact-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium);background:linear-gradient(135deg,var(--primary-hover),var(--primary-color));color:#fff!important}.menu-icon{display:none;flex-direction:column;cursor:pointer;width:30px;height:24px;justify-content:space-between}.menu-icon span{width:100%;height:3px;background:var(--text-primary);border-radius:2px;transition:var(--transition);transform-origin:center}.menu-icon.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.menu-icon.active span:nth-child(2){opacity:0}.menu-icon.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.nav-links-mobile{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:var(--bg-primary);border-left:1px solid var(--border-color);padding:6rem 2rem 2rem;transition:var(--transition);list-style:none;overflow-y:auto;z-index:1000}.nav-links-mobile.active{right:0}.nav-links-mobile .nav-item{margin-bottom:1rem}.nav-links-mobile .nav-item a,.nav-links-mobile .nav-item span{display:block;padding:1rem;color:var(--text-primary);text-decoration:none;border-radius:8px;transition:var(--transition);font-weight:500}.nav-links-mobile .nav-item a:hover,.nav-links-mobile .nav-item span:hover{background:var(--bg-secondary);color:var(--primary-color)}.nav-links-mobile .dropdown-menu{position:static;box-shadow:none;border:none;background:var(--bg-secondary);margin-top:.5rem;border-radius:8px;transform:none;max-width:none;width:100%;display:block;min-width:auto}.nav-links-mobile .dropdown-menu li{display:block;width:100%;flex:none}.nav-links-mobile .dropdown-menu li a,.nav-links-mobile .dropdown-menu li{display:block;padding:.75rem 1.5rem}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-slide-in{animation:slideIn .6s ease-out}@media (max-width: 1200px){.nav-links-desktop{gap:.8rem}.nav-item>a,.nav-item>span{font-size:.85rem;padding:.3rem .6rem}.contact-btn{padding:.5rem 1rem;font-size:.85rem}.logo img{height:45px}}@media (max-width: 1024px){.navbar{padding:1rem 1.5rem}.nav-links-desktop{gap:.6rem}.nav-item>a,.nav-item>span{font-size:.8rem;padding:.3rem .5rem}.contact-btn{padding:.4rem .8rem;font-size:.8rem}.logo img{height:42px}.dropdown-menu{min-width:180px;max-width:240px;border-radius:8px;max-height:350px}.dropdown:nth-child(3) .dropdown-menu,.dropdown:nth-child(4) .dropdown-menu{min-width:200px;max-width:260px;max-height:400px}.dropdown-menu li a,.dropdown-menu li{padding:.45rem .7rem;font-size:.8rem}}@media (max-width: 900px){.nav-center{display:none}.menu-icon{display:flex}.navbar{padding:1rem}.contact-btn{display:none}.nav-links-mobile .contact-btn{display:block;text-align:center;margin-top:2rem}}@media (max-width: 480px){.nav-links-mobile{width:100%;right:-100%}.nav-links-mobile.active{right:0}.logo{margin-right:1rem}.logo img{height:38px}.theme-toggle{width:35px;height:35px}.dropdown-menu{min-width:160px;max-width:200px;border-radius:8px;max-height:300px}.dropdown:nth-child(3) .dropdown-menu,.dropdown:nth-child(4) .dropdown-menu{min-width:180px;max-width:220px;max-height:350px}.dropdown-menu li a,.dropdown-menu li{padding:.4rem .6rem;font-size:.75rem}.dropdown-menu li:hover,.dropdown-menu li a:hover{transform:translate(2px)}}html{scroll-behavior:smooth}.nav-item a:focus,.nav-item span:focus,.theme-toggle:focus,.contact-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast: high){:root{--border-color: #000000;--shadow-light: 0 1px 3px rgba(0, 0, 0, .3)}[data-theme=dark]{--border-color: #ffffff}}.provide-round-section{padding:150px 24px 80px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1200px;margin:50px auto 0;animation:sectionReveal 1.5s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.provide-round-section:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%);animation:backgroundPulse 6s ease-in-out infinite;z-index:-1}@keyframes backgroundPulse{0%,to{transform:scale(1) rotate(0);opacity:.1}50%{transform:scale(1.3) rotate(180deg);opacity:.3}}@keyframes sectionReveal{0%{opacity:0;transform:scale(.8) rotateY(30deg);filter:blur(15px)}50%{opacity:.6;transform:scale(.9) rotateY(15deg);filter:blur(8px)}to{opacity:1;transform:scale(1) rotateY(0);filter:blur(0px)}}.provide-round-content{max-width:500px;animation:slideInLeft 1.3s cubic-bezier(.68,-.55,.265,1.55);position:relative;z-index:2}@keyframes slideInLeft{0%{opacity:0;transform:translate(-120px) rotateX(90deg) scale(.5)}60%{opacity:.8;transform:translate(15px) rotateX(0) scale(1.05)}to{opacity:1;transform:translate(0) rotateX(0) scale(1)}}.provide-round-title{font-size:48px;font-weight:700;line-height:1.1;color:#111827;margin:0 0 40px;animation:titleReveal 1.8s cubic-bezier(.68,-.55,.265,1.55) .3s both}@keyframes titleReveal{0%{opacity:0;transform:translateY(60px) scale(.3) rotate(-15deg);filter:blur(25px)}60%{opacity:.7;transform:translateY(-10px) scale(1.1) rotate(3deg);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:blur(0px)}}.round-services{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.round-item{background:#f3f4f6;padding:12px 20px;border-radius:25px;font-size:14px;font-weight:500;color:#374151;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:itemPop 1.2s cubic-bezier(.68,-.55,.265,1.55);opacity:0;animation-fill-mode:forwards}@keyframes itemPop{0%{opacity:0;transform:translateY(40px) scale(.2) rotate(-20deg)}60%{opacity:.8;transform:translateY(-8px) scale(1.15) rotate(8deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.round-item:nth-child(1){animation-delay:.5s}.round-item:nth-child(2){animation-delay:.6s}.round-item:nth-child(3){animation-delay:.7s}.round-item:nth-child(4){animation-delay:.8s}.round-item:nth-child(5){animation-delay:.9s}.round-item:nth-child(6){animation-delay:1s}.round-item:nth-child(7){animation-delay:1.1s}.round-item:nth-child(8){animation-delay:1.2s}.round-item:nth-child(9){animation-delay:1.3s}.round-item:hover{background:#e5e7eb;transform:translateY(-8px) scale(1.05);box-shadow:0 10px 25px #00000026}.round-btn{background:#ef4444;color:#fff;border:none;padding:16px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:buttonReveal 1.6s cubic-bezier(.68,-.55,.265,1.55) 1.5s both;box-shadow:0 4px 15px #ef44444d;position:relative;overflow:hidden}.round-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .8s ease}.round-btn:hover:before{left:100%}@keyframes buttonReveal{0%{opacity:0;transform:translateY(40px) scale(.3) rotateX(90deg)}70%{opacity:.8;transform:translateY(-8px) scale(1.15) rotateX(0)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}.round-btn:hover{background:#dc2626;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #ef444466}.provide-round-image{display:flex;justify-content:center;animation:slideInRight 1.3s cubic-bezier(.68,-.55,.265,1.55);position:relative;z-index:2}@keyframes slideInRight{0%{opacity:0;transform:translate(120px) rotateY(-90deg) scale(.3)}60%{opacity:.8;transform:translate(-15px) rotateY(0) scale(1.1)}to{opacity:1;transform:translate(0) rotateY(0) scale(1)}}.provide-round-image img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 20px 40px #0000001a;transition:all .3s ease}.provide-round-image:hover img{transform:scale(1.08) rotate(4deg);box-shadow:0 40px 80px #0000004d;filter:brightness(1.1) contrast(1.1)}[data-theme=dark] body{background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e,#0f3460,#533483);background-attachment:fixed;min-height:100vh}[data-theme=dark] .provide-round-section{background:transparent;border:none}[data-theme=dark] .provide-round-title{background:linear-gradient(135deg,#f1f5f9,#e2e8f0,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .round-item{background:#1e293bcc;color:#f1f5f9;border:1px solid rgba(71,85,105,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=dark] .round-item:hover{background:#1e293be6;color:#fff;border-color:#6366f166}[data-theme=dark] .round-btn{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none}[data-theme=dark] .round-btn:hover{background:linear-gradient(135deg,#6d28d9,#9333ea)}@media (max-width: 768px){.provide-round-section{grid-template-columns:1fr;gap:48px;text-align:center;padding:120px 20px 60px}.provide-round-title{font-size:36px}.provide-round-content{max-width:none}}@media (max-width: 480px){.provide-round-section{padding:100px 16px 40px}.provide-round-title{font-size:28px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.process-section1{padding:0;background:#fff!important;position:relative;overflow:hidden;margin-top:60px!important}.process-section1:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);border-radius:50%;animation:float 6s ease-in-out infinite reverse}.process-container{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:2}.process-title{font-size:42px;font-weight:700;color:#111827;margin:0 0 20px;opacity:0;transform:translateY(30px);animation:slideUp .8s ease forwards}.process-subtitle{font-size:18px;color:#6b7280;margin:0 0 60px;opacity:0;transform:translateY(30px);animation:slideUp .8s ease .2s forwards}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.process-card{background:#e3f2fd;padding:40px 30px;border-radius:20px;box-shadow:0 20px 40px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);animation:cardSlideUp .6s ease forwards;color:#333;border:1px solid #bbdefb}.process-card .process-icon{background:#2196f3}.process-card:nth-child(2){background:#f3e5f5;border-color:#ce93d8}.process-card:nth-child(2) .process-icon{background:#9c27b0}.process-card:nth-child(3){background:#e8f5e8;border-color:#a5d6a7}.process-card:nth-child(3) .process-icon{background:#4caf50}.process-card:nth-child(4){background:#fff3e0;border-color:#ffcc80}.process-card:nth-child(4) .process-icon{background:#ff9800}.process-card:nth-child(5){background:#fce4ec;border-color:#f8bbd9}.process-card:nth-child(5) .process-icon{background:#e91e63}.process-card:nth-child(1){animation-delay:.3s}.process-card:nth-child(2){animation-delay:.4s}.process-card:nth-child(3){animation-delay:.5s}.process-card:nth-child(4){animation-delay:.6s}.process-card:nth-child(5){animation-delay:.7s}.process-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.process-card:hover:before{left:100%}.process-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 30px 60px #0003}.process-icon{width:80px;height:80px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;transition:all .4s ease;position:relative}.process-card:hover .process-icon{transform:scale(1.1) rotate(360deg);background:#ffffff4d}.process-icon svg{font-size:32px;color:#fff;transition:all .3s ease}.process-card:hover .process-icon svg{transform:scale(1.1);color:#1e40af!important}.process-card h3{font-size:22px;font-weight:600;color:#333;margin:0 0 15px}.process-card p{font-size:15px;color:#666;line-height:1.6;margin:0}.step-number{display:none}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}[data-theme=dark] .process-section1{background:transparent!important}[data-theme=dark] .process-section1:after{background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%)}[data-theme=dark] .process-title{background:linear-gradient(135deg,#f1f5f9,#e2e8f0,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .process-subtitle{color:#94a3b8}[data-theme=dark] .process-card{background:#1e293bcc;border:1px solid rgba(71,85,105,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 20px 40px #0000004d}[data-theme=dark] .process-card:nth-child(2){background:#2d1e3bcc;border-color:#8b5cf64d}[data-theme=dark] .process-card:nth-child(3){background:#1e3b2dcc;border-color:#22c55e4d}[data-theme=dark] .process-card:nth-child(4){background:#3b2d1ecc;border-color:#fb923c4d}[data-theme=dark] .process-card:nth-child(5){background:#3b1e2dcc;border-color:#ec48994d}[data-theme=dark] .process-card h3{color:#f1f5f9}[data-theme=dark] .process-card p{color:#cbd5e1}[data-theme=dark] .process-card:hover{transform:translateY(-20px) scale(1.05);box-shadow:0 40px 80px #00000080}[data-theme=dark] .process-card:hover .process-icon svg{color:#fff!important}.process-container{animation:containerReveal 1.2s cubic-bezier(.25,.46,.45,.94)}@keyframes containerReveal{0%{opacity:0;transform:scale(.9) rotateX(15deg)}to{opacity:1;transform:scale(1) rotateX(0)}}.process-card{animation:cardReveal 1s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes cardReveal{0%{opacity:0;transform:translateY(60px) scale(.8) rotate(-5deg)}70%{opacity:.8;transform:translateY(-10px) scale(1.05) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.process-icon{animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.process-card:hover .process-icon{animation:iconSpin .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes iconSpin{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1.1) rotate(360deg)}}@media (max-width: 768px){.process-title{font-size:32px}.process-grid{grid-template-columns:1fr;gap:20px}.process-card{padding:30px 20px}}.chs-wrapper{padding:120px 40px;background:linear-gradient(135deg,#f8fafc,#fff,#f1f5f9);position:relative;overflow:hidden;animation:sectionReveal 1s ease-out}.chs-wrapper:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);border-radius:50%;animation:float 15s ease-in-out infinite}.chs-heading{text-align:center;margin-bottom:80px;position:relative;z-index:2}.chs-heading h1{font-size:48px;font-weight:800;color:#111827;margin:0 0 20px;opacity:0;transform:translateY(30px);animation:slideUp .8s ease forwards;letter-spacing:-1px}.chs-subtitle{font-size:22px;color:#6b7280;margin:0;font-weight:500;opacity:0;transform:translateY(30px);animation:slideUp .8s ease .2s forwards}.cloud-hosting-section{display:flex;justify-content:center;align-items:center;max-width:1400px;margin:0 auto;position:relative;z-index:2}.cloud-hosting-left{width:100%;overflow:hidden;border-radius:24px;background:#fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:30px;box-shadow:0 25px 50px #00000014;border:2px solid rgba(255,255,255,.8)}.chs-scroll-container{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.chs-scroll-container::-webkit-scrollbar{display:none}.chs-scroll-track{display:flex;gap:30px;width:max-content;padding:20px 10px}.chs-service-card{background:linear-gradient(135deg,#fffffff2,#f8fafcf2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:40px 30px;border-radius:20px;box-shadow:0 15px 35px #00000014;border:2px solid rgba(255,255,255,.7);min-width:320px;max-width:320px;display:flex;flex-direction:column;gap:20px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.chs-service-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .8s ease}.chs-service-card:hover:before{left:100%}.chs-service-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 30px 60px #0000001f;border-color:#3b82f666;background:linear-gradient(135deg,#fff,#f8fafc)}.chs-icon{width:70px;height:70px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .5s ease;box-shadow:0 12px 30px #3b82f64d;position:relative}.chs-icon:before{content:"";position:absolute;inset:-4px;background:linear-gradient(135deg,#3b82f633,#1d4ed833);border-radius:50%;z-index:-1;animation:iconGlow 3s ease-in-out infinite}.chs-service-card:hover .chs-icon{transform:scale(1.15) rotate(360deg);box-shadow:0 20px 40px #3b82f666}.chs-icon svg{font-size:28px;color:#fff;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.chs-service-card:hover .chs-icon svg{transform:scale(1.1)}.chs-label{font-size:20px;font-weight:700;color:#111827;transition:color .3s ease;letter-spacing:.5px}.chs-service-card:hover .chs-label{color:#3b82f6}.chs-content{font-size:15px;color:#6b7280;line-height:1.7;transition:color .3s ease;font-weight:400}.chs-service-card:hover .chs-content{color:#4b5563}[data-theme=dark] .chs-wrapper{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)}[data-theme=dark] .chs-wrapper:before{background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%)}[data-theme=dark] .chs-heading h1{background:linear-gradient(135deg,#f1f5f9,#e2e8f0,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .chs-subtitle{color:#94a3b8}[data-theme=dark] .cloud-hosting-left{background:#1e293bb3;border:2px solid rgba(71,85,105,.6);box-shadow:0 25px 50px #0000004d}[data-theme=dark] .chs-service-card{background:linear-gradient(135deg,#1e293bf2,#334155f2);border:2px solid rgba(71,85,105,.5);box-shadow:0 15px 35px #0003}[data-theme=dark] .chs-service-card:before{background:linear-gradient(90deg,transparent,rgba(99,102,241,.15),transparent)}[data-theme=dark] .chs-service-card:hover{box-shadow:0 30px 60px #0006;border-color:#6366f180;background:linear-gradient(135deg,#1e293b,#334155)}[data-theme=dark] .chs-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 12px 30px #6366f14d}[data-theme=dark] .chs-icon:before{background:linear-gradient(135deg,#6366f133,#8b5cf633)}[data-theme=dark] .chs-service-card:hover .chs-icon{box-shadow:0 20px 40px #6366f166}[data-theme=dark] .chs-label{color:#f1f5f9}[data-theme=dark] .chs-service-card:hover .chs-label{color:#6366f1}[data-theme=dark] .chs-content{color:#cbd5e1}[data-theme=dark] .chs-service-card:hover .chs-content{color:#e2e8f0}@media (max-width: 1024px){.chs-wrapper{padding:100px 30px}.chs-heading h1{font-size:40px}.chs-service-card{min-width:280px;max-width:280px}}@media (max-width: 768px){.chs-wrapper{padding:80px 20px}.cloud-hosting-left{padding:20px}.chs-heading h1{font-size:36px}.chs-subtitle{font-size:18px}.chs-service-card{min-width:250px;max-width:250px;padding:30px 25px}.chs-scroll-track{padding:15px 5px}}@media (max-width: 480px){.chs-service-card{min-width:220px;max-width:220px;padding:25px 20px}.chs-label{font-size:18px}.chs-content{font-size:14px}.chs-icon{width:60px;height:60px}.chs-icon svg{font-size:24px}}.custom-difference-wrapper{padding:120px 24px 150px;background:linear-gradient(135deg,#f8fafc,#fff,#f1f5f9);position:relative;overflow:hidden;transition:background .3s ease}.custom-difference-wrapper:before{content:"";position:absolute;top:-30%;left:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);border-radius:50%;animation:float 8s ease-in-out infinite}.custom-difference-wrapper:after{content:"";position:absolute;bottom:-30%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(16,185,129,.06) 0%,transparent 70%);border-radius:50%;animation:float 6s ease-in-out infinite reverse}.custom-difference-wrapper h1{text-align:center;font-size:42px;font-weight:800;color:#111827;margin:0 0 20px;position:relative;z-index:2;opacity:0;transform:translateY(30px);animation:slideUp .8s ease forwards;letter-spacing:-1px}.custom-difference-subtext{text-align:center;font-size:18px;color:#6b7280;max-width:600px;margin:0 auto 60px;line-height:1.6;position:relative;z-index:2;opacity:0;transform:translateY(30px);animation:slideUp .8s ease .2s forwards}.custom-difference-box1{max-width:1000px;margin:0 auto;position:relative;z-index:2}.custom-difference-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.custom-difference-card{background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 30px;border-radius:20px;text-align:center;box-shadow:0 20px 40px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;opacity:0;transform:translateY(50px);animation:cardSlideUp .6s ease forwards,cardFloat 4s ease-in-out infinite;color:#fff}.custom-difference-card:nth-child(2){background:linear-gradient(135deg,#f093fb,#f5576c)}.custom-difference-card:nth-child(3){background:linear-gradient(135deg,#4facfe,#00f2fe)}.custom-difference-card:nth-child(4){background:linear-gradient(135deg,#43e97b,#38f9d7)}.custom-difference-card:nth-child(1){animation-delay:.3s,0s}.custom-difference-card:nth-child(2){animation-delay:.4s,1s}.custom-difference-card:nth-child(3){animation-delay:.5s,2s}.custom-difference-card:nth-child(4){animation-delay:.6s,3s}.custom-difference-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.custom-difference-card:hover:before{left:100%}.custom-difference-card:hover{transform:translateY(-15px) scale(1.05);box-shadow:0 30px 60px #0003}.custom-difference-icon{width:80px;height:80px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;transition:all .4s ease;animation:iconPulse 3s ease-in-out infinite}.custom-difference-card:hover .custom-difference-icon{transform:scale(1.1) rotate(360deg);background:#ffffff4d}.custom-difference-icon svg{font-size:32px;color:#fff;transition:all .3s ease;animation:iconRotate 6s linear infinite}.custom-difference-card:hover .custom-difference-icon svg{transform:scale(1.1)}.custom-difference-label{font-size:22px;font-weight:600;color:#fff}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes iconPulse{0%,to{transform:scale(1);background:#fff3}50%{transform:scale(1.1);background:#ffffff4d}}@keyframes iconRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .custom-difference-wrapper{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)}[data-theme=dark] .custom-difference-wrapper:before{background:radial-gradient(circle,rgba(99,102,241,.12) 0%,transparent 70%)}[data-theme=dark] .custom-difference-wrapper:after{background:radial-gradient(circle,rgba(139,92,246,.08) 0%,transparent 70%)}[data-theme=dark] .custom-difference-wrapper h1{background:linear-gradient(135deg,#f1f5f9,#e2e8f0,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .custom-difference-subtext{color:#94a3b8}[data-theme=dark] .custom-difference-card{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:2px solid rgba(99,102,241,.3);box-shadow:0 20px 40px #6366f133}[data-theme=dark] .custom-difference-card:nth-child(2){background:linear-gradient(135deg,#ec4899,#f97316);border:2px solid rgba(236,72,153,.3);box-shadow:0 20px 40px #ec489933}[data-theme=dark] .custom-difference-card:nth-child(3){background:linear-gradient(135deg,#06b6d4,#3b82f6);border:2px solid rgba(6,182,212,.3);box-shadow:0 20px 40px #06b6d433}[data-theme=dark] .custom-difference-card:nth-child(4){background:linear-gradient(135deg,#10b981,#059669);border:2px solid rgba(16,185,129,.3);box-shadow:0 20px 40px #10b98133}[data-theme=dark] .custom-difference-card:before{background:linear-gradient(90deg,transparent,rgba(99,102,241,.2),transparent)}[data-theme=dark] .custom-difference-card:hover{box-shadow:0 30px 60px #0006}[data-theme=dark] .custom-difference-card:nth-child(1):hover{box-shadow:0 30px 60px #6366f166;border-color:#6366f199}[data-theme=dark] .custom-difference-card:nth-child(2):hover{box-shadow:0 30px 60px #ec489966;border-color:#ec489999}[data-theme=dark] .custom-difference-card:nth-child(3):hover{box-shadow:0 30px 60px #06b6d466;border-color:#06b6d499}[data-theme=dark] .custom-difference-card:nth-child(4):hover{box-shadow:0 30px 60px #10b98166;border-color:#10b98199}[data-theme=dark] .custom-difference-icon{background:#6366f133}[data-theme=dark] .custom-difference-icon{animation:iconPulseDark 3s ease-in-out infinite}@keyframes iconPulseDark{0%,to{transform:scale(1);background:#6366f133}50%{transform:scale(1.1);background:#6366f166}}[data-theme=dark] .custom-difference-card:hover .custom-difference-icon{background:#6366f14d}@media (max-width: 768px){.custom-difference-wrapper{padding:80px 20px}.custom-difference-wrapper h1{font-size:32px}.custom-difference-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.custom-difference-card{padding:30px 20px}}.testimonial-section{padding:120px 40px;background:linear-gradient(135deg,#f8fafc,#fff,#f1f5f9);position:relative;overflow:hidden;animation:sectionReveal 1s ease-out}.testimonial-section:before{content:"";position:absolute;top:-30%;left:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.06) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite}.testimonial-section:after{content:"";position:absolute;bottom:-30%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(16,185,129,.04) 0%,transparent 70%);border-radius:50%;animation:float 15s ease-in-out infinite reverse}@keyframes sectionReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.testimonial-container{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:2}.testimonial-title{font-size:42px;font-weight:800;color:#111827;margin:0 0 15px;opacity:0;transform:translateY(30px);animation:slideUp .8s ease forwards;letter-spacing:-1px}.testimonial-subtitle{font-size:20px;color:#6b7280;margin:0 0 80px;font-weight:500;opacity:0;transform:translateY(30px);animation:slideUp .8s ease .2s forwards}.testimonial-slider{display:flex;align-items:center;justify-content:center;gap:40px;margin-bottom:60px;position:relative;height:400px}.testimonial-cards{position:relative;width:650px;height:100%;perspective:1100px}.testimonial-card{position:absolute;width:550px;height:350px;left:50%;top:50%;transform-origin:center;transition:all .8s cubic-bezier(.4,0,.2,1);cursor:pointer}.testimonial-card.active{transform:translate(-50%,-50%) scale(1) rotateY(0);z-index:3;opacity:1}.testimonial-card.prev{transform:translate(-80%,-50%) scale(.85) rotateY(25deg);z-index:2;opacity:.7}.testimonial-card.next{transform:translate(-20%,-50%) scale(.85) rotateY(-25deg);z-index:2;opacity:.7}.testimonial-card.hidden{transform:translate(-50%,-50%) scale(.6) rotateY(45deg);z-index:1;opacity:0}.card-content{background:#fffffff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:40px 35px;border-radius:25px;box-shadow:0 25px 60px #0000001a,0 10px 30px #0000000d;border:2px solid rgba(255,255,255,.8);height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:all .5s ease}.testimonial-card.active .card-content{box-shadow:0 35px 80px #00000026,0 15px 40px #3b82f61a;border-color:#3b82f64d}.card-content:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(59,130,246,.08) 50%,transparent 100%);transition:left .8s ease}.testimonial-card.active .card-content:before{left:100%}.quote-icon{font-size:60px;color:#3b82f633;font-family:serif;line-height:1;margin-bottom:20px;animation:quoteFloat 4s ease-in-out infinite}@keyframes quoteFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(3deg)}}.client-message{font-size:18px;line-height:1.7;color:#374151;font-style:italic;margin-bottom:30px;flex-grow:1;font-weight:400}.client-info{display:flex;align-items:center;gap:20px;text-align:left}.client-img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #3b82f6;transition:all .3s ease;animation:imgPulse 4s ease-in-out infinite}@keyframes imgPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.client-details{flex:1}.client-name{font-size:22px;font-weight:700;color:#111827;margin:0 0 5px;letter-spacing:.5px}.client-role{font-size:16px;font-weight:600;background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 3px}.client-location{font-size:14px;color:#6b7280;margin:0;font-weight:500}.nav-btn{width:60px;height:60px;border:none;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s ease;box-shadow:0 8px 25px #3b82f64d;position:relative;z-index:4}.nav-btn:before{content:"";position:absolute;inset:-3px;background:linear-gradient(135deg,#3b82f64d,#1d4ed84d);border-radius:50%;z-index:-1;animation:btnGlow 3s ease-in-out infinite}@keyframes btnGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.nav-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:scale(1.1);box-shadow:0 12px 35px #3b82f666}.nav-btn svg{font-size:18px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.testimonial-dots{display:flex;justify-content:center;gap:15px;animation:dotsSlide 1s ease .5s both}.dot{width:16px;height:16px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:all .4s ease;position:relative}.dot:before{content:"";position:absolute;inset:-4px;border:2px solid transparent;border-radius:50%;transition:all .3s ease}.dot.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);transform:scale(1.3);box-shadow:0 4px 15px #3b82f666}.dot.active:before{border-color:#3b82f64d}.dot:hover{background:#6b7280;transform:scale(1.2)}[data-theme=dark] .testimonial-section{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)}[data-theme=dark] .testimonial-section:before{background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%)}[data-theme=dark] .testimonial-section:after{background:radial-gradient(circle,rgba(139,92,246,.08) 0%,transparent 70%)}[data-theme=dark] .testimonial-title{background:linear-gradient(135deg,#f1f5f9,#e2e8f0,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .testimonial-subtitle{color:#94a3b8}[data-theme=dark] .card-content{background:#1e293bf2;border:2px solid rgba(71,85,105,.6);box-shadow:0 25px 60px #0000004d,0 10px 30px #0003}[data-theme=dark] .testimonial-card.active .card-content{box-shadow:0 35px 80px #0006,0 15px 40px #6366f126;border-color:#6366f180}[data-theme=dark] .card-content:before{background:linear-gradient(120deg,transparent 0%,rgba(99,102,241,.12) 50%,transparent 100%)}[data-theme=dark] .quote-icon{color:#6366f14d}[data-theme=dark] .client-message{color:#cbd5e1}[data-theme=dark] .client-img{border-color:#6366f1}[data-theme=dark] .client-name{color:#f1f5f9}[data-theme=dark] .client-role{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .client-location{color:#94a3b8}[data-theme=dark] .nav-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 8px 25px #6366f14d}[data-theme=dark] .nav-btn:before{background:linear-gradient(135deg,#6366f14d,#8b5cf64d)}[data-theme=dark] .nav-btn:hover{background:linear-gradient(135deg,#8b5cf6,#a855f7);box-shadow:0 12px 35px #6366f166}[data-theme=dark] .dot{background:#475569}[data-theme=dark] .dot.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 15px #6366f180}[data-theme=dark] .dot.active:before{border-color:#6366f166}[data-theme=dark] .dot:hover{background:#64748b}@keyframes dotsSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.testimonial-section{padding:100px 30px}.testimonial-slider{gap:30px}.testimonial-cards{width:500px}.testimonial-card{width:450px;height:320px}}@media (max-width: 768px){.testimonial-section{padding:80px 20px}.testimonial-title{font-size:36px}.testimonial-subtitle{font-size:18px;margin-bottom:60px}.testimonial-slider{flex-direction:column;gap:30px;height:auto}.testimonial-cards{width:100%;height:350px}.testimonial-card{width:90%;max-width:400px}.testimonial-card.prev,.testimonial-card.next{transform:translate(-50%,-50%) scale(.9) rotateY(0);opacity:.3}.nav-btn{width:50px;height:50px}}@media (max-width: 480px){.testimonial-cards{height:320px}.testimonial-card{height:300px}.card-content{padding:30px 25px}.client-message{font-size:16px}.client-name{font-size:20px}.client-img{width:60px;height:60px}}body{background:#fff!important;transition:all .3s ease}[data-theme=dark] body{background:#0c0a1e!important}.web-dev-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;max-width:1200px;margin:0 auto;padding:60px 24px;background:transparent;position:relative;overflow:hidden;transition:all .3s ease}.web-dev-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.03) 0%,transparent 70%);animation:heroFloat 15s ease-in-out infinite}[data-theme=dark] .web-dev-container:before{background:radial-gradient(circle,rgba(168,85,247,.15) 0%,rgba(59,130,246,.08) 50%,transparent 70%)}@keyframes heroFloat{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}.web-dev-left{display:flex;justify-content:center}.web-dev-image{max-width:100%;height:auto;border-radius:20px;box-shadow:0 20px 40px #0000001a;transition:all .4s ease;position:relative;overflow:hidden;animation:imageFloat 4s ease-in-out infinite}@keyframes imageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.web-dev-image:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.web-dev-image:hover:before{left:100%}.web-dev-image:hover{transform:scale(1.05) rotate(2deg);box-shadow:0 30px 60px #0003}.web-dev-right{opacity:1;transform:translate(0)}.web-dev-icon-box{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:30px;box-shadow:0 10px 25px #3b82f64d;position:relative;animation:iconPulse 3s ease-in-out infinite}.web-dev-icon-box:before{content:"";position:absolute;inset:-3px;background:linear-gradient(135deg,#3b82f64d,#1d4ed84d);border-radius:50%;z-index:-1;animation:iconGlow 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes iconGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.web-dev-icon{font-size:40px!important;color:#fff!important;z-index:999;position:relative;display:inline-block!important;width:auto;height:auto;visibility:visible!important;opacity:1!important}.web-dev-heading{font-size:42px;font-weight:700;color:#111827;margin:0 0 20px;line-height:1.2;animation:typewriter 2s steps(30) forwards;overflow:hidden;white-space:nowrap;border-right:2px solid #3b82f6}[data-theme=dark] .web-dev-heading{color:#f1f5f9;border-right:2px solid #8b5cf6}.web-dev-description{font-size:18px;color:#6b7280;line-height:1.6;margin:0 0 30px;opacity:0;animation:fadeInUp .8s ease .5s forwards}[data-theme=dark] .web-dev-description{color:#cbd5e1}.web-dev-tags{display:flex;gap:12px;flex-wrap:wrap}.web-dev-tag{background:#f3f4f6;color:#374151;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;transition:all .3s ease}[data-theme=dark] .web-dev-tag{background:linear-gradient(135deg,#1e1b4bcc,#2d1b6999);color:#e2e8f0;border:1px solid rgba(168,85,247,.4);box-shadow:0 4px 15px #a855f71a}.web-dev-tag:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}[data-theme=dark] .web-dev-tag:hover{background:linear-gradient(135deg,#a855f7,#ec4899);border-color:#ec4899cc;box-shadow:0 8px 25px #ec48994d;color:#fff}.success-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;max-width:1200px;margin:0 auto;padding:60px 24px;background:transparent;position:relative;transition:all .3s ease}.success-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,130,246,.02) 0%,transparent 50%,rgba(16,185,129,.02) 100%);animation:sectionGlow 10s ease-in-out infinite}[data-theme=dark] .success-container:before{background:linear-gradient(135deg,#3b82f61f,#a855f714,#ec48990f)}@keyframes sectionGlow{0%,to{opacity:1}50%{opacity:.7}}.success-left h2{font-size:36px;font-weight:700;color:#111827;margin:0 0 24px;line-height:1.3}[data-theme=dark] .success-left h2{color:#f1f5f9}.success-left p{font-size:16px;color:#6b7280;line-height:1.6;margin:0 0 20px}[data-theme=dark] .success-left p{color:#cbd5e1}.success-right{display:flex;justify-content:center}.success-image{max-width:100%;height:auto;border-radius:20px;transition:all .4s ease;animation:floatUpDown 4s ease-in-out infinite}.success-image:hover{transform:rotate(5deg) scale(1.1);box-shadow:0 25px 50px #0003}.what-we-do-section{padding:60px 24px;background:transparent;text-align:center;position:relative;transition:all .3s ease}.what-we-do-section:before{content:"";position:absolute;top:-30%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.04) 0%,transparent 70%);border-radius:50%;animation:sectionFloat 12s ease-in-out infinite}[data-theme=dark] .what-we-do-section:before{background:radial-gradient(circle,rgba(236,72,153,.15) 0%,rgba(168,85,247,.1) 50%,transparent 70%)}@keyframes sectionFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.subtitle{font-size:14px;font-weight:600;color:#3b82f6;letter-spacing:2px;margin:0 0 20px}[data-theme=dark] .subtitle{background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.main-title{font-size:36px;font-weight:700;color:#111827;max-width:800px;margin:0 auto 60px;line-height:1.4;animation:slideInFromLeft 1s ease forwards}[data-theme=dark] .main-title{color:#f1f5f9}.service-cards-1{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;max-width:1200px;margin:0 auto}.service-card-1{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px 30px;border-radius:20px;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(255,255,255,.8);text-align:left;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(30px);animation:cardSlideUp .6s ease forwards;overflow:hidden}[data-theme=dark] .service-card-1{background:linear-gradient(135deg,#1e1b4bf2,#2d1b69e6);border:2px solid rgba(168,85,247,.4);box-shadow:0 20px 50px #a855f726,0 0 30px #3b82f61a}.service-card-1:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .6s ease}.service-card-1:hover:after{left:100%}.service-card-1:nth-child(1){animation-delay:.1s}.service-card-1:nth-child(2){animation-delay:.2s}.service-card-1:nth-child(3){animation-delay:.3s}.service-card-1:nth-child(4){animation-delay:.4s}.service-card-1:nth-child(5){animation-delay:.5s}.service-card-1:nth-child(6){animation-delay:.6s}.service-card-1:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(59,130,246,.1) 50%,transparent 70%);opacity:0;transition:opacity .3s ease}.service-card-1:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 50px #0003;border-color:#3b82f6}[data-theme=dark] .service-card-1:hover{box-shadow:0 30px 70px #a855f74d,0 0 50px #ec489933;border-color:#ec4899b3;background:linear-gradient(135deg,#2d1b69fa,#1e1b4bf2)}.service-card-1:hover:before{opacity:1}.number-circle{width:50px;height:50px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;margin-bottom:20px;transition:all .4s ease;animation:numberPulse 2s ease-in-out infinite;box-shadow:0 5px 15px #3b82f64d}.number-circle:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#3b82f633,#1d4ed833);border-radius:50%;z-index:-1;animation:numberGlow 3s ease-in-out infinite}@keyframes numberGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.service-card-1:hover .number-circle{transform:scale(1.2) rotate(360deg);box-shadow:0 10px 25px #3b82f666}.service-title{font-size:20px;font-weight:600;color:#111827;margin:0 0 15px}[data-theme=dark] .service-title{color:#f1f5f9}.service-description{font-size:15px;color:#6b7280;line-height:1.6;margin:0}[data-theme=dark] .service-description{color:#cbd5e1}.brisk-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;max-width:1200px;margin:0 auto;padding:60px 24px;background:transparent;position:relative;transition:all .3s ease}.brisk-section:before{content:"";position:absolute;bottom:-30%;left:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(16,185,129,.03) 0%,transparent 70%);border-radius:50%;animation:briskFloat 14s ease-in-out infinite}[data-theme=dark] .brisk-section:before{background:radial-gradient(circle,rgba(59,130,246,.18) 0%,rgba(168,85,247,.1) 50%,transparent 70%)}@keyframes briskFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(-180deg)}}.brisk-title{font-size:36px;font-weight:700;color:#111827;margin:0 0 24px}[data-theme=dark] .brisk-title{color:#f1f5f9}.brisk-description{font-size:18px;color:#6b7280;line-height:1.6;margin:0}[data-theme=dark] .brisk-description{color:#cbd5e1}.brisk-image-container{display:flex;justify-content:center}.brisk-image{max-width:100%;height:auto;border-radius:20px;transition:all .4s ease;animation:wiggle 3s ease-in-out infinite}.brisk-image:hover{transform:scale(1.08) rotate(-2deg);box-shadow:0 30px 60px #00000026}.process-section11{padding:60px 24px;background:transparent;text-align:center;position:relative;transition:all .3s ease}.process-section11:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.03) 0%,transparent 70%);border-radius:50%;animation:processFloat 16s ease-in-out infinite}[data-theme=dark] .process-section11:before{background:radial-gradient(circle,rgba(236,72,153,.15) 0%,rgba(59,130,246,.1) 50%,transparent 70%)}@keyframes processFloat{0%,to{transform:translate(-50%) translateY(0) rotate(0)}50%{transform:translate(-50%) translateY(-30px) rotate(360deg)}}.process-section11 .subtitle1{color:#3b82f6;animation:none!important;transform:none!important;opacity:1!important;margin:0 0 10px;font-weight:700;letter-spacing:1px}[data-theme=dark] .process-section11 .subtitle1{background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.process-section11 .heading{font-size:36px;font-weight:700;color:#111827;max-width:600px;margin:0 auto 60px;line-height:1.4}[data-theme=dark] .process-section11 .heading{color:#f1f5f9}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto 60px}.process-circle{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px 30px;border-radius:20px;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(255,255,255,.8);transition:all .5s cubic-bezier(.4,0,.2,1);opacity:0;transform:scale(.9);animation:processAppear .6s ease forwards;position:relative;overflow:hidden}[data-theme=dark] .process-circle{background:linear-gradient(135deg,#1e1b4bf2,#2d1b69e6);border:2px solid rgba(168,85,247,.4);box-shadow:0 20px 50px #a855f726,0 0 30px #3b82f61a}.process-circle:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.08),transparent);transition:left .6s ease}.process-circle:hover:after{left:100%}.process-circle:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #00000026;border-color:#3b82f6}[data-theme=dark] .process-circle:hover{box-shadow:0 30px 70px #a855f74d,0 0 50px #ec489933;border-color:#ec4899b3;background:linear-gradient(135deg,#2d1b69fa,#1e1b4bf2)}.circle-icon{width:70px;height:70px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 25px #3b82f64d;animation:bounce 2s infinite;position:relative}.circle-icon:before{content:"";position:absolute;inset:-3px;background:linear-gradient(135deg,#3b82f633,#1d4ed833);border-radius:50%;z-index:-1;animation:circleGlow 3s ease-in-out infinite}@keyframes circleGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.process-circle:hover .circle-icon{animation:spin .5s ease-in-out}.process-circle h3{font-size:20px;font-weight:600;color:#111827;margin:0 0 15px}[data-theme=dark] .process-circle h3{color:#f1f5f9}.process-circle p{font-size:15px;color:#6b7280;line-height:1.6;margin:0}[data-theme=dark] .process-circle p{color:#cbd5e1}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}.animate-flip{opacity:0;transform:rotateY(90deg);animation:flipIn .8s ease forwards}.animate-bounce{opacity:0;transform:translateY(-20px);animation:bounceIn .6s ease forwards}.animate-zoom-in{opacity:0;transform:scale(.8);animation:zoomIn .6s ease forwards}.animate-slide-right{opacity:0;transform:translate(30px);animation:slideRight .6s ease forwards}.animate-fade-scale{opacity:0;transform:scale(.9);animation:fadeScale .4s ease forwards}.animate-slide-left{opacity:0;transform:translate(-30px);animation:slideLeft .6s ease forwards}.animate-rotate{opacity:0;transform:rotate(-10deg);animation:rotateIn .8s ease forwards}@keyframes flipIn{to{opacity:1;transform:rotateY(0)}}@keyframes bounceIn{to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{to{opacity:1;transform:scale(1)}}@keyframes slideRight{to{opacity:1;transform:translate(0)}}@keyframes fadeScale{to{opacity:1;transform:scale(1)}}@keyframes slideLeft{to{opacity:1;transform:translate(0)}}@keyframes rotateIn{to{opacity:1;transform:rotate(0)}}@keyframes typewriter{0%{width:0}to{width:100%;border-right:none}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.web-dev-container,.success-container,.brisk-section{grid-template-columns:1fr;gap:40px;padding:60px 20px}.web-dev-heading,.success-left h2,.main-title,.brisk-title,.process-section .heading{font-size:28px}.service-cards-1,.process-grid{grid-template-columns:1fr}}.mobile-dev-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;padding:80px 24px;background:#fff}.mobile-dev-left{display:flex;justify-content:center}.mobile-dev-image{max-width:100%;height:auto;border-radius:20px;box-shadow:0 20px 40px #0000001a;transition:all .4s ease;animation:floatUpDown 4s ease-in-out infinite}.mobile-dev-image:hover{transform:scale(1.05) rotate(2deg);box-shadow:0 30px 60px #0003}.mobile-dev-right{opacity:1;transform:translate(0)}.mobile-dev-icon-box{width:80px;height:80px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:30px;box-shadow:0 10px 25px #3b82f64d;animation:pulse 2s infinite}.mobile-dev-icon{font-size:40px;color:#fff}.mobile-dev-heading{font-size:42px;font-weight:700;color:#111827;margin:0 0 20px;line-height:1.2;animation:slideInFromLeft 1s ease forwards}.mobile-dev-description{font-size:18px;color:#6b7280;line-height:1.6;margin:0 0 30px;opacity:0;animation:fadeInUp .8s ease .3s forwards}.mobile-dev-tags{display:flex;gap:12px;flex-wrap:wrap}.mobile-dev-tag{background:#f3f4f6;color:#374151;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;transition:all .3s ease;opacity:0;animation:tagSlideIn .5s ease forwards}.mobile-dev-tag:nth-child(1){animation-delay:.5s}.mobile-dev-tag:nth-child(2){animation-delay:.6s}.mobile-dev-tag:nth-child(3){animation-delay:.7s}.mobile-dev-tag:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}.mobile-apps-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;padding:80px 24px;background:#fff}.mobile-apps-title{font-size:36px;font-weight:700;color:#111827;margin:0 0 24px;line-height:1.3;animation:slideInFromRight 1s ease forwards}.mobile-apps-description{font-size:16px;color:#6b7280;line-height:1.6;margin:0 0 20px;opacity:0;animation:fadeInUp .6s ease forwards}.mobile-apps-description:nth-child(2){animation-delay:.2s}.mobile-apps-description:nth-child(3){animation-delay:.4s}.mobile-apps-description:nth-child(4){animation-delay:.6s}.mobile-apps-image{display:flex;justify-content:center}.mobile-apps-image img{max-width:100%;height:auto;border-radius:20px;transition:all .4s ease;animation:wiggle 3s ease-in-out infinite}.mobile-apps-image img:hover{transform:scale(1.08) rotate(-2deg);box-shadow:0 30px 60px #00000026}.app-services-wrapper{padding:80px 24px;background:#fff;text-align:center}.app-services-title{font-size:36px;font-weight:700;color:#111827;margin:0 0 16px;animation:zoomIn .8s ease forwards}.app-services-subtext{font-size:18px;color:#6b7280;max-width:600px;margin:0 auto 60px;animation:fadeInUp .8s ease .2s forwards;opacity:0}.app-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;max-width:1200px;margin:0 auto}.app-service-card{background:#fff;padding:40px 30px;border-radius:20px;box-shadow:0 10px 30px #0000001a;border:1px solid #e5e7eb;text-align:left;position:relative;transition:all .4s ease;opacity:0;transform:translateY(30px);animation:cardSlideUp .6s ease forwards;overflow:hidden}.app-service-card:nth-child(1){animation-delay:.1s}.app-service-card:nth-child(2){animation-delay:.2s}.app-service-card:nth-child(3){animation-delay:.3s}.app-service-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .6s ease}.app-service-card:hover:before{left:100%}.app-service-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #00000026;border-color:#3b82f6}.app-service-number{width:50px;height:50px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;margin-bottom:20px;transition:all .3s ease;animation:numberPulse 2s ease-in-out infinite}.app-service-card:hover .app-service-number{transform:scale(1.2) rotate(360deg);box-shadow:0 10px 25px #3b82f666}.app-service-heading{font-size:20px;font-weight:600;color:#111827;margin:0 0 15px}.app-service-description{font-size:15px;color:#6b7280;line-height:1.6;margin:0}.workflow-section{padding:80px 24px;background:#fff;text-align:center}.subtitle{font-size:14px;font-weight:600;color:#3b82f6;letter-spacing:2px;margin:0 0 20px;animation:glow 2s ease-in-out infinite alternate}.heading{font-size:36px;font-weight:700;color:#111827;max-width:600px;margin:0 auto 60px;line-height:1.4;animation:slideInFromLeft 1s ease forwards}.highlight{color:#3b82f6}.workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto 60px}.workflow-circle{background:#fff;padding:40px 30px;border-radius:20px;box-shadow:0 10px 30px #0000001a;border:1px solid #e5e7eb;transition:all .3s ease;opacity:0;transform:scale(.9);animation:processAppear .6s ease forwards}.workflow-circle:nth-child(1){animation-delay:.1s}.workflow-circle:nth-child(2){animation-delay:.2s}.workflow-circle:nth-child(3){animation-delay:.3s}.workflow-circle:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #00000026;border-color:#3b82f6}.circle-icon{width:70px;height:70px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 25px #3b82f64d;animation:bounce 2s infinite}.workflow-circle:hover .circle-icon{animation:spin .5s ease-in-out}.circle-icon svg{font-size:28px;color:#fff}.workflow-circle h3{font-size:20px;font-weight:600;color:#111827;margin:0 0 15px}.workflow-circle p{font-size:15px;color:#6b7280;line-height:1.6;margin:0}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .6s ease}.animate-on-scroll.scroll-visible{opacity:1;transform:translateY(0)}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes tagSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes numberPulse{0%,to{transform:scale(1);box-shadow:0 0 #3b82f666}50%{transform:scale(1.05);box-shadow:0 0 0 10px #3b82f600}}@keyframes glow{0%{text-shadow:0 0 5px #3b82f6,0 0 10px #3b82f6}to{text-shadow:0 0 10px #3b82f6,0 0 20px #3b82f6,0 0 30px #3b82f6}}@keyframes processAppear{to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.mobile-dev-container,.mobile-apps-section{grid-template-columns:1fr;gap:40px;padding:60px 20px}.mobile-dev-heading,.mobile-apps-title,.app-services-title,.heading{font-size:28px}.app-services-grid,.workflow-grid{grid-template-columns:1fr}}.footer-section{margin-top:0;background:#fff!important;background-color:#fff!important;background-image:none!important;color:#333;font-family:Poppins,sans-serif;padding:4rem 2rem 2rem;position:relative;overflow:hidden}.cta-section{text-align:center;margin-bottom:4rem;background:#fff!important}.cta-section h2{font-size:32px;font-weight:600;margin-bottom:10px;color:#000}.cta-section h2 span{font-style:italic;color:#0056a5}.cta-section p{max-width:600px;margin:0 auto 20px;color:#666}.contact-button{padding:12px 32px;background-color:#2e6eff;color:#fff;font-weight:500;border:none;border-radius:30px;box-shadow:0 5px 15px #0000001a;cursor:pointer;transition:background .3s ease}.contact-button:hover{background-color:#195ad1}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:2rem}.footer-logo{width:150px;margin-bottom:10px}.footer-col p,.footer-col li{font-size:14px;line-height:1.6}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col h4{font-weight:600;margin-bottom:10px}.social-icons{display:flex;gap:10px;font-size:18px;margin-top:10px}.social-icons svg{color:#444;cursor:pointer;transition:color .3s}.social-icons svg:hover{color:#2e6eff}.footer-bottom{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb;font-size:13px;color:#888}@media (max-width: 768px){.cta-section h2{font-size:24px}.footer-content{grid-template-columns:1fr;text-align:center}.social-icons{justify-content:center}}.uxui-section{background:#fff;padding:5rem 2rem 3rem;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.uxui-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;flex-wrap:wrap;position:relative;z-index:2;gap:4rem}.uxui-image{flex:1;max-width:600px;display:flex;justify-content:center;align-items:center;position:relative}.uxui-image img{max-width:100%;height:auto;border-radius:25px;box-shadow:0 30px 60px #0000001a;transition:all .8s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d;animation:morphFloat 8s ease-in-out infinite}.uxui-image:hover img{transform:scale(1.08) rotateY(15deg) rotateX(10deg);box-shadow:0 50px 100px #0003;filter:brightness(1.1) contrast(1.05)}@keyframes morphFloat{0%,to{transform:translateY(0) rotate(0);border-radius:25px}25%{transform:translateY(-20px) rotate(2deg);border-radius:35px 15px}50%{transform:translateY(-10px) rotate(-1deg);border-radius:15px 35px}75%{transform:translateY(-15px) rotate(1deg);border-radius:40px 10px}}.uxui-text{flex:1;max-width:600px;display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.uxui-icon-box{background:#000;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 15px 30px #667eea4d;position:relative;overflow:hidden}.uxui-icon-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}to{transform:translate(-100%) translateY(-100%) rotate(45deg)}}.uxui-icon{font-size:32px;color:#fff;position:relative;z-index:2}.uxui-heading{font-size:3rem;font-weight:700;line-height:1.2;color:#1e293b;position:relative}.uxui-description{font-size:1.125rem;line-height:1.7;color:#64748b}.uxui-tags{display:flex;gap:1rem;flex-wrap:wrap}.uxui-tag{background:#f3f4f6;color:#374151;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;transition:all .3s ease}.uxui-tag:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}.uxui-tag:hover:before{left:100%}.uxui-tag:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea33}.step-section{background:#fff;padding:3rem 2rem 2rem;font-family:Poppins,sans-serif;text-align:center;position:relative}.step-subtitle{text-transform:uppercase;font-weight:600;letter-spacing:2px;color:#64748b;margin-bottom:1rem;font-size:.875rem}.step-title{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:3rem;line-height:1.3}.step-title em{font-style:italic;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1000px;margin:0 auto}.step-card{background:#fff;height:180px;width:180px;border-radius:50%;padding:2rem;box-shadow:0 15px 35px #0000001a;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;position:relative;overflow:hidden}.step-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f60d,#9333ea0d);opacity:0;transition:opacity .3s ease}.step-card:hover:before{opacity:1}.step-card:hover{transform:translateY(-20px) scale(1.1) rotateY(10deg);box-shadow:0 40px 80px #0003}.step-icon{font-size:2rem;margin-bottom:1.5rem;color:#667eea;transition:all .3s ease;position:relative;z-index:2}.step-card:nth-child(2n) .step-icon{color:#764ba2}.step-card:nth-child(3n) .step-icon{color:#667eea}.step-card:hover .step-icon{transform:scale(1.3) rotateY(720deg) rotateX(360deg);animation:iconBounce .6s ease-in-out}@keyframes iconBounce{0%,to{transform:scale(1.3) rotateY(720deg)}50%{transform:scale(1.5) rotateY(900deg) translateY(-5px)}}.step-card h3{font-size:1rem;font-weight:600;color:#1e293b;text-align:center;line-height:1.3;position:relative;z-index:2}.zoom-rotate{transform:scale(.8) rotate(-3deg)}.zoom-rotate.scroll-visible{transform:scale(1) rotate(0)}.flip-card{transform:rotateY(90deg);transform-style:preserve-3d}.flip-card.scroll-visible{transform:rotateY(0)}.pulse{transform:scale(.9)}.pulse.scroll-visible{animation:pulseEffect 2s ease-in-out infinite alternate}@keyframes pulseEffect{0%{transform:scale(.95)}to{transform:scale(1.05)}}@media (max-width: 992px){.step-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.uxui-content{flex-direction:column;text-align:center}.uxui-text{padding-left:0}.uxui-heading{font-size:2.2rem}.step-title{font-size:2rem}.step-grid{grid-template-columns:1fr}.step-card{height:160px;width:160px}}.seo-section{display:flex;align-items:center;margin-left:100px!important;background:#fff;color:#000;font-family:Poppins,sans-serif;flex-wrap:wrap;position:relative;overflow:hidden;gap:4rem}.seo-section:before{content:"";position:absolute;width:200px;height:200px;background:linear-gradient(45deg,#667eea1a,#764ba21a);border-radius:50%;top:10%;right:5%;animation:floatBubble 15s ease-in-out infinite}.seo-content{max-width:700px;position:relative;z-index:2}.seo-content h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:#1e293b;position:relative}.seo-content h1:after{content:"";position:absolute;bottom:-10px;left:0;width:80px;height:4px;background:#3b82f6;border-radius:2px;animation:expandLine 2s ease-out}@keyframes expandLine{0%{width:0}to{width:80px}}.seo-content p{font-size:1.125rem;line-height:1.7;color:#64748b}.seo-image{position:relative;z-index:2}.seo-image img{width:100%;max-width:500px;height:auto;border-radius:50%;box-shadow:0 20px 40px #0000001a;transition:all .6s ease;animation:gentleFloat 6s ease-in-out infinite}.seo-image:hover img{transform:translateY(-10px) scale(1.05);box-shadow:0 30px 60px #00000026}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.seo-container{background:#fff;font-family:Poppins,sans-serif;color:#333;line-height:1.7;position:relative;margin-left:100px!important}.seo-container:after{content:"";position:absolute;width:150px;height:150px;background:linear-gradient(45deg,#764ba21a,#667eea1a);border-radius:50%;bottom:15%;left:5%;animation:floatBubble 12s ease-in-out infinite reverse}.seo-title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#1e293b;position:relative}.seo-title:after{content:"";position:absolute;bottom:-10px;left:0;width:100px;height:4px;background:#3b82f6;border-radius:2px;animation:expandLine 2s ease-out}.seo-subtitle{font-size:2rem;font-weight:600;margin:3rem 0 1.5rem;color:#1e293b;position:relative}.seo-subtitle:before{content:"";position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:6px;height:40px;background:#3b82f6}.seo-paragraph{font-size:1.125rem;margin-bottom:1.5rem;color:#64748b}.seo-list{padding-left:0;color:#64748b;margin-bottom:2rem}.seo-list li{font-size:1rem;margin-bottom:1rem;list-style:none;position:relative;padding-left:2rem;transition:all .3s ease}.seo-list li:before{content:"";position:absolute;left:0;top:.6rem;width:8px;height:8px;background:#3b82f6;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.seo-list li:hover{color:#1e293b;transform:translate(10px)}.animate-on-scroll{opacity:0;transition:all 1s cubic-bezier(.23,1,.32,1)}.animate-on-scroll.scroll-visible{opacity:1}.fade-up{transform:translateY(50px)}.fade-up.scroll-visible{transform:translateY(0)}.slide-left{transform:translate(-50px)}.slide-left.scroll-visible{transform:translate(0)}.slide-right{transform:translate(50px)}.slide-right.scroll-visible{transform:translate(0)}.zoom-in{transform:scale(.8) rotate(-3deg)}.zoom-in.scroll-visible{transform:scale(1) rotate(0)}@media (max-width: 992px){.seo-section{flex-direction:column;text-align:center;padding:3rem 2rem;gap:3rem}.seo-content h1{font-size:2.5rem}.seo-image{margin-top:0}.seo-container{padding:2rem}.seo-title{font-size:2rem}.seo-subtitle{font-size:1.5rem}}@media (max-width: 768px){.seo-section{padding:2rem 1.5rem}.seo-content h1{font-size:2rem}.seo-container{padding:1.5rem}}.qa-section{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:5rem 2rem 3rem;background:#fff;color:#000;font-family:Poppins,sans-serif;position:relative;overflow:hidden;gap:4rem}.qa-section:before{content:"";position:absolute;width:500px;height:500px;background:linear-gradient(45deg,#3b82f608,#9333ea08);border-radius:50%;top:-25%;right:-15%;animation:slowSpin 30s linear infinite}.qa-section:after{content:"";position:absolute;width:300px;height:300px;background:linear-gradient(135deg,#9333ea05,#3b82f605);border-radius:50%;bottom:-15%;left:-10%;animation:slowSpin 25s linear infinite reverse}@keyframes slowSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.qa-left{flex:1;max-width:600px;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}.qa-image{height:350px;max-width:100%;border-radius:20px;box-shadow:0 25px 50px #0000001f;transition:all .7s ease;animation:breathe 6s ease-in-out infinite;border:3px solid rgba(59,130,246,.1)}.qa-image:hover{transform:scale(1.08) translateY(-15px);box-shadow:0 40px 80px #3b82f633;border-color:#3b82f64d}@keyframes breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.02) translateY(-8px)}}.qa-right{flex:1;max-width:600px;display:flex;flex-direction:column;justify-content:center;gap:2rem;position:relative;z-index:2}.qa-heading{font-size:3.2rem;font-weight:700;color:#000;position:relative;line-height:1.2}@keyframes glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.qa-heading:after{content:"";position:absolute;bottom:-15px;left:0;width:90px;height:5px;background:#3b82f6;border-radius:3px;animation:slideIn 2s ease-out}@keyframes slideIn{0%{width:0;opacity:0}to{width:90px;opacity:1}}.qa-description{font-size:1.15rem;line-height:1.8;color:#64748b;position:relative;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:15px;border-left:4px solid #3b82f6}.qa-description:before{content:"💡";position:absolute;top:1rem;right:1rem;font-size:1.5rem;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.qa-tags{display:flex;gap:1rem;flex-wrap:wrap}.qa-tag{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:25px;padding:12px 20px;font-size:14px;font-weight:600;color:#475569;transition:all .4s ease;position:relative;overflow:hidden}.qa-tag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent);transition:left .5s}.qa-tag:hover:before{left:100%}.qa-tag:hover{transform:translateY(-3px);background:#3b82f6;color:#fff;border-color:transparent;box-shadow:0 10px 25px #3b82f64d}.testing-section{background:linear-gradient(135deg,#fafbff,#fff);display:flex;align-items:center;justify-content:center;padding:4rem 2rem;font-family:Poppins,sans-serif;color:#222;flex-wrap:wrap;gap:4rem;position:relative;margin:70px}.testing-section:before{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.04) 0%,transparent 70%);border-radius:50%;top:10%;left:5%;animation:drift 20s ease-in-out infinite}@keyframes drift{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(30px,-20px) rotate(90deg)}50%{transform:translate(-20px,30px) rotate(180deg)}75%{transform:translate(-30px,-10px) rotate(270deg)}}.testing-text-block{flex:1;max-width:600px;position:relative}.testing-heading{font-size:2.6rem;font-weight:700;color:#000;margin-bottom:2rem;position:relative;background:linear-gradient(135deg,#000,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.testing-heading:after{content:"";position:absolute;bottom:-10px;left:0;width:110px;height:4px;background:#3b82f6;border-radius:2px;animation:slideIn 2.5s ease-out}.testing-paragraph{font-size:1.05rem;line-height:1.8;margin-bottom:1.8rem;color:#64748b;position:relative;padding:1rem 1.5rem;background:#3b82f605;border-radius:10px;border-left:3px solid #3b82f6}.testing-image-block{flex:1;display:flex;justify-content:center;position:relative}.testing-image-block:before{content:"";position:absolute;inset:15px -15px -15px 15px;background:linear-gradient(135deg,#3b82f61a,#9333ea1a);border-radius:25px;z-index:-1;animation:wiggle 8s ease-in-out infinite}.testing-image-block img{max-width:100%;height:320px;border-radius:20px;box-shadow:0 20px 40px #0000001f;transition:all .6s ease;animation:sway 7s ease-in-out infinite}.testing-image-block:hover img{transform:scale(1.06) rotate(-2deg);box-shadow:0 30px 60px #3b82f633}@keyframes sway{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(10px) rotate(1deg)}66%{transform:translate(-10px) rotate(-1deg)}}.testing-services-wrapper{background:#fff;text-align:center;padding:5rem 2rem 3rem;font-family:Poppins,sans-serif;position:relative;overflow:hidden;margin-top:-150px}.testing-services-wrapper:before{content:"";position:absolute;width:600px;height:600px;background:conic-gradient(from 0deg,rgba(59,130,246,.02),rgba(147,51,234,.02),transparent);border-radius:50%;bottom:-30%;right:-20%;animation:slowSpin 40s linear infinite}.testing-subtitle{color:#3b82f6;font-size:.9rem;letter-spacing:2px;font-weight:600;margin-bottom:1rem;text-transform:uppercase;position:relative}.testing-subtitle:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:2px;background:#3b82f6;animation:slideIn 2s ease-out}.testing-title{font-size:2.8rem;font-weight:700;color:#1e293b;margin-bottom:4rem;position:relative}.testing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.testing-card{background:#fff;border-radius:25px;padding:2.5rem 2rem;box-shadow:0 15px 35px #00000014;transition:all .5s ease;position:relative;overflow:hidden;border:1px solid #f1f5f9}.testing-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f605,#9333ea05);opacity:0;transition:opacity .4s ease}.testing-card:after{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#3b82f6,#9333ea,#3b82f6);border-radius:25px;z-index:-1;opacity:0;transition:opacity .4s ease}.testing-card:hover:before{opacity:1;background:linear-gradient(45deg,#9cafcd,#ad95c4,#738ab0);color:#fff}.testing-card:hover:after{opacity:1}.testing-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 50px #3b82f626}.testing-icon{font-size:3rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#3b82f6,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .4s ease;position:relative;z-index:2;display:inline-block}.testing-card:hover .testing-icon{transform:scale(1.2) rotateY(180deg);animation:pulse 1s ease-in-out}@keyframes pulse{0%,to{transform:scale(1.2) rotateY(180deg)}50%{transform:scale(1.4) rotateY(270deg)}}.testing-card-title{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#1e293b;position:relative;z-index:2}.testing-card-description{font-size:.95rem;line-height:1.7;color:#64748b;position:relative;z-index:2}.testing-card-description:hover{color:#fff}@media (max-width: 768px){.qa-section{flex-direction:column;padding:3rem 1.5rem 2rem;text-align:center}.qa-heading{font-size:2.4rem}.testing-section{flex-direction:column;padding:2rem 1.5rem}.testing-heading{font-size:2rem}.testing-title{font-size:2.2rem}.testing-grid{grid-template-columns:1fr;gap:1.5rem}.testing-card{padding:2rem 1.5rem}}.hybrid-app-container{background:#fff;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.rn-section{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:5rem 2rem 3rem;background:#fff;color:#000;position:relative;gap:4rem}.rn-section:before{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(102,126,234,.04) 0%,transparent 70%);border-radius:50%;top:10%;right:5%;animation:orbit 20s linear infinite}.rn-section:after{content:"";position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(118,75,162,.03) 0%,transparent 70%);border-radius:50%;bottom:15%;left:8%;animation:orbit 15s linear infinite reverse}@keyframes orbit{0%{transform:rotate(0) translate(50px) rotate(0)}to{transform:rotate(360deg) translate(50px) rotate(-360deg)}}.rn-left{flex:1;max-width:600px;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}.rn-image{height:350px;max-width:100%;border-radius:25px;box-shadow:0 25px 50px #0000001f;transition:all .8s cubic-bezier(.175,.885,.32,1.275);animation:levitate 5s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(102,126,234,.15));opacity:0;transform:scale(.8) rotateY(-15deg)}.rn-image.is-visible{opacity:1;transform:scale(1) rotateY(0)}.rn-image:hover{transform:scale(1.05) rotateY(10deg) rotateX(5deg);box-shadow:0 35px 70px #0003;filter:drop-shadow(0 15px 30px rgba(102,126,234,.25)) brightness(1.1)}@keyframes levitate{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-15px) rotate(1deg)}66%{transform:translateY(-8px) rotate(-.5deg)}}.rn-right{flex:1;max-width:600px;display:flex;flex-direction:column;justify-content:center;gap:2rem;position:relative;z-index:2}.rn-heading{font-size:3.2rem;font-weight:700;color:#000;position:relative;line-height:1.2;opacity:0;transform:translate(-50px);transition:all 1s cubic-bezier(.23,1,.32,1)}.rn-heading.is-visible{opacity:1;transform:translate(0)}.rn-heading:before{content:"";position:absolute;inset:-15px;background:linear-gradient(45deg,rgba(102,126,234,.03),transparent,rgba(118,75,162,.03));border-radius:20px;z-index:-1;animation:shimmer 6s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.rn-heading:after{content:"";position:absolute;bottom:-15px;left:0;width:100px;height:5px;background:#3b82f6;border-radius:3px;animation:expandWidth 3s ease-out}@keyframes expandWidth{0%{width:0;opacity:0}to{width:100px;opacity:1}}.rn-description{font-size:1.2rem;line-height:1.8;color:#64748b;position:relative;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:15px;border-left:#3b82f6;opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.23,1,.32,1) .3s}.rn-description.is-visible{opacity:1;transform:translateY(0)}.rn-description:before{content:"⚡";position:absolute;top:1rem;right:1rem;font-size:1.5rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:1}}.rn-tags{display:flex;gap:1rem;flex-wrap:wrap}.rn-tag{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:30px;padding:12px 24px;font-size:14px;font-weight:600;color:#475569;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;opacity:0;transform:scale(.8)}.rn-tag:nth-child(1){transition-delay:.5s}.rn-tag:nth-child(2){transition-delay:.6s}.rn-tag:nth-child(3){transition-delay:.7s}.rn-tag.is-visible{opacity:1;transform:scale(1)}.rn-tag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.3),transparent);transition:left .6s}.rn-tag:hover:before{left:100%}.rn-tag:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}.react-native-section{padding:4rem 2rem;background:linear-gradient(135deg,#fafbff,#fff);position:relative;opacity:0;transform:translateY(50px);transition:all 1s cubic-bezier(.23,1,.32,1)}.react-native-section.is-visible{opacity:1;transform:translateY(0)}.react-native-section:before{content:"";position:absolute;width:400px;height:400px;background:conic-gradient(from 0deg,rgba(102,126,234,.02),rgba(118,75,162,.02),transparent);border-radius:50%;top:20%;right:10%;animation:rotate 30s linear infinite}.react-native-content{display:flex;align-items:center;justify-content:space-between;gap:4rem;max-width:1200px;margin:0 auto;flex-wrap:wrap}.text-section{flex:1;min-width:500px;color:#444}.text-section h2{font-size:2.8rem;font-weight:700;color:#000;margin-bottom:2rem;position:relative;background:#000;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;transform:translate(-30px);transition:all 1s cubic-bezier(.23,1,.32,1) .2s}.text-section h2.is-visible{opacity:1;transform:translate(0)}.text-section h2:after{content:"";position:absolute;bottom:-10px;left:0;width:120px;height:4px;background:#3b82f6;border-radius:2px;animation:expandWidth 2.5s ease-out}.text-section p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;color:#64748b;position:relative;padding:1rem 1.5rem;background:#667eea05;border-radius:10px;border-left:3px solid #3b82f6;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.23,1,.32,1)}.text-section p:nth-child(2){transition-delay:.3s}.text-section p:nth-child(3){transition-delay:.4s}.text-section p:nth-child(4){transition-delay:.5s}.text-section p.is-visible{opacity:1;transform:translateY(0)}.image-section{flex:1;min-width:400px;text-align:center;position:relative}.image-section:before{content:"";position:absolute;inset:20px -20px -20px 20px;background:linear-gradient(135deg,#667eea14,#764ba214);border-radius:30px;z-index:-1;animation:wiggle 10s ease-in-out infinite}@keyframes wiggle{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(2deg) scale(1.02)}50%{transform:rotate(-1deg) scale(.98)}75%{transform:rotate(1deg) scale(1.01)}}.image-section img{width:100%;max-width:500px;border-radius:25px;height:auto;box-shadow:0 25px 50px #0000001f;transition:all .8s cubic-bezier(.175,.885,.32,1.275);animation:float 6s ease-in-out infinite;opacity:0;transform:scale(.9) rotateY(15deg)}.image-section img.is-visible{opacity:1;transform:scale(1) rotateY(0)}.image-section img:hover{transform:scale(1.05) rotateY(-10deg) rotateX(5deg);box-shadow:0 35px 70px #0003}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(1deg)}}.cross-platform-section{background:#fff;padding:5rem 2rem 3rem;text-align:center;position:relative;opacity:0;transform:translateY(50px);transition:all 1s cubic-bezier(.23,1,.32,1)}.cross-platform-section.is-visible{opacity:1;transform:translateY(0)}.cross-platform-section:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(118,75,162,.03) 0%,transparent 70%);border-radius:50%;bottom:-20%;left:-10%;animation:orbit 25s linear infinite}.section-subtitle{font-size:2.6rem;font-weight:700;color:#1e293b;margin-bottom:1rem;position:relative;opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.23,1,.32,1) .2s}.section-subtitle.is-visible{opacity:1;transform:translateY(0)}.section-subtitle:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:150px;height:4px;background:#3b82f6;border-radius:2px;animation:expandWidth 3s ease-out}.section-description{font-size:1.1rem;color:#64748b;max-width:700px;margin:0 auto 3rem;line-height:1.8;opacity:0;transform:translateY(20px);transition:all 1s cubic-bezier(.23,1,.32,1) .3s}.section-description.is-visible{opacity:1;transform:translateY(0)}.card-container{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;max-width:1200px;margin:0 auto;position:relative}.info-card{background:#fff;padding:2.5rem 2rem;border-radius:25px;box-shadow:0 15px 35px #00000014;flex:1;min-width:300px;max-width:350px;transition:all .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;border:1px solid #f1f5f9;opacity:0;transform:translateY(40px) scale(.95)}.info-card:nth-child(1){transition-delay:.4s}.info-card:nth-child(2){transition-delay:.5s}.info-card:nth-child(3){transition-delay:.6s}.info-card.is-visible{opacity:1;transform:translateY(0) scale(1)}.info-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px #203fca66}.info-card h3{font-size:1.4rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem;position:relative;z-index:2;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.23,1,.32,1) .7s}.info-card h3.is-visible{opacity:1;transform:translateY(0)}.info-card p{font-size:1rem;color:#64748b;line-height:1.7;position:relative;z-index:2;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.23,1,.32,1) .8s}.info-card p.is-visible{opacity:1;transform:translateY(0)}@media (max-width: 768px){.rn-section{flex-direction:column;padding:3rem 1.5rem 2rem;text-align:center}.rn-heading{font-size:2.4rem}.react-native-content{flex-direction:column}.text-section,.image-section{min-width:auto}.section-subtitle{font-size:2rem}.card-container{flex-direction:column;align-items:center}.info-card{max-width:100%}}.cms-sec{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 40px;margin:0 25px;background:#fff;color:#000;font-family:Inter,sans-serif;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:all 1s ease}.cms-sec:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="%23ffffff" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>') repeat;pointer-events:none}.cms-sec.is-visible{opacity:1;transform:translateY(0)}.cms-left{flex:1;max-width:600px;margin-right:60px;position:relative;z-index:2}.cms-img{width:100%;height:auto;max-width:900px;border-radius:20px;box-shadow:0 25px 50px #0000001a;opacity:0;transform:scale(.8) rotateY(15deg);transition:all 1s ease .3s}.cms-img.is-visible{opacity:1;transform:scale(1) rotateY(0)}.cms-img:hover{transform:scale(1.05) rotateY(-5deg);box-shadow:0 35px 70px #00000026}.cms-right{flex:1;max-width:600px;position:relative;z-index:2}.cms-heading{font-size:3.5rem;font-weight:800;margin-bottom:24px;color:#1e293b;line-height:1.2;opacity:0;transform:translate(-30px);transition:all .8s ease .4s}.cms-heading.is-visible{opacity:1;transform:translate(0)}.cms-desc{font-size:1.2rem;line-height:1.7;margin-bottom:40px;color:#64748b;font-weight:400;opacity:0;transform:translate(-30px);transition:all .8s ease .5s}.cms-desc.is-visible{opacity:1;transform:translate(0)}.cms-tags{display:flex;gap:16px;flex-wrap:wrap}.cms-tag{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:30px;padding:12px 24px;font-size:14px;font-weight:600;color:#475569;transition:all .3s ease;opacity:0;transform:translateY(20px)}.cms-tag:nth-child(1).is-visible{transition-delay:.7s}.cms-tag:nth-child(2).is-visible{transition-delay:.8s}.cms-tag:nth-child(3).is-visible{transition-delay:.9s}.cms-tag.is-visible{opacity:1;transform:translateY(0)}.cms-tag:hover{background:#3b82f6;color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}@media (max-width: 1400px){.cms-sec{padding:70px 35px}.cms-benefits-section,.expertise-section{padding:90px 35px}}@media (max-width: 1200px){.cms-sec{padding:60px 30px}.cms-heading{font-size:3rem}.cms-desc{font-size:1.1rem}.cms-benefits-section{padding:80px 30px}.cms-benefits-heading{font-size:2.5rem}.expertise-section{padding:80px 30px}.title{font-size:2.5rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:35px}}@media (max-width: 1024px){.cms-sec{flex-direction:column;text-align:center;padding:50px 25px;margin:0 15px}.cms-left{margin-right:0;margin-bottom:40px;max-width:100%}.cms-right{max-width:100%}.cms-heading{font-size:2.8rem}.cms-benefits-section{flex-direction:column;text-align:center;padding:70px 25px;margin:0 15px}.cms-benefits-left{margin-right:0;margin-bottom:40px;max-width:100%}.cms-benefits-right{max-width:100%}.cms-benefits-heading{font-size:2.3rem}.expertise-section{padding:70px 25px;margin:0 15px}.title{font-size:2.3rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}}@media (max-width: 768px){.cms-sec{padding:40px 20px;margin:0 10px}.cms-heading{font-size:2.2rem;margin-bottom:20px}.cms-desc{font-size:1rem;margin-bottom:30px}.cms-tags{gap:12px;justify-content:center}.cms-tag{padding:10px 20px;font-size:13px}.cms-benefits-section{padding:50px 20px;margin:0 10px}.cms-benefits-heading{font-size:2rem;margin-bottom:30px}.cms-benefit-item{padding:20px;font-size:15px}.cms-benefit-icon{width:32px;height:32px;font-size:18px}.expertise-section{padding:50px 20px;margin:0 10px}.title{font-size:2rem;margin-bottom:50px}.subtitle{font-size:.8rem;letter-spacing:2px}.services-grid{grid-template-columns:1fr;gap:25px}.service-card{padding:35px 25px}.service-icon{font-size:3rem;margin-bottom:20px}.service-card h3{font-size:1.2rem;margin-bottom:16px}.service-card p{font-size:.95rem}}@media (max-width: 640px){.cms-sec{padding:35px 15px;margin:0 5px}.cms-heading{font-size:2rem}.cms-desc{font-size:.95rem}.cms-benefits-section{padding:40px 15px;margin:0 5px}.cms-benefits-heading{font-size:1.8rem}.cms-benefit-item{padding:18px;font-size:14px}.expertise-section{padding:40px 15px;margin:0 5px}.title{font-size:1.8rem;margin-bottom:40px}.service-card{padding:30px 20px}.service-icon{font-size:2.5rem}}@media (max-width: 480px){.cms-sec{padding:30px 12px;margin:0;min-height:auto}.cms-heading{font-size:1.8rem;line-height:1.3}.cms-desc{font-size:.9rem;line-height:1.6}.cms-tags{gap:8px}.cms-tag{padding:8px 16px;font-size:12px}.cms-benefits-section{padding:35px 12px;margin:0}.cms-benefits-heading{font-size:1.6rem;margin-bottom:25px}.cms-benefit-item{padding:16px;font-size:13px;gap:12px}.cms-benefit-icon{width:28px;height:28px;font-size:16px}.expertise-section{padding:35px 12px;margin:0}.subtitle{font-size:.75rem;letter-spacing:1.5px}.title{font-size:1.6rem;margin-bottom:35px}.service-card{padding:25px 15px}.service-icon{font-size:2.2rem;margin-bottom:16px}.service-card h3{font-size:1.1rem;margin-bottom:14px}.service-card p{font-size:.9rem;line-height:1.5}}@media (max-width: 360px){.cms-sec{padding:25px 10px}.cms-heading{font-size:1.6rem}.cms-desc{font-size:.85rem}.cms-benefits-section{padding:30px 10px}.cms-benefits-heading{font-size:1.4rem}.expertise-section{padding:30px 10px}.title{font-size:1.4rem}.service-card{padding:20px 12px}.service-icon{font-size:2rem}.service-card h3{font-size:1rem}.service-card p{font-size:.85rem}}@media (max-height: 500px) and (orientation: landscape){.cms-sec{min-height:auto;padding:30px 20px}.cms-benefits-section,.expertise-section{padding:40px 20px}}.cms-benefits-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:100px 40px;margin:0 25px;background:#f8fafc;font-family:Inter,sans-serif;opacity:0;transform:translateY(30px);transition:all 1s ease}.cms-benefits-section.is-visible{opacity:1;transform:translateY(0)}.cms-benefits-left{flex:1;max-width:600px;margin-right:60px}.cms-benefits-heading{font-size:2.8rem;font-weight:700;margin-bottom:40px;color:#000;line-height:1.2;opacity:0;transform:translateY(30px);transition:all .8s ease .2s}.cms-benefits-heading.is-visible{opacity:1;transform:translateY(0)}.cms-benefits-heading span{background:#000;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cms-benefits-list{list-style:none;padding:0;margin:0;display:grid;gap:20px}.cms-benefit-item{background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 20px #00000014;font-size:16px;font-weight:500;color:#475569;display:flex;align-items:center;gap:16px;border-left:4px solid #3b82f6;transition:all .3s ease;opacity:0;transform:translate(-30px)}.cms-benefit-item:nth-child(1).is-visible{transition-delay:.4s}.cms-benefit-item:nth-child(2).is-visible{transition-delay:.5s}.cms-benefit-item:nth-child(3).is-visible{transition-delay:.6s}.cms-benefit-item:nth-child(4).is-visible{transition-delay:.7s}.cms-benefit-item:nth-child(5).is-visible{transition-delay:.8s}.cms-benefit-item:nth-child(6).is-visible{transition-delay:.9s}.cms-benefit-item.is-visible{opacity:1;transform:translate(0)}.cms-benefit-item:hover{transform:translate(8px);box-shadow:0 8px 30px #667eea33;border-left-color:#764ba2}.cms-benefit-icon{font-size:20px;color:#10b981;background:#ecfdf5;padding:8px;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.cms-benefits-right{flex:1;max-width:600px;display:flex;justify-content:center}.cms-benefits-img{width:100%;height:auto;max-width:900px;border-radius:20px;box-shadow:0 25px 50px #00000026;opacity:0;transform:scale(.9) rotateY(-15deg);transition:all 1s ease .5s}.cms-benefits-img.is-visible{opacity:1;transform:scale(1) rotateY(0)}.cms-benefits-img:hover{transform:scale(1.05) rotateY(5deg);box-shadow:0 35px 70px #0003}.expertise-section{background:#fff;padding:100px 40px;margin:0 25px;text-align:center;color:#000;opacity:0;transform:translateY(30px);transition:all 1s ease}.expertise-section.is-visible{opacity:1;transform:translateY(0)}.subtitle{color:#000;font-weight:600;letter-spacing:3px;font-size:.9rem;text-transform:uppercase;margin-bottom:16px;opacity:0;transform:translateY(20px);transition:all .8s ease .2s}.subtitle.is-visible{opacity:1;transform:translateY(0)}.title{font-size:2.8rem;font-weight:700;margin-bottom:60px;color:#1e293b;line-height:1.2;max-width:800px;margin-left:auto;margin-right:auto;opacity:0;transform:translateY(20px);transition:all .8s ease .3s}.title.is-visible{opacity:1;transform:translateY(0)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;max-width:1200px;margin:0 auto;font-family:Inter,sans-serif}.service-card{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1;padding:40px 30px;border-radius:24px;transition:all .4s ease;text-align:center;position:relative;overflow:hidden;opacity:0;transform:translateY(40px)}.service-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.service-card:hover:before{left:100%}.service-card:nth-child(1).is-visible{transition-delay:.4s}.service-card:nth-child(2).is-visible{transition-delay:.5s}.service-card:nth-child(3).is-visible{transition-delay:.6s}.service-card.is-visible{opacity:1;transform:translateY(0)}.service-card:hover{transform:translateY(-10px);background:linear-gradient(135deg,#919ed5,#d1cad7);border-color:#667eea;box-shadow:0 20px 40px #667eea4d;color:#fff}.service-icon{font-size:3.5rem;margin-bottom:24px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;transform:scale(.5);transition:all .6s ease}.service-card.is-visible .service-icon{opacity:1;transform:scale(1)}.service-card:nth-child(2) .service-icon{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-card:nth-child(3) .service-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-card h3{font-size:1.3rem;font-weight:600;margin-bottom:20px;color:#1e293b;opacity:0;transform:translateY(10px);transition:all .6s ease}.service-card.is-visible h3{opacity:1;transform:translateY(0)}.service-card p{color:#000;font-size:1rem;line-height:1.6;opacity:0;transform:translateY(10px);transition:all .6s ease}.service-card.is-visible p{opacity:1;transform:translateY(0)}.mad-section{min-height:100vh;padding:4rem 2rem;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.mad-section:nth-child(1){background:#fff}.mad-section:nth-child(2){background:#fff}.mad-section:after{content:"";position:absolute;width:200px;height:200px;background:linear-gradient(45deg,#3b82f61a,#9333ea1a);border-radius:50%;top:10%;right:10%;animation:floatBubble 15s ease-in-out infinite}.mad-section:nth-child(2):after{background:linear-gradient(45deg,#f59e0b1a,#ef44441a);top:70%;left:10%;animation-delay:-7s}@keyframes floatBubble{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.mad-container{max-width:1200px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;position:relative;z-index:2}.mad-illustration{position:relative;transform-style:preserve-3d}.mad-illustration:before{content:"";position:absolute;inset:20px -20px -20px 20px;background:linear-gradient(135deg,#3b82f633,#9333ea33);border-radius:25px;z-index:-1;transition:all .5s ease}.mad-section:nth-child(2) .mad-illustration:before{background:linear-gradient(135deg,#f59e0b33,#ef444433)}.mad-illustration img{width:100%;border-radius:20px;transition:all .6s cubic-bezier(.23,1,.32,1);box-shadow:0 20px 40px #0000001a;transform:translateZ(0)}.mad-illustration:hover:before{transform:rotate(5deg) scale(1.05)}.mad-illustration:hover img{transform:translateY(-10px) rotateX(5deg) rotateY(-5deg);box-shadow:0 30px 60px #00000026}.special-animate{animation:gentleFloat 6s ease-in-out infinite}@keyframes gentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}.mad-content{display:flex;flex-direction:column;gap:1.5rem}.mad-title{font-size:3rem;font-weight:700;line-height:1.2;color:#1e293b;position:relative}.mad-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;animation:expandLine 2s ease-out}.mad-section:nth-child(2) .mad-title:after{background:linear-gradient(90deg,#f59e0b,#ef4444)}@keyframes expandLine{0%{width:0}to{width:60px}}.mad-text{font-size:1.1rem;line-height:1.7;color:#64748b;font-weight:400}.mad-btn{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-weight:600;padding:1rem 2rem;border:none;border-radius:12px;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease;width:fit-content;position:relative;overflow:hidden}.mad-section:nth-child(2) .mad-btn{background:linear-gradient(135deg,#f59e0b,#ef4444)}.mad-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}.mad-btn:hover:before{left:100%}.mad-btn:hover{transform:translateY(-2px);box-shadow:0 15px 30px #3b82f666}.mad-section:nth-child(2) .mad-btn:hover{box-shadow:0 15px 30px #f59e0b66}.pulse-btn{animation:softPulse 2s ease-in-out infinite}@keyframes softPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.fade-bounce{animation:slideInFade 1s ease-out forwards}@keyframes slideInFade{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.mad-section{min-height:auto;padding:3rem 1.5rem}.mad-container{grid-template-columns:1fr;gap:3rem;text-align:center}.mad-title{font-size:2.2rem}.mad-text{font-size:1rem}.mad-btn{padding:.8rem 1.5rem}}.migration-section{display:flex;align-items:center;justify-content:center;background:#fff;color:#000;padding:60px 8%;gap:50px;font-family:Poppins,sans-serif;opacity:0;transform:translateY(50px);transition:opacity 1.2s ease,transform 1.2s ease}.migration-section.is-visible{opacity:1;transform:translateY(0)}.migration-left{display:flex;justify-content:center;flex:1}.migration-illustration{max-width:500px;width:100%;height:auto;opacity:0;transform:scale(.9) rotate(-5deg);transition:opacity 1s ease .3s,transform 1s ease .3s,box-shadow .3s ease}.migration-illustration.is-visible{opacity:1;transform:scale(1) rotate(0);animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}.migration-illustration:hover{transform:scale(1.05) rotate(2deg);box-shadow:0 10px 20px #0000001a}.migration-right{flex:1}.migration-title{font-size:34px;font-weight:700;opacity:0;transform:translateY(30px);transition:opacity .8s ease .4s,transform .8s ease .4s,text-shadow .3s ease}.migration-title.is-visible{opacity:1;transform:translateY(0);text-shadow:0 0 10px rgba(0,0,0,.1)}.migration-logos{display:flex;align-items:center;opacity:0;transform:translateY(30px);transition:opacity .8s ease .5s,transform .8s ease .5s}.migration-logos.is-visible{opacity:1;transform:translateY(0)}.shopify-logo{height:100px;width:auto;opacity:0;transform:scale(.8);transition:opacity .8s ease .6s,transform .8s ease .6s}.shopify-logo.is-visible{opacity:1;transform:scale(1);animation:pulse 3s ease-in-out infinite}.shopifyplus-logo{height:300px;width:auto;opacity:0;transform:scale(.8);transition:opacity .8s ease .7s,transform .8s ease .7s}.shopifyplus-logo.is-visible{opacity:1;transform:scale(1);animation:bounce 4s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}75%{transform:translateY(-2px)}}.divider{height:90px;width:5px;background:#000;opacity:0;transition:opacity .8s ease .65s}.divider.is-visible{opacity:1}.migration-text{font-size:16px;line-height:1.6;color:#000;opacity:0;transform:translateY(30px);transition:opacity .8s ease .8s,transform .8s ease .8s}.migration-text.is-visible{opacity:1;transform:translateY(0)}.shopify-brings{background:#fff;padding:80px 8%;font-family:Poppins,sans-serif;opacity:0;transform:translate(50px);transition:opacity 1.2s ease,transform 1.2s ease}.shopify-brings.is-visible{opacity:1;transform:translate(0)}.shopify-container{display:flex;align-items:center;justify-content:space-between;gap:50px;flex-wrap:wrap}.shopify-text{flex:1;min-width:320px}.shopify-title{font-size:32px;font-weight:700;margin-bottom:20px;color:#1e293b;opacity:0;transform:translateY(30px);transition:opacity .8s ease .2s,transform .8s ease .2s,text-shadow .3s ease}.shopify-title.is-visible{opacity:1;transform:translateY(0);text-shadow:0 0 10px rgba(0,0,0,.1)}.shopify-description{font-size:16px;line-height:1.7;color:#64748b;margin-bottom:40px;opacity:0;transform:translateY(30px);transition:opacity .8s ease .3s,transform .8s ease .3s}.shopify-description.is-visible{opacity:1;transform:translateY(0)}.shopify-stats{display:flex;gap:40px;flex-wrap:wrap}.stat-box{text-align:left;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.stat-box:nth-child(1).is-visible{transition-delay:.4s}.stat-box:nth-child(2).is-visible{transition-delay:.5s}.stat-box:nth-child(3).is-visible{transition-delay:.6s}.stat-box.is-visible{opacity:1;transform:translateY(0)}.stat-number{font-size:28px;font-weight:700;background:linear-gradient(90deg,#6a5af9,#f94d8f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:5px;animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{filter:brightness(1)}to{filter:brightness(1.2)}}.stat-label{font-size:14px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px}.shopify-image{flex:1;display:flex;justify-content:center}.shopify-image img{max-width:550px;width:100%;height:auto;margin-bottom:250px;opacity:0;transform:scale(.9) rotate(5deg);transition:opacity 1s ease .7s,transform 1s ease .7s,box-shadow .3s ease}.shopify-image img.is-visible{opacity:1;transform:scale(1) rotate(0);animation:sway 8s ease-in-out infinite}@keyframes sway{0%,to{transform:rotate(0) translate(0)}25%{transform:rotate(1deg) translate(5px)}75%{transform:rotate(-1deg) translate(-5px)}}.shopify-image img:hover{transform:scale(1.05) rotate(-2deg);box-shadow:0 10px 20px #0000001a}.shopify-section{padding:60px 20px;background:#fff;min-height:auto;text-align:center;font-family:Poppins,sans-serif;opacity:0;transform:translateY(50px);transition:opacity 1.2s ease,transform 1.2s ease}.shopify-section.is-visible{opacity:1;transform:translateY(0)}.section-title{font-size:2rem;font-weight:700;margin-bottom:40px;color:#1e293b;opacity:0;transform:translateY(30px);transition:opacity .8s ease .2s,transform .8s ease .2s,text-shadow .3s ease}.section-title.is-visible{opacity:1;transform:translateY(0);text-shadow:0 0 10px rgba(0,0,0,.1);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{text-shadow:0 0 10px rgba(0,0,0,.1)}50%{text-shadow:0 0 20px rgba(59,130,246,.3)}}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;justify-content:center;align-items:stretch}.shopify-service-box{background:#fff;border:2px solid #000000;padding:30px 25px;border-radius:20px;box-shadow:0 10px 30px #0003;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-align:left;position:relative;overflow:hidden;opacity:0;transform:translateY(30px) scale(.95)}.shopify-service-box:nth-child(1).is-visible{transition-delay:.3s}.shopify-service-box:nth-child(2).is-visible{transition-delay:.4s}.shopify-service-box:nth-child(3).is-visible{transition-delay:.5s}.shopify-service-box:nth-child(4).is-visible{transition-delay:.6s}.shopify-service-box:nth-child(5).is-visible{transition-delay:.7s}.shopify-service-box:nth-child(6).is-visible{transition-delay:.8s}.shopify-service-box:nth-child(7).is-visible{transition-delay:.9s}.shopify-service-box:nth-child(8).is-visible{transition-delay:1s}.shopify-service-box:nth-child(9).is-visible{transition-delay:1.1s}.shopify-service-box.is-visible{opacity:1;transform:translateY(0) scale(1);animation:subtle-float 5s ease-in-out infinite}@keyframes subtle-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.01)}}.shopify-service-box:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.shopify-service-box:hover:before{left:100%}.shopify-service-box:hover{transform:translateY(-15px) scale(1.05);background:linear-gradient(135deg,#747278,#403f3f);border-color:#000;box-shadow:0 25px 50px #68666d66;color:#fff}.shopify-service-box:hover .icon{color:#fff;transform:scale(1.2) rotate(10deg)}.shopify-service-box:hover h3{color:#fff}.shopify-service-box:hover p{color:#ffffffe6}.shopify-service-box .icon{font-size:3.2rem;color:#514444;margin-bottom:20px;opacity:0;transform:scale(.5) rotate(-15deg);transition:all .6s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:2}.shopify-service-box.is-visible .icon{animation:icon-spin 4s ease-in-out infinite}@keyframes icon-spin{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(5deg)}75%{transform:scale(1.05) rotate(-3deg)}}.shopify-service-box.is-visible .icon{opacity:1;transform:scale(1) rotate(0)}.shopify-service-box h3{font-size:1.4rem;font-weight:700;margin-bottom:15px;color:#000;opacity:0;transform:translateY(15px);transition:all .6s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:2}.shopify-service-box.is-visible h3{opacity:1;transform:translateY(0)}.shopify-service-box p{font-size:1rem;line-height:1.7;color:#000;opacity:0;transform:translateY(15px);transition:all .6s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:2}.shopify-service-box.is-visible p{opacity:1;transform:translateY(0)}@media (max-width: 992px){.migration-section{flex-direction:column;text-align:center}.migration-logos{justify-content:center}.shopify-container{flex-direction:column-reverse;text-align:center}.shopify-text{text-align:center}.shopify-stats{justify-content:center}.stat-box{text-align:center}.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.services-grid{grid-template-columns:1fr}}.flutter-section{background:#fff;padding:100px 40px;font-family:Inter,sans-serif;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:all 1s ease}.flutter-section.is-visible{opacity:1;transform:translateY(0)}.flutter-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;gap:60px;flex-wrap:wrap}.flutter-image{flex:1;max-width:600px;display:flex;align-items:center;justify-content:center;position:relative}.flutter-image img{width:100%;height:auto;max-width:700px;border-radius:20px;box-shadow:0 25px 50px #0000001a;opacity:0;transform:scale(.8) rotateY(15deg);transition:all 1s ease .3s}.flutter-image img.is-visible{opacity:1;transform:scale(1) rotateY(0);animation:flutter-bounce 5s ease-in-out infinite,tech-glow 3s ease-in-out infinite}@keyframes flutter-bounce{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-15px) rotate(1deg) scale(1.03)}50%{transform:translateY(-25px) rotate(0) scale(1.05)}75%{transform:translateY(-10px) rotate(-1deg) scale(1.02)}}@keyframes tech-glow{0%,to{box-shadow:0 25px 50px #3b82f633;filter:brightness(1) contrast(1)}50%{box-shadow:0 35px 70px #3b82f666,0 0 30px #3b82f64d;filter:brightness(1.1) contrast(1.1)}}.flutter-image img:hover{transform:scale(1.15) rotateY(-10deg) rotateX(8deg) rotate(2deg);box-shadow:0 50px 100px #3b82f680,0 0 40px #3b82f666;animation-play-state:paused;filter:brightness(1.2) saturate(1.3) drop-shadow(0 0 20px rgba(59,130,246,.6))}.flutter-content{flex:1;max-width:600px}.flutter-content h1{font-size:3.5rem;font-weight:800;margin-bottom:24px;color:#000;line-height:1.2;opacity:0;transform:translate(-30px);transition:all .8s ease .4s}.flutter-content h1.is-visible{opacity:1;transform:translate(0)}.flutter-content h1 span{background:#000;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.flutter-content p{font-size:1.2rem;line-height:1.7;margin-bottom:40px;color:#64748b;font-weight:400;opacity:0;transform:translate(-30px);transition:all .8s ease .5s}.flutter-content p.is-visible{opacity:1;transform:translate(0)}.chat-btn{background:#fff;color:#000;font-weight:600;border:none;padding:16px 32px;border-radius:30px;cursor:pointer;font-size:1rem;box-shadow:0 10px 25px #667eea4d;transition:all .3s ease;opacity:0;transform:translateY(20px)}.chat-btn.is-visible{opacity:1;transform:translateY(0);transition-delay:.6s}.chat-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #667eea66;background:#3b82f6}.flutter-section2{background:#f8fafc;padding:100px 40px;font-family:Inter,sans-serif;opacity:0;transform:translateY(30px);transition:all 1s ease}.flutter-section2.is-visible{opacity:1;transform:translateY(0)}.flutter-container2{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;gap:60px;flex-wrap:wrap}.flutter-text{flex:1;max-width:600px}.flutter-title{font-size:2.8rem;font-weight:700;color:#1e293b;margin-bottom:40px;line-height:1.2;opacity:0;transform:translateY(30px);transition:all .8s ease .2s}.flutter-title.is-visible{opacity:1;transform:translateY(0)}.flutter-text p{font-size:1.1rem;color:#64748b;line-height:1.8;margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;border-left:4px solid #3b82f6;box-shadow:0 4px 15px #0000000d;opacity:0;transform:translate(-30px);transition:all .8s ease}.flutter-text p:nth-child(2).is-visible{transition-delay:.3s}.flutter-text p:nth-child(3).is-visible{transition-delay:.4s}.flutter-text p:nth-child(4).is-visible{transition-delay:.5s}.flutter-text p.is-visible{opacity:1;transform:translate(0)}.flutter-text p:hover{transform:translate(8px);box-shadow:0 8px 25px #667eea26;border-left-color:#764ba2}.flutter-section2 .flutter-image{flex:1;max-width:600px;display:flex;justify-content:center}.flutter-section2 .flutter-image img{width:100%;height:auto;max-width:700px;border-radius:20px;box-shadow:0 25px 50px #0000001a;opacity:0;transform:scale(.9) rotateY(-15deg);transition:all 1s ease .5s}.flutter-section2 .flutter-image img.is-visible{opacity:1;transform:scale(1) rotateY(0);animation:flutter-orbit 7s ease-in-out infinite,code-pulse 4s ease-in-out infinite}@keyframes flutter-orbit{0%,to{transform:rotate(0) translate(0) translateY(0) scale(1)}25%{transform:rotate(3deg) translate(15px) translateY(-8px) scale(1.02)}50%{transform:rotate(0) translate(20px) translateY(-15px) scale(1.04)}75%{transform:rotate(-3deg) translate(5px) translateY(-5px) scale(1.01)}}@keyframes code-pulse{0%,to{box-shadow:0 25px 50px #10b98133;filter:hue-rotate(0deg) brightness(1)}33%{box-shadow:0 30px 60px #3b82f64d;filter:hue-rotate(60deg) brightness(1.05)}66%{box-shadow:0 35px 70px #a855f74d;filter:hue-rotate(120deg) brightness(1.1)}}.flutter-section2 .flutter-image img:hover{transform:scale(1.15) rotateY(15deg) rotate(5deg) rotateX(5deg);box-shadow:0 50px 100px #10b98180,0 0 50px #3b82f666;animation-play-state:paused;filter:brightness(1.2) saturate(1.4) contrast(1.1) drop-shadow(0 0 25px rgba(16,185,129,.7))}@media (max-width: 1024px){.flutter-container,.flutter-container2{flex-direction:column;text-align:center;gap:40px}.flutter-section,.flutter-section2{padding:60px 30px}}@media (max-width: 768px){.flutter-section,.flutter-section2{padding:40px 20px}.flutter-content h1{font-size:2.5rem}.flutter-content p{font-size:1.1rem}.flutter-title{font-size:2.2rem}.flutter-text p{font-size:1rem;padding:16px}}.api-section{display:flex;align-items:center;justify-content:center;padding:100px 40px;background:#fff;font-family:Inter,sans-serif;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:all 1s ease}.api-section.is-visible{opacity:1;transform:translateY(0)}.api-container{max-width:1200px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:60px;width:100%}.api-left,.api-right{flex:1;max-width:600px}.api-title{font-size:3.2rem;margin-left:20px;font-weight:800;margin-bottom:24px;color:#1e293b;line-height:1.2;opacity:0;transform:translate(-30px);transition:all .8s ease .4s}.api-title.is-visible{opacity:1;transform:translate(0);animation:title-glow 3s ease-in-out infinite}@keyframes title-glow{0%,to{text-shadow:0 0 10px rgba(59,130,246,.1)}50%{text-shadow:0 0 20px rgba(59,130,246,.3)}}.api-text{font-size:1.2rem;line-height:1.8;color:#64748b;padding:24px;margin-left:20px;background:#f8fafc;border-radius:16px;box-shadow:0 4px 20px #0000000d;opacity:0;transform:translate(-30px);transition:all .8s ease .5s}.api-text.is-visible{opacity:1;transform:translate(0)}.api-text:hover{transform:translate(8px);box-shadow:0 8px 30px #3b82f626;border-left-color:#1d4ed8}.api-image{width:100%;height:auto;max-width:600px;border-radius:20px;box-shadow:0 25px 50px #0000001a;opacity:0;transform:scale(.8) rotateY(15deg);transition:all 1s ease .3s}.api-image.is-visible{opacity:1;transform:scale(1) rotateY(0);animation:api-float 6s ease-in-out infinite}@keyframes api-float{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-12px) rotate(1deg) scale(1.02)}50%{transform:translateY(-20px) rotate(0) scale(1.03)}75%{transform:translateY(-8px) rotate(-1deg) scale(1.01)}}.api-image:hover{transform:scale(1.1) rotateY(-8deg) rotateX(5deg);box-shadow:0 40px 80px #3b82f64d;animation-play-state:paused}.pg-section{background:#f8fafc;padding:100px 40px;display:flex;justify-content:center;font-family:Inter,sans-serif;opacity:0;transform:translateY(30px);transition:all 1s ease}.pg-section.is-visible{opacity:1;transform:translateY(0)}.pg-container{max-width:1200px;background:#fff;padding:60px;border-radius:24px;box-shadow:0 20px 40px #00000014;text-align:center;position:relative;overflow:hidden}.pg-container:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.05),transparent);transition:left .8s ease}.pg-container:hover:before{left:100%}.pg-header{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.pg-icon{font-size:4rem;color:#3b82f6;opacity:0;transform:scale(.5) rotate(-15deg);transition:all .8s ease .2s}.pg-icon.is-visible{opacity:1;transform:scale(1) rotate(0);animation:icon-pulse 3s ease-in-out infinite}@keyframes icon-pulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.pg-title{font-size:2.8rem;font-weight:700;margin-top:20px;color:#1e293b;opacity:0;transform:translateY(20px);transition:all .8s ease .3s}.pg-title.is-visible{opacity:1;transform:translateY(0)}.pg-text{font-size:1.1rem;color:#64748b;line-height:1.8;margin-bottom:20px;opacity:0;transform:translateY(20px);transition:all .8s ease}.pg-text:nth-of-type(1).is-visible{transition-delay:.4s}.pg-text:nth-of-type(2).is-visible{transition-delay:.5s}.pg-text.is-visible{opacity:1;transform:translateY(0)}.pg-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.pg-card{background:#fff;color:#1e293b;padding:40px 30px;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 10px 30px #3b82f626;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;opacity:0;transform:translateY(40px) scale(.9)}.pg-card:nth-child(1).is-visible{transition-delay:.6s}.pg-card:nth-child(2).is-visible{transition-delay:.7s}.pg-card:nth-child(3).is-visible{transition-delay:.8s}.pg-card.is-visible{opacity:1;transform:translateY(0) scale(1)}.pg-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.pg-card:hover:before{left:100%}.pg-card:hover{transform:translateY(-15px) scale(1.05);box-shadow:0 25px 50px #3b82f64d;border-color:#3b82f6}.pg-card-icon{font-size:2.5rem;color:#3b82f6;margin-bottom:20px;animation:card-icon-spin 4s ease-in-out infinite}@keyframes card-icon-spin{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(5deg) scale(1.1)}75%{transform:rotate(-3deg) scale(1.05)}}.pg-card h3{font-size:1.4rem;font-weight:600;margin-bottom:15px}.pg-card p{font-size:1rem;line-height:1.6;color:#64748b}.email-api-section{background:#fff;padding:100px 40px;display:flex;justify-content:center;font-family:Inter,sans-serif;opacity:0;transform:translateY(30px);transition:all 1s ease}.email-api-section.is-visible{opacity:1;transform:translateY(0)}.email-api-container{max-width:1200px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:60px;border-radius:24px;text-align:center;box-shadow:0 20px 40px #00000014;border:1px solid #cbd5e1}.email-api-icon{font-size:4rem;color:#10b981;margin-bottom:20px;opacity:0;transform:scale(.5) rotateY(180deg);transition:all .8s ease .2s}.email-api-icon.is-visible{opacity:1;transform:scale(1) rotateY(0);animation:email-bounce 4s ease-in-out infinite}@keyframes email-bounce{0%,to{transform:translateY(0) rotateX(0)}25%{transform:translateY(-10px) rotateX(10deg)}50%{transform:translateY(-15px) rotateX(0)}75%{transform:translateY(-5px) rotateX(-5deg)}}.email-api-title{font-size:2.8rem;font-weight:700;color:#1e293b;margin-bottom:30px;opacity:0;transform:translateY(20px);transition:all .8s ease .3s}.email-api-title.is-visible{opacity:1;transform:translateY(0)}.email-api-text{font-size:1.1rem;color:#64748b;line-height:1.8;margin:30px auto;max-width:900px;opacity:0;transform:translateY(20px);transition:all .8s ease .4s}.email-api-text.is-visible{opacity:1;transform:translateY(0)}.email-api-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.email-card{background:#fff;color:#1e293b;padding:40px 30px;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 10px 30px #10b98126;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;opacity:0;transform:rotateY(90deg)}.email-card:nth-child(1).is-visible{transition-delay:.5s}.email-card:nth-child(2).is-visible{transition-delay:.6s}.email-card:nth-child(3).is-visible{transition-delay:.7s}.email-card.is-visible{opacity:1;transform:rotateY(0)}.email-card:hover{transform:translateY(-15px) rotateX(10deg);box-shadow:0 25px 50px #10b9814d;border-color:#10b981}.email-card-icon{font-size:2.5rem;color:#10b981;margin-bottom:20px;animation:email-icon-rotate 5s ease-in-out infinite}@keyframes email-icon-rotate{0%,to{transform:rotate(0) scale(1)}33%{transform:rotate(120deg) scale(1.1)}66%{transform:rotate(240deg) scale(1.05)}}.email-card h3{font-size:1.4rem;font-weight:600;margin-bottom:15px}.email-card p{font-size:1rem;line-height:1.6;color:#64748b}.icon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:600px}.icon-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:30px 20px;text-align:center;box-shadow:0 10px 25px #a855f726;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;opacity:0;transform:scale(.8) rotate(10deg)}.icon-box:nth-child(1).is-visible{transition-delay:.1s}.icon-box:nth-child(2).is-visible{transition-delay:.2s}.icon-box:nth-child(3).is-visible{transition-delay:.3s}.icon-box:nth-child(4).is-visible{transition-delay:.4s}.icon-box:nth-child(5).is-visible{transition-delay:.5s}.icon-box:nth-child(6).is-visible{transition-delay:.6s}.icon-box.is-visible{opacity:1;transform:scale(1) rotate(0)}.icon-box:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.icon-box:hover:before{left:100%}.icon-box:hover{transform:translateY(-12px) scale(1.05) rotate(-2deg);border-color:#8b5cf6;box-shadow:0 20px 40px #8b5cf64d}.icon-box:hover .api-icon{color:#8b5cf6;transform:scale(1.2) rotate(15deg)}.api-icon{font-size:3rem;color:#8b5cf6;margin-bottom:15px;transition:all .3s ease;animation:api-icon-float 3s ease-in-out infinite}@keyframes api-icon-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(5deg)}}.icon-box p{font-size:1rem;font-weight:600;color:#1e293b;margin:0;transition:all .3s ease}@media (max-width: 1024px){.api-container{flex-direction:column;text-align:center;gap:40px}.api-section,.pg-section,.email-api-section{padding:60px 30px}.icon-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.api-section,.pg-section,.email-api-section{padding:40px 20px}.api-title,.pg-title,.email-api-title{font-size:2.2rem}.pg-container,.email-api-container{padding:40px 30px}.icon-grid{grid-template-columns:1fr}}.php-floating-elements{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.php-floating-icon{position:absolute;font-size:2rem;opacity:.1;animation:float-around 15s infinite linear}.php-bg-pattern{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(99,102,241,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.03) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(59,130,246,.02) 0%,transparent 50%);animation:bg-shift 20s ease-in-out infinite}.php-section{padding:100px 20px;background:#fff;font-family:Poppins,sans-serif;text-align:center;position:relative;overflow:hidden}.php-section:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 49%,rgba(99,102,241,.02) 50%,transparent 51%);animation:diagonal-move 10s ease-in-out infinite}@keyframes diagonal-move{0%,to{transform:translate(-100px)}50%{transform:translate(100px)}}.php-section.light{background:#fff}.php-section.dark{background:#fff;color:#1e293b}.php-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.php-heading{font-size:3rem;font-weight:800;margin-bottom:30px;color:#000;position:relative}@keyframes gradient-text{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.php-heading:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#000;border-radius:2px}.php-text{font-size:1.2rem;line-height:1.8;margin-bottom:40px;color:#6b7280;font-family:Inter,sans-serif;max-width:800px;margin-left:auto;margin-right:auto}.php-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px}.php-card{background:#fff;border-radius:20px;padding:35px;text-align:left;box-shadow:0 10px 30px #0000001a;border:1px solid #e2e8f0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.php-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .6s ease}.php-card:hover:before{left:100%}.php-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 20px 40px #3b82f633;border-color:#3b82f64d}.php-card h3{font-size:1.5rem;margin-bottom:20px;color:#1e293b;font-weight:700;position:relative;z-index:1}.php-card p,.php-card ul{font-size:1.1rem;line-height:1.7;color:#334155;position:relative;z-index:1}.php-card ul{list-style:none;padding-left:0}.php-card ul li{position:relative;padding-left:25px;margin-bottom:8px}.php-card ul li:before{content:"✨";position:absolute;left:0;color:#000}.php-curriculum{padding:100px 20px;background:#fff;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.php-curriculum:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgba(99,102,241,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(139,92,246,.1) 0%,transparent 50%);animation:pulse-bg 8s ease-in-out infinite}@keyframes pulse-bg{0%,to{opacity:.5}50%{opacity:1}}.php-curriculum .php-heading{color:#000}.php-curriculum-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;position:relative;z-index:2}.php-curriculum-card{background:#fff;border-left:6px solid #000000;border-radius:15px;padding:30px;box-shadow:0 15px 35px #0000001a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.php-curriculum-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#3b82f60d,#3b82f60d);opacity:0;transition:opacity .3s ease}.php-curriculum-card:hover:before{opacity:1}.php-curriculum-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 25px 50px #3b82f633;border-left-color:#000}.php-curriculum-card h4{font-size:1.4rem;margin-bottom:20px;color:#1e293b;font-weight:700;position:relative;z-index:1}.php-curriculum-card ul{padding-left:0;list-style:none;color:#334155;font-size:1rem;line-height:1.7;position:relative;z-index:1}.php-curriculum-card ul li{position:relative;padding-left:25px;margin-bottom:10px;transition:color .3s ease}.php-curriculum-card ul li:before{content:"▶";position:absolute;left:0;color:#000;font-size:.8rem}.php-curriculum-card:hover ul li{color:#1e293b}[data-theme=dark] .php-section,[data-theme=dark] .php-features,[data-theme=dark] .php-industries,[data-theme=dark] .php-faq{background:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=dark] .php-jobs{background:var(--bg-secondary)!important}[data-theme=dark] .php-heading,[data-theme=dark] .section-title{color:var(--text-primary)!important}[data-theme=dark] .php-text,[data-theme=dark] .section-subtitle{color:var(--text-secondary)!important}[data-theme=dark] .php-card,[data-theme=dark] .curriculum-card,[data-theme=dark] .job-card,[data-theme=dark] .company-card{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .php-card h3,[data-theme=dark] .curriculum-header h3,[data-theme=dark] .job-card h3,[data-theme=dark] .company-card span{color:var(--text-primary)!important}[data-theme=dark] .php-card p,[data-theme=dark] .php-card ul,[data-theme=dark] .curriculum-topics li{color:var(--text-secondary)!important}[data-theme=dark] .faq-item{background:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .faq-item h4{color:var(--text-primary)!important}[data-theme=dark] .faq-item p{color:var(--text-secondary)!important}[data-theme=dark] .php-timeline{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%)!important}[data-theme=dark] .timeline-content{background:#0000004d!important;border-color:#ffffff1a!important}[data-theme=dark] .timeline-content:hover{background:#0006!important}.php-page{position:relative;z-index:2}.php-hero{padding:120px 20px 80px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center;position:relative;overflow:hidden}.php-hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="%23ffffff" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');animation:grain-move 20s linear infinite}@keyframes grain-move{0%{transform:translate(0)}to{transform:translate(-100px,-100px)}}.php-hero .php-heading{color:#fff;font-size:3.5rem;margin-bottom:30px}.php-hero .php-heading:after{background:#fff}.php-hero .php-text{color:#ffffffe6;font-size:1.3rem;max-width:900px}.php-features{padding:100px 20px;background:#f8fafc;position:relative}.section-title{font-size:3rem;font-weight:800;margin-bottom:20px;color:#1e293b;text-align:center;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.section-subtitle{text-align:center;font-size:1.2rem;color:#64748b;margin-bottom:60px;max-width:600px;margin-left:auto;margin-right:auto}.php-card-icon{font-size:3rem;margin-bottom:20px;display:block}.php-industries{padding:100px 20px;background:#fff;text-align:center}.company-card{background:#fff;border-radius:15px;padding:30px 20px;text-align:center;box-shadow:0 10px 30px #0000001a;border:1px solid #e2e8f0;transition:all .3s ease;cursor:pointer}.company-card:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 20px 40px #00000026}.company-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 15px}.company-card span{font-weight:600;color:#1e293b;font-size:1.1rem}.curriculum-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:60px}.curriculum-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 15px 35px #0000001a;border:1px solid #e2e8f0;transition:all .4s ease;position:relative;overflow:hidden}.curriculum-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .6s ease}.curriculum-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #667eea33}.curriculum-header{display:flex;align-items:center;margin-bottom:20px}.curriculum-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-right:15px}.curriculum-topics li{color:#64748b;font-size:1rem;position:relative;padding:8px 0 8px 20px}.curriculum-topics li:before{content:"•";position:absolute;left:0;color:#667eea;font-weight:700}.php-timeline{padding:100px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative;overflow:hidden}.php-timeline:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="dots" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="%23ffffff" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23dots)"/></svg>')}.php-timeline .section-title{color:#fff;text-align:center;margin-bottom:60px}.php-timeline .section-title:after{background:#fff}.timeline-container{position:relative;max-width:1000px;margin:0 auto}.timeline-container:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#ffffff4d,#fffc,#ffffff4d);transform:translate(-50%);z-index:1}.timeline-item{position:relative;margin-bottom:60px;width:100%}.timeline-item:nth-child(odd) .timeline-content{margin-left:0;margin-right:55%;text-align:right}.timeline-item:nth-child(2n) .timeline-content{margin-left:55%;margin-right:0;text-align:left}.timeline-content{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:30px;position:relative;transition:all .3s ease}.timeline-content:hover{transform:scale(1.05);background:#ffffff26;box-shadow:0 20px 40px #0003}.timeline-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;z-index:3;box-shadow:0 0 0 4px #ffffff4d}.timeline-item:nth-child(odd) .timeline-icon{right:-30px;left:auto}.timeline-item:nth-child(2n) .timeline-icon{left:-30px;right:auto}.timeline-phase{font-size:.9rem;font-weight:600;color:#fffc;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.timeline-content h3{font-size:1.4rem;font-weight:700;margin-bottom:15px;color:#fff}.timeline-content p{color:#ffffffe6;line-height:1.6;margin:0}.timeline-connector{position:absolute;top:50%;width:30px;height:2px;background:#ffffff80;z-index:2}.timeline-item:nth-child(odd) .timeline-connector{right:0;transform:translateY(-50%)}.timeline-item:nth-child(2n) .timeline-connector{left:0;transform:translateY(-50%)}.php-jobs{padding:100px 20px;background:#f8fafc}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:60px}.job-card{background:#fff;border-radius:20px;padding:30px;text-align:center;box-shadow:0 15px 35px #0000001a;border:1px solid #e2e8f0;transition:all .4s ease;position:relative;overflow:hidden}.job-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea0d,#764ba20d);opacity:0;transition:opacity .3s ease}.job-card:hover:before{opacity:1}.job-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #667eea33}.job-icon{font-size:3rem;margin-bottom:20px}.job-card h3{font-size:1.4rem;font-weight:700;color:#1e293b;margin-bottom:15px}.job-salary{font-size:1.2rem;font-weight:600;color:#667eea;margin-bottom:20px}.job-skills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.skill-tag{background:#e0e7ff;color:#3730a3;padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:500}.php-faq{padding:100px 20px;background:#fff}.faq-list{max-width:800px;margin:60px auto 0}.faq-item{background:#f8fafc;border-radius:15px;padding:30px;margin-bottom:20px;border-left:4px solid #667eea;transition:all .3s ease}.faq-item:hover{transform:translate(10px);box-shadow:0 10px 30px #667eea1a}.faq-item h4{font-size:1.3rem;font-weight:600;color:#1e293b;margin-bottom:15px}.faq-item p{color:#64748b;line-height:1.7;margin:0}@media (max-width: 768px){.php-heading{font-size:2.2rem}.php-text{font-size:1.1rem}.php-grid{grid-template-columns:1fr;gap:25px}.php-curriculum-list{grid-template-columns:1fr}.php-card,.php-curriculum-card{padding:25px}.section-title{font-size:2.5rem}.php-hero .php-heading{font-size:2.8rem}.companies-showcase{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.curriculum-sections,.jobs-grid{grid-template-columns:1fr}.timeline-container:before{left:30px}.timeline-item:nth-child(odd) .timeline-content,.timeline-item:nth-child(2n) .timeline-content{margin-left:70px;margin-right:0;text-align:left}.timeline-item:nth-child(odd) .timeline-icon,.timeline-item:nth-child(2n) .timeline-icon{left:0;right:auto}.timeline-item:nth-child(odd) .timeline-connector,.timeline-item:nth-child(2n) .timeline-connector{left:30px;right:auto}}@media (max-width: 480px){.php-heading{font-size:1.8rem}.php-section,.php-curriculum{padding:60px 15px}.php-hero{padding:80px 15px 60px}.php-features,.php-industries,.php-timeline,.php-jobs,.php-faq{padding:60px 15px}.timeline-content{padding:20px}.timeline-icon{width:50px;height:50px;font-size:1.2rem}.section-title{font-size:2rem}.php-hero .php-heading{font-size:2.2rem}.curriculum-header{flex-direction:column;text-align:center}.curriculum-icon{margin-right:0;margin-bottom:10px}}.internship-banner{background:var(--bg-primary);min-height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;font-family:Poppins,sans-serif;padding:0 40px;position:relative;overflow:hidden;transition:background-color .3s ease}.internship-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(147,51,234,.1) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(16,185,129,.1) 0%,transparent 50%);animation:float-bg 20s ease-in-out infinite;z-index:1}.animated-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.particle{position:absolute;width:4px;height:4px;background:var(--accent-primary);border-radius:50%;opacity:.6;animation:float-particle 15s linear infinite}.particle:nth-child(1){left:10%;animation-delay:0s}.particle:nth-child(2){left:20%;animation-delay:2s}.particle:nth-child(3){left:30%;animation-delay:4s}.particle:nth-child(4){left:40%;animation-delay:6s}.particle:nth-child(5){left:50%;animation-delay:8s}.particle:nth-child(6){left:60%;animation-delay:10s}.particle:nth-child(7){left:70%;animation-delay:12s}.particle:nth-child(8){left:80%;animation-delay:14s}.particle:nth-child(9){left:90%;animation-delay:16s}.floating-shapes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.shape{position:absolute;opacity:.1;animation:float-shape 20s ease-in-out infinite}.shape-1{top:10%;left:10%;width:60px;height:60px;background:var(--accent-primary);border-radius:50%;animation-delay:0s}.shape-2{top:20%;right:15%;width:40px;height:40px;background:var(--accent-secondary);transform:rotate(45deg);animation-delay:3s}.shape-3{bottom:20%;left:15%;width:50px;height:50px;background:var(--success);clip-path:polygon(50% 0%,0% 100%,100% 100%);animation-delay:6s}.shape-4{bottom:30%;right:10%;width:35px;height:35px;background:var(--warning);border-radius:50%;animation-delay:9s}.internship-banner-content{max-width:1000px;position:relative;z-index:10;background:var(--bg-primary);border-radius:24px;padding:60px 40px;border:1px solid var(--border-color);box-shadow:0 25px 50px var(--shadow-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(50px);animation:slideUp 1s ease .5s forwards}.title-container{margin-bottom:30px;overflow:hidden}.internship-banner-title{font-size:4.5rem;font-weight:900;margin-bottom:0;line-height:1.1;color:var(--text-primary);position:relative;font-family:Poppins,sans-serif;opacity:0;transform:translateY(100px);animation:slideUpTitle 1s ease .8s forwards}.highlight-text{color:var(--accent-primary);position:relative;display:inline-block}.highlight-text:after{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));animation:underlineExpand 1s ease 1.5s forwards}.typewriter-cursor{color:var(--accent-primary);font-weight:300;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.internship-banner-subtext{font-size:1.4rem;margin-bottom:50px;line-height:1.8;color:var(--text-secondary);font-weight:400;max-width:800px;margin-left:auto;margin-right:auto;font-family:Inter,sans-serif;opacity:0;transform:translateY(30px);animation:slideUpText 1s ease 1.2s forwards}.internship-banner-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:20px 50px;font-size:1.2rem;border-radius:50px;border:none;cursor:pointer;font-weight:700;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:2px;font-family:Poppins,sans-serif;box-shadow:0 15px 35px #ef44444d;opacity:0;transform:translateY(30px) scale(.9);animation:slideUpButton 1s ease 1.5s forwards}.internship-banner-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.internship-banner-btn:hover:before{left:100%}.internship-banner-btn:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 25px 50px #ef444466;background:linear-gradient(135deg,#dc2626,#b91c1c)}.internship-banner-btn:active{transform:translateY(-4px) scale(1.02)}@keyframes float-bg{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(-10px) rotate(240deg)}}@keyframes float-particle{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-100px) rotate(360deg);opacity:0}}@keyframes float-shape{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-30px) rotate(90deg)}50%{transform:translateY(-20px) rotate(180deg)}75%{transform:translateY(-40px) rotate(270deg)}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes slideUpTitle{to{opacity:1;transform:translateY(0)}}@keyframes slideUpText{to{opacity:1;transform:translateY(0)}}@keyframes slideUpButton{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes underlineExpand{to{width:100%}}@media (max-width: 768px){.internship-banner{padding:0 20px}.internship-banner-content{padding:40px 30px}.internship-banner-title{font-size:3rem}.internship-banner-subtext{font-size:1.2rem}.internship-banner-btn{padding:18px 40px;font-size:1.1rem}.shape{transform:scale(.7)}}@media (max-width: 480px){.internship-banner-title{font-size:2.5rem}.internship-banner-subtext{font-size:1.1rem}.internship-banner-content{padding:30px 20px}.shape{transform:scale(.5)}}.android-floating-elements{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.android-floating-icon{position:absolute;font-size:2rem;opacity:.1;animation:float-around 15s infinite linear}.android-bg-pattern{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.03) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(59,130,246,.02) 0%,transparent 50%);animation:bg-shift 20s ease-in-out infinite}.android-page{font-family:Inter,sans-serif;background:#fff;position:relative;z-index:2}.android-container{max-width:1200px;margin:0 auto;padding:0 20px}.android-intro{padding:100px 0;background:#fff;text-align:center}.android-heading{font-size:3rem;font-weight:800;margin-bottom:30px;color:#000;position:relative}.android-heading:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#000;border-radius:2px}.android-text{font-size:1.2rem;line-height:1.8;margin-bottom:30px;color:#6b7280;max-width:800px;margin-left:auto;margin-right:auto}.android-features{padding:100px 0;background:#f8fafc}.android-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px}.android-card{background:#fff;border-radius:20px;padding:40px;text-align:center;box-shadow:0 10px 30px #0000001a;border:1px solid #e2e8f0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.android-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .6s ease}.android-card:hover:before{left:100%}.android-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #3b82f633;border-color:#3b82f64d}.android-card-icon{font-size:3rem;margin-bottom:20px;display:block}.android-card h3{font-size:1.5rem;margin-bottom:20px;color:#1e293b;font-weight:700}.android-card p{font-size:1rem;line-height:1.7;color:#334155}.android-curriculum{padding:100px 0;background:#fff}.android-curriculum-list{margin-top:60px;max-width:900px;margin-left:auto;margin-right:auto}.android-module{background:#fff;border:1px solid #e2e8f0;border-radius:15px;margin-bottom:20px;overflow:hidden;box-shadow:0 4px 15px #0000000d;transition:all .3s ease}.android-module:hover{box-shadow:0 8px 25px #3b82f626;border-color:#3b82f64d}.android-module.active{border-color:#000;box-shadow:0 8px 25px #3b82f633}.android-module-header{width:100%;padding:25px 30px;background:#fff;border:none;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .3s ease}.android-module-header:hover{background:#f8fafc}.android-module.active .android-module-header{background:#000;color:#fff}.module-number{background:#000;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.android-module.active .module-number{background:#fff;color:#000}.module-title{flex:1;text-align:left;font-size:1.2rem;font-weight:600;color:#1e293b}.android-module.active .module-title{color:#fff}.module-toggle{font-size:1.5rem;font-weight:700;color:#000}.android-module.active .module-toggle{color:#fff}.android-module-content{background:#f8fafc}.android-module-topics{padding:30px;list-style:none;margin:0}.android-module-topics li{border-bottom:1px solid #e2e8f0;color:#334155;position:relative;padding:12px 0 12px 25px;font-size:.95rem}.android-module-topics li:last-child{border-bottom:none}.android-module-topics li:before{content:"▶";position:absolute;left:0;color:#000;font-size:.8rem}.android-conclusion{padding:100px 0;background:#f8fafc;text-align:center}@media (max-width: 768px){.android-heading{font-size:2.2rem}.android-text{font-size:1.1rem}.android-grid{grid-template-columns:1fr;gap:25px}.android-card{padding:30px 20px}.android-module-header{padding:20px;gap:15px}.module-title{font-size:1.1rem}.android-module-topics{padding:20px}}@media (max-width: 480px){.android-heading{font-size:1.8rem}.android-intro,.android-features,.android-curriculum,.android-conclusion{padding:60px 0}.android-container{padding:0 15px}}.angular-floating-elements{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.angular-floating-icon{position:absolute;font-size:2rem;opacity:.1;animation:float-around 15s infinite linear}@keyframes float-around{0%{transform:translateY(100vh) rotate(0)}to{transform:translateY(-100px) rotate(360deg)}}.angular-bg-pattern{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.03) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(59,130,246,.02) 0%,transparent 50%);animation:bg-shift 20s ease-in-out infinite}@keyframes bg-shift{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}}.angular-course-page{font-family:Inter,sans-serif;background:#fff;position:relative;z-index:2}.angular-container{max-width:1200px;margin:0 auto;padding:0 20px}.angular-header{padding:100px 0;background:#fff;text-align:center}.angular-heading{font-size:3rem;font-weight:800;margin-bottom:30px;color:#000;position:relative}.angular-heading:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#000;border-radius:2px}.angular-text{font-size:1.2rem;line-height:1.8;margin-bottom:30px;color:#6b7280;max-width:800px;margin-left:auto;margin-right:auto}.angular-features{padding:100px 0;background:#f8fafc}.angular-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px}.angular-card{background:#fff;border-radius:20px;padding:40px;text-align:center;box-shadow:0 10px 30px #0000001a;border:1px solid #e2e8f0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.angular-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .6s ease}.angular-card:hover:before{left:100%}.angular-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #3b82f633;border-color:#3b82f64d}.angular-card-icon{font-size:3rem;margin-bottom:20px;display:block}.angular-card h3{font-size:1.5rem;margin-bottom:20px;color:#6b7280;font-weight:700}.angular-card p{font-size:1rem;line-height:1.7;color:#334155}.angular-card ul{list-style:none;padding:0;text-align:left}.angular-card ul li{position:relative;padding:8px 0 8px 25px;color:#334155;font-size:.95rem}.angular-card ul li:before{content:"✓";position:absolute;left:0;color:#000;font-weight:700}.angular-curriculum{padding:100px 0;background:#fff}.angular-curriculum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:60px}.angular-curriculum-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:30px;box-shadow:0 8px 25px #00000014;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.angular-curriculum-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.05),transparent);transition:left .6s ease}.angular-curriculum-card:hover:before{left:100%}.angular-curriculum-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #3b82f626;border-color:#3b82f64d}.curriculum-number{background:#000;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin-bottom:20px}.angular-curriculum-card h3{font-size:1.4rem;margin-bottom:20px;color:#6b7280;font-weight:700}.angular-curriculum-card ul{list-style:none;padding:0;margin:0}.angular-curriculum-card ul li{border-bottom:1px solid #f1f5f9;color:#334155;position:relative;padding:8px 0 8px 25px;font-size:.95rem}.angular-curriculum-card ul li:last-child{border-bottom:none}.angular-curriculum-card ul li:before{content:"▶";position:absolute;left:0;color:#000;font-size:.8rem}@media (max-width: 768px){.angular-heading{font-size:2.2rem}.angular-text{font-size:1.1rem}.angular-grid,.angular-curriculum-grid{grid-template-columns:1fr;gap:25px}.angular-card,.angular-curriculum-card{padding:30px 20px}}@media (max-width: 480px){.angular-heading{font-size:1.8rem}.angular-header,.angular-features,.angular-curriculum{padding:60px 0}.angular-container{padding:0 15px}.angular-card,.angular-curriculum-card{padding:25px 15px}}.webdesign-floating-elements{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.webdesign-floating-icon{position:absolute;font-size:2.5rem;opacity:.06;animation:float-around 20s infinite linear;filter:blur(.5px)}.webdesign-floating-icon:nth-child(2n){animation-duration:25s;animation-direction:reverse;opacity:.04}.webdesign-floating-icon:nth-child(3n){animation-duration:18s;opacity:.08}@keyframes float-around{0%{transform:translateY(100vh) rotate(0) scale(.8)}50%{transform:translateY(50vh) rotate(180deg) scale(1.2)}to{transform:translateY(-100px) rotate(360deg) scale(.8)}}.webdesign-bg-pattern{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.04) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(16,185,129,.03) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(139,92,246,.02) 0%,transparent 50%);animation:bg-shift 25s ease-in-out infinite}@keyframes bg-shift{0%,to{transform:scale(1) rotate(0);opacity:1}33%{transform:scale(1.1) rotate(120deg);opacity:.8}66%{transform:scale(.9) rotate(240deg);opacity:.9}}.webdesign-page{font-family:Inter,sans-serif;background:linear-gradient(135deg,#f8fafc,#fff,#f1f5f9);position:relative;z-index:2;min-height:100vh;transition:all .3s ease}.webdesign-page:before{content:"";position:absolute;top:-50%;left:-30%;width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.05) 0%,transparent 70%);border-radius:50%;animation:pageFloat 20s ease-in-out infinite}@keyframes pageFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-40px) rotate(180deg)}}.webdesign-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:3}.webdesign-hero{padding:120px 0 100px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#e2e8f0);transition:all .3s ease}[data-theme=dark] .webdesign-hero{background:linear-gradient(135deg,#0f172a,#1e293b)}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:500px}.hero-left{text-align:left}.hero-right{display:flex;justify-content:center;align-items:center}.webdesign-hero:before{content:"";position:absolute;top:-40%;right:-30%;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.06) 0%,transparent 70%);border-radius:50%;animation:heroGlow 15s ease-in-out infinite}[data-theme=dark] .webdesign-hero:before{background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 70%)}@keyframes heroGlow{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}.webdesign-heading{font-size:3.5rem;font-weight:900;margin-bottom:25px;color:#111827;position:relative;opacity:0;transform:translateY(50px);animation:slideUpFade 1s ease .2s forwards;letter-spacing:-2px;line-height:1.2}[data-theme=dark] .webdesign-heading{color:#f1f5f9}.webdesign-heading:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:6px;background:linear-gradient(90deg,#3b82f6,#6366f1,#8b5cf6);border-radius:3px;animation:lineExpand 1s ease .8s forwards;transform-origin:center;scale:0}@keyframes lineExpand{to{scale:1}}.webdesign-subtitle{font-size:1.3rem;color:#6b7280;margin-bottom:15px;font-weight:600;opacity:0;transform:translateY(30px);animation:slideUpFade 1s ease .4s forwards}[data-theme=dark] .webdesign-subtitle{color:#cbd5e1}.webdesign-text{font-size:1.1rem;line-height:1.7;margin-bottom:40px;color:#6b7280;opacity:0;transform:translateY(30px);animation:slideUpFade 1s ease .6s forwards;font-weight:400}[data-theme=dark] .webdesign-text{color:#94a3b8}.hero-stats{display:flex;gap:40px;margin-top:40px}.stat-item{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:8px}.stat-label{font-size:.9rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:1px}.hero-visual{position:relative;width:100%;max-width:500px}.design-mockup{position:relative;animation:mockupFloat 6s ease-in-out infinite}@keyframes mockupFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(1deg)}}.mockup-browser{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:15px;box-shadow:0 25px 60px #00000026;border:2px solid rgba(255,255,255,.8);overflow:hidden;position:relative}[data-theme=dark] .mockup-browser{background:#1e293bf2;border:2px solid rgba(139,92,246,.3);box-shadow:0 25px 60px #0006}.browser-header{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);padding:15px 20px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #e5e7eb}.browser-controls{display:flex;gap:8px}.control{width:12px;height:12px;border-radius:50%;animation:controlBlink 3s ease-in-out infinite}.control.red{background:#ef4444;animation-delay:0s}.control.yellow{background:#f59e0b;animation-delay:.5s}.control.green{background:#10b981;animation-delay:1s}@keyframes controlBlink{0%,90%,to{opacity:1}95%{opacity:.5}}.browser-url{background:#fffc;padding:8px 15px;border-radius:20px;font-size:.85rem;color:#6b7280;font-weight:500;flex:1;text-align:center}[data-theme=dark] .browser-url{background:#0f172acc;color:#94a3b8}.browser-content{padding:25px;height:300px;display:grid;grid-template-areas:"header header" "nav nav" "main sidebar";grid-template-rows:40px 30px 1fr;grid-template-columns:2fr 1fr;gap:15px}.content-header{grid-area:header;background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:8px;animation:contentPulse 2s ease-in-out infinite}.content-nav{grid-area:nav;background:linear-gradient(90deg,#e5e7eb,#f3f4f6);border-radius:6px;animation:contentPulse 2s ease-in-out infinite .2s}.content-main{grid-area:main;display:flex;flex-direction:column;gap:15px}.content-box{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:8px;flex:1;animation:contentPulse 2s ease-in-out infinite .4s}.content-sidebar{grid-area:sidebar;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:8px;animation:contentPulse 2s ease-in-out infinite .6s}@keyframes contentPulse{0%,to{opacity:.8}50%{opacity:1}}.design-tools{position:absolute;right:-30px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px}.tool-item{width:50px;height:50px;background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 10px 30px #0000001a;border:2px solid rgba(255,255,255,.8);animation:toolFloat 3s ease-in-out infinite}[data-theme=dark] .tool-item{background:#1e293bf2;border:2px solid rgba(139,92,246,.4);box-shadow:0 10px 30px #0000004d;color:#8b5cf6}.tool-item:nth-child(1){animation-delay:0s}.tool-item:nth-child(2){animation-delay:.5s}.tool-item:nth-child(3){animation-delay:1s}.tool-item:nth-child(4){animation-delay:1.5s}@keyframes toolFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}.webdesign-features{padding:100px 0;position:relative;transition:all .3s ease;background:linear-gradient(135deg,#fff,#f8fafc)}[data-theme=dark] .webdesign-features{background:linear-gradient(135deg,#1e293b,#0f172a)}.webdesign-features:before{content:"";position:absolute;bottom:-30%;left:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(16,185,129,.04) 0%,transparent 70%);border-radius:50%;animation:featuresFloat 18s ease-in-out infinite}[data-theme=dark] .webdesign-features:before{background:radial-gradient(circle,rgba(99,102,241,.15) 0%,transparent 70%)}@keyframes featuresFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(-180deg)}}.section-title{font-size:2.8rem;font-weight:800;text-align:center;margin-bottom:20px;color:#111827;opacity:0;transform:translateY(30px);animation:slideUpFade 1s ease forwards;letter-spacing:-1px}[data-theme=dark] .section-title{color:#f1f5f9}.section-subtitle{font-size:1.2rem;text-align:center;color:#6b7280;margin-bottom:60px;max-width:600px;margin-left:auto;margin-right:auto;opacity:0;transform:translateY(30px);animation:slideUpFade 1s ease .2s forwards}[data-theme=dark] .section-subtitle{color:#cbd5e1}.webdesign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px}.webdesign-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:25px;padding:45px 35px;text-align:center;box-shadow:0 15px 40px #00000014;border:2px solid rgba(255,255,255,.8);transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;opacity:0;transform:translateY(50px);animation:cardSlideUp 1s ease forwards}[data-theme=dark] .webdesign-card{background:#1e293bf2;border:2px solid rgba(139,92,246,.3);box-shadow:0 15px 40px #0000004d}.webdesign-card:nth-child(1){animation-delay:.1s}.webdesign-card:nth-child(2){animation-delay:.2s}.webdesign-card:nth-child(3){animation-delay:.3s}.webdesign-card:nth-child(4){animation-delay:.4s}@keyframes cardSlideUp{to{opacity:1;transform:translateY(0)}}.webdesign-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(59,130,246,.1) 50%,transparent 100%);transition:left .8s ease}.webdesign-card:hover:before{left:100%}.webdesign-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 60px #3b82f626;border-color:#3b82f666}[data-theme=dark] .webdesign-card:hover{box-shadow:0 25px 60px #8b5cf640;border-color:#8b5cf699}.webdesign-card-icon{font-size:3.5rem;margin-bottom:25px;display:block;background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:iconFloat 4s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(5deg)}}.webdesign-card h3{font-size:1.6rem;margin-bottom:20px;color:#111827;font-weight:700;letter-spacing:.5px}[data-theme=dark] .webdesign-card h3{color:#f1f5f9}.webdesign-card p{font-size:1rem;line-height:1.7;color:#6b7280;font-weight:400}[data-theme=dark] .webdesign-card p{color:#94a3b8}.webdesign-industries{padding:100px 0;position:relative;background:linear-gradient(135deg,#f8fafc,#fff);transition:all .3s ease}[data-theme=dark] .webdesign-industries{background:linear-gradient(135deg,#0f172a,#1e293b)}.webdesign-industries:before{content:"";position:absolute;top:-30%;right:-25%;width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.05) 0%,transparent 70%);border-radius:50%;animation:industriesFloat 16s ease-in-out infinite}@keyframes industriesFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(180deg)}}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;margin-top:60px}.industry-card{background:#ffffffe6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(255,255,255,.6);border-radius:20px;padding:35px 25px;text-align:center;box-shadow:0 10px 30px #0000000f;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;opacity:0;transform:translateY(30px);animation:cardSlideUp .8s ease forwards}.industry-card:nth-child(1){animation-delay:.1s}.industry-card:nth-child(2){animation-delay:.15s}.industry-card:nth-child(3){animation-delay:.2s}.industry-card:nth-child(4){animation-delay:.25s}.industry-card:nth-child(5){animation-delay:.3s}.industry-card:nth-child(6){animation-delay:.35s}.industry-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 20px 50px #3b82f61f;border-color:#3b82f666}.industry-icon{font-size:2.8rem;margin-bottom:20px;display:block;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:iconPulse 3s ease-in-out infinite}.industry-card h4{font-size:1.3rem;margin-bottom:12px;color:#111827;font-weight:700}.industry-card p{font-size:.95rem;color:#6b7280;line-height:1.6}.webdesign-curriculum{padding:100px 0;position:relative;transition:all .3s ease;background:linear-gradient(135deg,#fff,#f8fafc)}[data-theme=dark] .webdesign-curriculum{background:linear-gradient(135deg,#1e293b,#0f172a)}.webdesign-curriculum:before{content:"";position:absolute;bottom:-35%;left:50%;transform:translate(-50%);width:550px;height:550px;background:radial-gradient(circle,rgba(59,130,246,.04) 0%,transparent 70%);border-radius:50%;animation:curriculumFloat 22s ease-in-out infinite}@keyframes curriculumFloat{0%,to{transform:translate(-50%) translateY(0) rotate(0)}50%{transform:translate(-50%) translateY(-35px) rotate(360deg)}}.curriculum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:35px;margin-top:60px}.curriculum-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.7);border-radius:25px;padding:40px 35px;box-shadow:0 15px 40px #00000014;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;opacity:0;transform:translateY(40px);animation:cardSlideUp 1s ease forwards}.curriculum-card:nth-child(1){animation-delay:.1s}.curriculum-card:nth-child(2){animation-delay:.2s}.curriculum-card:nth-child(3){animation-delay:.3s}.curriculum-card:nth-child(4){animation-delay:.4s}.curriculum-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(59,130,246,.08) 50%,transparent 100%);transition:left .8s ease}.curriculum-card:hover:before{left:100%}.curriculum-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 25px 60px #3b82f61f;border-color:#3b82f666}.curriculum-number{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;margin-bottom:25px;box-shadow:0 8px 25px #3b82f64d;animation:numberPulse 3s ease-in-out infinite}@keyframes numberPulse{0%,to{transform:scale(1);box-shadow:0 8px 25px #3b82f64d}50%{transform:scale(1.05);box-shadow:0 12px 35px #3b82f666}}.curriculum-card h3{font-size:1.5rem;margin-bottom:25px;color:#111827;font-weight:700;letter-spacing:.5px}.curriculum-card ul{list-style:none;padding:0;margin:0}.curriculum-card ul li{border-bottom:1px solid rgba(241,245,249,.8);color:#6b7280;position:relative;padding:12px 0 12px 30px;font-size:.95rem;font-weight:500;transition:all .3s ease}.curriculum-card ul li:last-child{border-bottom:none}.curriculum-card ul li:before{content:"▶";position:absolute;left:0;color:#3b82f6;font-size:.8rem;animation:arrowBounce 2s ease-in-out infinite}@keyframes arrowBounce{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.curriculum-card ul li:hover{color:#3b82f6;padding-left:35px}.webdesign-cta{padding:100px 0;text-align:center;position:relative;background:linear-gradient(135deg,rgba(59,130,246,.05) 0%,transparent 50%,rgba(16,185,129,.05) 100%);transition:all .3s ease}.cta-content{max-width:600px;margin:0 auto;opacity:0;transform:translateY(30px);animation:slideUpFade 1s ease forwards}.cta-title{font-size:2.5rem;font-weight:800;margin-bottom:20px;color:#111827;letter-spacing:-1px}.cta-text{font-size:1.2rem;color:#6b7280;margin-bottom:40px;line-height:1.7}.cta-button{display:inline-block;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:18px 40px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .4s ease;box-shadow:0 10px 30px #3b82f64d;position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px #3b82f666}[data-theme=dark] .webdesign-page{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)}[data-theme=dark] .webdesign-bg-pattern{background:radial-gradient(circle at 20% 80%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(99,102,241,.06) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(168,85,247,.04) 0%,transparent 50%)}[data-theme=dark] .webdesign-page:before{background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%)}[data-theme=dark] .webdesign-hero:before{background:radial-gradient(circle,rgba(99,102,241,.12) 0%,transparent 70%)}[data-theme=dark] .webdesign-heading{background:linear-gradient(135deg,#f1f5f9,#e2e8f0,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .webdesign-heading:after{background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7)}[data-theme=dark] .webdesign-subtitle,[data-theme=dark] .webdesign-text,[data-theme=dark] .section-subtitle,[data-theme=dark] .cta-text{color:#94a3b8}[data-theme=dark] .stat-number{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .stat-label{color:#94a3b8}[data-theme=dark] .mockup-browser{background:#1e293bf2;border:2px solid rgba(71,85,105,.6);box-shadow:0 25px 60px #0000004d}[data-theme=dark] .browser-header{background:linear-gradient(135deg,#1e293b,#334155);border-bottom:1px solid #475569}[data-theme=dark] .browser-url{background:#475569cc;color:#94a3b8}[data-theme=dark] .content-header{background:linear-gradient(90deg,#6366f1,#8b5cf6)}[data-theme=dark] .content-nav{background:linear-gradient(90deg,#475569,#64748b)}[data-theme=dark] .content-box{background:linear-gradient(135deg,#334155,#475569)}[data-theme=dark] .content-sidebar{background:linear-gradient(135deg,#7c3aed,#8b5cf6)}[data-theme=dark] .tool-item{background:#1e293bf2;border:2px solid rgba(71,85,105,.6);box-shadow:0 10px 30px #0003}[data-theme=dark] .section-title,[data-theme=dark] .cta-title{color:#f1f5f9}[data-theme=dark] .webdesign-features:before{background:radial-gradient(circle,rgba(139,92,246,.08) 0%,transparent 70%)}[data-theme=dark] .webdesign-industries:before{background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%)}[data-theme=dark] .webdesign-curriculum:before{background:radial-gradient(circle,rgba(139,92,246,.08) 0%,transparent 70%)}[data-theme=dark] .webdesign-card,[data-theme=dark] .curriculum-card{background:#1e293bf2;border:2px solid rgba(71,85,105,.6);box-shadow:0 15px 40px #0000004d}[data-theme=dark] .webdesign-card:before,[data-theme=dark] .curriculum-card:before{background:linear-gradient(120deg,transparent 0%,rgba(99,102,241,.15) 50%,transparent 100%)}[data-theme=dark] .webdesign-card:hover,[data-theme=dark] .curriculum-card:hover{box-shadow:0 25px 60px #0006;border-color:#6366f199}[data-theme=dark] .industry-card{background:#1e293bf2;border:2px solid rgba(139,92,246,.3);box-shadow:0 10px 30px #0000004d}[data-theme=dark] .industry-card:hover{box-shadow:0 20px 50px #8b5cf640;border-color:#8b5cf699}[data-theme=dark] .webdesign-card h3,[data-theme=dark] .curriculum-card h3,[data-theme=dark] .industry-card h4{color:#f1f5f9}[data-theme=dark] .webdesign-card p,[data-theme=dark] .curriculum-card ul li,[data-theme=dark] .industry-card p{color:#cbd5e1}[data-theme=dark] .webdesign-card-icon,[data-theme=dark] .industry-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .curriculum-number{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 8px 25px #6366f166}[data-theme=dark] .curriculum-card ul li:before{color:#6366f1}[data-theme=dark] .curriculum-card ul li:hover{color:#6366f1}[data-theme=dark] .webdesign-cta{background:linear-gradient(135deg,rgba(99,102,241,.08) 0%,transparent 50%,rgba(139,92,246,.08) 100%)}[data-theme=dark] .cta-button{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 10px 30px #6366f166}[data-theme=dark] .cta-button:hover{box-shadow:0 15px 40px #6366f180}@media (max-width: 1024px){.webdesign-heading{font-size:3rem}.section-title{font-size:2.4rem}}@media (max-width: 768px){.webdesign-hero,.webdesign-features,.webdesign-industries,.webdesign-curriculum,.webdesign-cta{padding:80px 0}.webdesign-heading{font-size:2.5rem}.section-title{font-size:2rem}.webdesign-text,.section-subtitle{font-size:1.1rem}.webdesign-grid,.curriculum-grid{grid-template-columns:1fr;gap:30px}.industries-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:25px}.webdesign-card,.curriculum-card{padding:35px 25px}.industry-card{padding:30px 20px}}@media (max-width: 480px){.webdesign-heading{font-size:2rem}.section-title{font-size:1.8rem}.webdesign-hero,.webdesign-features,.webdesign-industries,.webdesign-curriculum,.webdesign-cta{padding:60px 0}.webdesign-container{padding:0 15px}.webdesign-card,.curriculum-card{padding:30px 20px}.industry-card{padding:25px 15px}.industries-grid{grid-template-columns:repeat(2,1fr)}.cta-title{font-size:2rem}.cta-button{padding:15px 30px;font-size:1rem}}.flutter-floating-elements{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.flutter-floating-icon{position:absolute;font-size:1.5rem;opacity:.05;animation:float-gentle 20s infinite ease-in-out}@keyframes float-gentle{0%,to{transform:translateY(0) rotate(0) scale(1);opacity:.05}50%{transform:translateY(-20px) rotate(180deg) scale(1.1);opacity:.08}}.flutter-bg-pattern{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(59,130,246,.02) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(16,185,129,.02) 0%,transparent 40%);animation:bg-pulse 15s ease-in-out infinite}@keyframes bg-pulse{0%,to{opacity:.3}50%{opacity:.6}}.flutter-page{font-family:Inter,sans-serif;background:#fff;position:relative;z-index:2;min-height:100vh}.flutter-container{max-width:1200px;margin:0 auto;padding:0 24px}.flutter-hero{padding:80px 0;background:#fff;text-align:center;position:relative}.flutter-heading{font-size:3.5rem;font-weight:900;margin-bottom:24px;background:#000;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;letter-spacing:-.02em}.flutter-heading:after{content:"";position:absolute;bottom:-16px;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:2px;animation:glow-line 2s ease-in-out infinite alternate}@keyframes glow-line{0%{box-shadow:0 0 5px #3b82f64d}to{box-shadow:0 0 20px #3b82f699}}.flutter-text{font-size:1.25rem;line-height:1.7;margin-bottom:40px;color:#475569;max-width:700px;margin-left:auto;margin-right:auto;font-weight:400}.flutter-features{padding:80px 0;background:#fff}.flutter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:32px;margin-top:60px}.flutter-card{background:#fff;border-radius:24px;padding:48px 32px;text-align:center;box-shadow:0 4px 20px #0000000a;border:1px solid #f1f5f9;transition:all .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.flutter-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.flutter-card:hover:before{transform:scaleX(1)}.flutter-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #3b82f61f;border-color:#3b82f633}.flutter-card-icon{font-size:3.5rem;margin-bottom:24px;display:block;animation:icon-bounce 2s ease-in-out infinite}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.flutter-card h3{font-size:1.6rem;margin-bottom:16px;color:#1e293b;font-weight:700;letter-spacing:-.01em}.flutter-card p{font-size:1rem;line-height:1.6;color:#64748b;font-weight:400}.flutter-card ul{list-style:none;padding:0;text-align:left}.flutter-card ul li{position:relative;padding:8px 0 8px 25px;color:#334155;font-size:.95rem}.flutter-card ul li:before{content:"✓";position:absolute;left:0;color:#3b82f6;font-weight:700}.flutter-curriculum-simple{padding:80px 0;background:#fff}.curriculum-lines{max-width:1000px;margin:60px auto 0;display:flex;flex-direction:column;gap:24px}.curriculum-line{display:flex;align-items:center;gap:24px;padding:32px 40px;background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px #0000000a;transition:all .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.curriculum-line:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.curriculum-line:hover:before{transform:scaleX(1)}.curriculum-line:hover{transform:translate(8px) scale(1.01);border-color:#3b82f633;box-shadow:0 12px 30px #3b82f61a}.line-number{font-size:1.8rem;font-weight:900;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;min-width:40px;text-align:center}.line-content{font-size:1.1rem;font-weight:500;color:#334155;line-height:1.5;flex:1}.flutter-industries{padding:80px 0;background:#fff}.section-subtitle{text-align:center;margin-bottom:50px;color:#64748b;font-size:1.1rem}.industries-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:60px}.industry-showcase-card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:40px 32px;box-shadow:0 4px 20px #0000000a;transition:all .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.industry-showcase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.industry-showcase-card:hover:before{transform:scaleX(1)}.industry-showcase-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 16px 35px #3b82f61a;border-color:#3b82f633}.industry-card-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:25px}.industry-icon-wrapper{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.industry-showcase-card:hover .industry-icon-wrapper{transform:scale(1.1) rotate(5deg)}.industry-icon-large{font-size:2.5rem;animation:icon-float 3s ease-in-out infinite}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.industry-info{flex:1}.industry-info h4{font-size:1.4rem;margin-bottom:8px;color:#1e293b;font-weight:700;line-height:1.3}.industry-info p{font-size:.95rem;color:#64748b;line-height:1.6;margin:0}.industry-examples{display:flex;flex-wrap:wrap;gap:10px}.example-tag{display:inline-block;padding:8px 16px;border:1px solid;border-radius:24px;font-size:.85rem;font-weight:500;background:#fff;transition:all .3s cubic-bezier(.23,1,.32,1)}.example-tag:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px #00000014}.flutter-curriculum{display:flex;flex-direction:row;padding:80px 0;background:#fff}.curriculum-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;width:100%;overflow-x:auto}.section-intro{text-align:center;margin-bottom:20px;color:#64748b;font-size:1.1rem;font-weight:400}.curriculum-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 20px #0000000a;border:1px solid #f1f5f9;transition:all .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;text-align:center}.curriculum-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.curriculum-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 35px #3b82f61f;border-color:#3b82f633}.card-header{display:flex;flex-direction:column;align-items:center;margin-bottom:16px;gap:12px}.card-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;transition:all .3s ease}.card-badge{padding:4px 10px;border-radius:16px;font-size:.7rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.3px}.card-title{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:6px;line-height:1.3}.card-duration{font-size:.8rem;color:#64748b;margin-bottom:16px;font-weight:500}.card-topics{display:flex;flex-direction:column;gap:8px;text-align:left}.topic-item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#475569;line-height:1.3}.topic-dot{width:4px;height:4px;border-radius:50%;flex-shrink:0}.curriculum-summary{margin-top:60px;text-align:center}.summary-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:800px;margin:0 auto}.stat-box{background:#fff;padding:40px 24px;border-radius:20px;box-shadow:0 4px 20px #0000000a;border:1px solid #f1f5f9;transition:all .3s ease}.stat-box:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 35px #3b82f61f;border-color:#3b82f633}.stat-box .stat-number{display:block;font-size:2.2rem;font-weight:900;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:8px}.stat-box .stat-label{display:block;font-size:.9rem;color:#64748b;font-weight:500}.flutter-cta{padding:80px 0;background:#fff;text-align:center}@media (max-width: 768px){.flutter-heading{font-size:2.5rem}.flutter-text{font-size:1.1rem;padding:0 16px}.flutter-hero,.flutter-features,.flutter-industries,.flutter-curriculum,.flutter-curriculum-simple,.flutter-cta{padding:60px 0}.flutter-grid{grid-template-columns:1fr;gap:24px}.curriculum-grid{grid-template-columns:repeat(4,1fr);gap:16px;min-width:100%}.curriculum-module{flex-direction:column;align-items:center;text-align:center}.module-timeline{margin-right:0;margin-bottom:20px}.timeline-connector{display:none}.summary-stats{grid-template-columns:repeat(2,1fr);gap:20px}.industries-showcase{grid-template-columns:1fr;gap:24px}.industry-card-header{flex-direction:column;text-align:center;gap:16px}.industry-examples{justify-content:center}.flutter-card,.curriculum-card{padding:32px 24px}.curriculum-lines{gap:20px;margin-top:40px}.curriculum-line{flex-direction:column;text-align:center;gap:16px;padding:24px 20px}.curriculum-line:hover{transform:translateY(-4px) scale(1.01)}.line-content{font-size:1rem}.industry-showcase-card{padding:32px 24px}}@media (max-width: 480px){.flutter-heading{font-size:2rem}.flutter-hero,.flutter-features,.flutter-industries,.flutter-curriculum,.flutter-curriculum-simple,.flutter-cta{padding:50px 0}.flutter-container{padding:0 16px}.flutter-card,.curriculum-card{padding:28px 20px}.summary-stats{grid-template-columns:1fr;gap:16px}.industry-showcase-card{padding:28px 20px}.curriculum-line{padding:20px 16px}.line-number{font-size:1.5rem}.line-content{font-size:.95rem}}.python-container{padding:40px 20px;font-family:Poppins,sans-serif;background:#e8f0f8;color:#222;line-height:1.7}.python-container section{margin:50px auto;max-width:1000px;text-align:center;background:#fff;padding:40px 30px;border-radius:20px;box-shadow:0 8px 24px #0000001a;transition:transform .4s ease,box-shadow .4s ease}.python-container section:hover{transform:translateY(-5px);box-shadow:0 12px 32px #00000026}.python-container h2{font-size:2rem;color:#2c3e50;margin-bottom:15px}.python-container h3{font-size:1.4rem;margin:15px 0 10px;color:#333}.python-container p{font-size:1rem;margin-bottom:15px;color:#555}.curriculum-section{text-align:left}.curriculum-list{margin-top:20px}.curriculum-item{margin-bottom:15px;border:1px solid #eee;border-radius:12px;background:#fafafa;overflow:hidden}.curriculum-item summary{padding:15px 20px;cursor:pointer;font-weight:700;background:#2c3e50;color:#fff;font-size:1.1rem;transition:background .3s ease}.curriculum-item summary:hover{background:#2c3e50}.curriculum-item ul{padding:15px 25px;list-style:disc;background:#fff}.curriculum-item li{margin:5px 0;font-size:.95rem;color:#444}.cta-btn{margin-top:20px;padding:12px 28px;font-size:1rem;border:none;border-radius:30px;background:#fff;color:#2c3e50;font-weight:700;cursor:pointer;transition:transform .3s ease,background .3s ease}.cta-btn:hover{background:#ffe0e0;transform:scale(1.05)}.animate-on-scroll{opacity:0;transform:translateY(50px);transition:opacity 1s ease,transform 1s ease}.animate-on-scroll.in-view{opacity:1;transform:translateY(0)}@media (max-width: 768px){.python-container section{padding:25px 20px}.python-container h2{font-size:1.5rem}}.uiux-container{margin:0 auto;padding:40px 20px;font-family:Poppins,sans-serif;color:#333;background:#e8f0f8}.uiux-intro{margin-bottom:60px}.uiux-intro h1{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:20px;text-align:center}.uiux-intro p{font-size:1.1rem;line-height:1.8;margin-bottom:20px;color:#555}.uiux-curriculum h2{font-size:2rem;font-weight:600;color:#1a1a1a;margin-bottom:40px;text-align:center}.curriculum-card h3{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:15px}.curriculum-card li{font-size:1rem;color:#555;margin-bottom:10px;position:relative;padding-left:20px}.curriculum-card li:before{content:"•";color:#3498db;position:absolute;left:0;font-size:1.4rem}.uiux-cta{text-align:center;margin-top:80px;padding:40px 20px;background:#e8f0f8;border-radius:12px;box-shadow:0 6px 14px #00000014}.uiux-cta h2{font-size:2rem;font-weight:600;color:#1a1a1a;margin-bottom:20px}.uiux-cta p{font-size:1.1rem;color:#555;margin-bottom:30px}.cta-button{display:inline-block;padding:12px 30px;background:#3498db;color:#fff;font-size:1.1rem;font-weight:600;border-radius:6px;text-decoration:none;transition:background .3s ease}.cta-button:hover{background:#2980b9}@media (max-width: 768px){.uiux-intro h1{font-size:2rem}.uiux-curriculum h2,.uiux-cta h2{font-size:1.75rem}.curriculum-grid{grid-template-columns:1fr}}.react-floating-elements{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.react-floating-icon{position:absolute;font-size:2rem;opacity:.06;animation:float-react 20s infinite linear}@keyframes float-react{0%{transform:translateY(100vh) rotate(0) scale(.8);opacity:0}10%{opacity:.06}90%{opacity:.06}to{transform:translateY(-100px) rotate(360deg) scale(1.2);opacity:0}}.react-bg-pattern{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(97,218,251,.04) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(32,35,42,.04) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(247,223,30,.03) 0%,transparent 60%);animation:bg-shift-react 18s ease-in-out infinite}@keyframes bg-shift-react{0%,to{transform:scale(1) rotate(0);opacity:.3}50%{transform:scale(1.1) rotate(180deg);opacity:.6}}.react-page{font-family:Inter,sans-serif;background:#fff;position:relative;z-index:2;min-height:100vh}.react-container{max-width:1200px;margin:0 auto;padding:0 24px}.react-hero{padding:100px 0;background:#fff;text-align:center;position:relative;overflow:hidden}.react-hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:hero-rotate 10s ease-in-out infinite}@keyframes hero-rotate{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}}.react-heading{font-size:3.5rem;font-weight:900;margin-bottom:30px;color:#000;position:relative;z-index:2}.react-heading:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#61dafb,#f7df1e);border-radius:2px;animation:glow-react 2s ease-in-out infinite alternate}@keyframes glow-react{0%{box-shadow:0 0 10px #61dafb80}to{box-shadow:0 0 25px #61dafbcc}}.react-text{font-size:1.2rem;line-height:1.7;margin-bottom:40px;color:#64748b;max-width:800px;margin-left:auto;margin-right:auto;font-weight:400;position:relative;z-index:2}.react-features{padding:100px 0;background:#fff}.react-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px}.react-card{background:#fff;border-radius:20px;padding:40px 30px;text-align:center;box-shadow:0 8px 30px #61dafb1a;border:2px solid transparent;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.react-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#61dafb,#20232a);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.react-card:hover:before{transform:scaleX(1)}.react-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 50px #61dafb33;border-color:#61dafb4d}.react-card-icon{font-size:3rem;margin-bottom:25px;display:block;animation:icon-bounce-react 2.5s ease-in-out infinite}@keyframes icon-bounce-react{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(5deg)}}.react-card h3{font-size:1.5rem;margin-bottom:20px;color:#1e293b;font-weight:700}.react-card p{font-size:1rem;line-height:1.6;color:#64748b;font-weight:400}.react-industries{padding:100px 0;background:#fff}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#61dafb,#20232a);border-radius:2px}.section-subtitle{text-align:center;margin-bottom:50px;color:#64748b;font-size:1.1rem;max-width:600px;margin-left:auto;margin-right:auto}.companies-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:60px}.company-card{background:#fff;border-radius:15px;padding:30px 20px;text-align:center;box-shadow:0 5px 20px #00000014;border:1px solid #f1f5f9;transition:all .4s ease;cursor:pointer}.company-card:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 15px 40px #61dafb33}.company-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:1.8rem;transition:transform .3s ease}.company-card:hover .company-icon{transform:scale(1.2) rotate(10deg)}.company-card span{font-size:1rem;font-weight:600;color:#1e293b}.react-curriculum{padding:100px 0;background:#fff}.curriculum-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#61dafb,#f7df1e,#e34f26);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.curriculum-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 20px 50px #61dafb26;border-color:#61dafb4d}.curriculum-topics li:before{content:"→";position:absolute;left:0;color:#61dafb;font-weight:700;font-size:1.1rem}.react-faq{padding:100px 0;background:#fff}.faq-list{max-width:900px;margin:60px auto 0}.faq-item{background:#fff;border-radius:15px;padding:30px;margin-bottom:25px;border-left:4px solid #61dafb;transition:all .3s ease;box-shadow:0 4px 15px #0000000d;border:1px solid #f1f5f9}.faq-item:hover{transform:translate(8px);box-shadow:0 8px 25px #61dafb1a}.faq-item h4{font-size:1.2rem;font-weight:700;color:#1e293b;margin-bottom:15px}.faq-item p{font-size:1rem;line-height:1.6;color:#475569;margin:0}@media (max-width: 768px){.react-heading{font-size:2.5rem}.section-title{font-size:2rem}.react-grid,.curriculum-sections{grid-template-columns:1fr;gap:30px}.companies-showcase{grid-template-columns:repeat(2,1fr);gap:20px}.react-card{padding:30px 25px}.curriculum-card{padding:25px 20px}.curriculum-header{flex-direction:column;text-align:center;gap:15px}}@media (max-width: 480px){.react-hero{padding:60px 0}.react-heading{font-size:2rem}.companies-showcase{grid-template-columns:1fr}.react-container{padding:0 16px}.faq-item{padding:20px}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #61dafb4d}50%{box-shadow:0 0 20px #61dafb99}}.react-card:hover .react-card-icon{animation:pulse-glow 1.5s ease-in-out infinite}.nodejs-container{margin:0 auto;padding:40px 20px;font-family:Poppins,sans-serif;background:#e8f0f8;color:#333}.nodejs-intro,.nodejs-section{margin-bottom:60px}.nodejs-intro h1{font-size:2.4rem;font-weight:700;text-align:center;color:#1a1a1a;margin-bottom:20px}.nodejs-intro p,.nodejs-section p{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:16px}.nodejs-section h2{font-size:1.8rem;font-weight:600;color:#2c3e50;margin-bottom:20px;text-align:left}.nodejs-skills{margin-bottom:60px}.nodejs-skills h2{text-align:left;margin-bottom:20px}.nodejs-skills ul{list-style:none;padding:0}.nodejs-skills li{margin-bottom:12px;padding-left:22px;font-size:1.05rem;color:#444;position:relative}.nodejs-skills li:before{content:"✔";color:#3498db;position:absolute;left:0;font-weight:700}.nodejs-section ul{list-style:none;padding:0}.nodejs-section li{margin-bottom:12px;padding-left:22px;font-size:1.05rem;color:#444;position:relative}.nodejs-section li:before{content:"➤";color:#e67e22;position:absolute;left:0;font-weight:700}.conclusion{background:#fff;border-radius:12px;padding:30px;box-shadow:0 6px 14px #00000014}.nodejs-curriculum{margin-top:80px}.nodejs-curriculum h2{text-align:center;font-size:2rem;margin-bottom:40px;color:#1a1a1a}.curriculum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.curriculum-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease}.curriculum-card h3{font-size:1.25rem;font-weight:600;margin-bottom:12px;color:#2c3e50}.curriculum-card ul{list-style:none;padding:0}.curriculum-card li{margin-bottom:10px;font-size:1rem;color:#555;position:relative;padding-left:18px}.curriculum-card li:before{content:"•";color:#3498db;position:absolute;left:0;font-size:1.3rem}@media (max-width: 768px){.nodejs-intro h1{font-size:2rem}.nodejs-section h2{font-size:1.5rem}.nodejs-curriculum h2{font-size:1.6rem}.curriculum-grid{grid-template-columns:1fr}}:root{--primary: #1e293b;--secondary: #334155;--accent: #3b82f6;--accent-light: #60a5fa;--bg: #ffffff;--bg-light: #f8fafc;--text: #1e293b;--text-light: #64748b;--border: #e2e8f0;--shadow: 0 4px 6px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .1)}.cyber-security-page{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;color:var(--text);background:var(--bg)}.hero-section{min-height:80vh;background:linear-gradient(135deg,var(--bg) 0%,var(--bg-light) 100%);display:flex;align-items:center;padding:4rem 2rem;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="20" height="20" patternUnits="userSpaceOnUse"><path d="M 20 0 L 0 0 0 20" fill="none" stroke="%23e2e8f0" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.5}.hero-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-text{opacity:0;transform:translateY(30px)}.animate-in .hero-text{animation:slideInUp .8s ease-out forwards}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.hero-title{font-size:3.5rem;font-weight:800;color:var(--primary);margin-bottom:1.5rem;line-height:1.1}.gradient-text{background:linear-gradient(135deg,var(--accent),var(--accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.25rem;color:var(--text-light);margin-bottom:2rem;max-width:500px}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow)}.btn-primary:hover{background:var(--accent-light);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:transparent;color:var(--primary);border:2px solid var(--border)}.btn-secondary:hover{background:var(--bg-light);border-color:var(--accent)}.btn-icon{transition:transform .3s ease}.btn-primary:hover .btn-icon{transform:translate(4px)}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative;height:400px}.security-shield{position:relative;display:flex;align-items:center;justify-content:center;z-index:2}.shield-icon{font-size:8rem;color:var(--accent);z-index:3;position:relative;animation:float 3s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(59,130,246,.3))}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.pulse-ring{position:absolute;border:2px solid var(--accent);border-radius:50%;width:200px;height:200px;opacity:.3;animation:pulse 2s ease-out infinite}.pulse-ring.delay-1{animation-delay:.5s;width:250px;height:250px}.pulse-ring.delay-2{animation-delay:1s;width:300px;height:300px}@keyframes pulse{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.2);opacity:0}}.floating-icons{position:absolute;width:100%;height:100%;pointer-events:none}.floating-icon{position:absolute;font-size:2rem;color:var(--accent);opacity:.6;animation:floatAround 8s ease-in-out infinite}.icon-1{top:10%;left:20%;animation-delay:0s}.icon-2{top:20%;right:15%;animation-delay:1s}.icon-3{bottom:30%;left:10%;animation-delay:2s}.icon-4{bottom:20%;right:20%;animation-delay:3s}.icon-5{top:50%;left:5%;animation-delay:4s}.icon-6{top:60%;right:5%;animation-delay:5s}@keyframes floatAround{0%,to{transform:translateY(0) translate(0) rotate(0);opacity:.6}25%{transform:translateY(-15px) translate(10px) rotate(90deg);opacity:.8}50%{transform:translateY(-10px) translate(-5px) rotate(180deg);opacity:.4}75%{transform:translateY(5px) translate(-10px) rotate(270deg);opacity:.7}}.course-section{padding:4rem 2rem;background:var(--bg-light)}.course-container{max-width:1200px;margin:0 auto}.course-main{display:flex;flex-direction:column;gap:1.5rem}.section-card{background:var(--bg);border-radius:20px;padding:2rem;box-shadow:var(--shadow);transition:all .4s ease;opacity:0;transform:translateY(50px) scale(.95);border:1px solid var(--border);position:relative;overflow:hidden}.section-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .6s ease}.section-card:hover:before{left:100%}.section-card.animate-in{animation:cardSlideIn .6s ease-out forwards}@keyframes cardSlideIn{to{opacity:1;transform:translateY(0) scale(1)}}.section-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 35px #3b82f626;border-color:var(--accent)}.card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.card-icon{font-size:2.5rem;color:var(--accent);background:linear-gradient(135deg,#3b82f61a,#3b82f60d);padding:1rem;border-radius:15px;display:flex;align-items:center;justify-content:center;animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.section-title{color:var(--primary);font-size:1.5rem;font-weight:600;margin:0}.topics-list{list-style:none;padding:0}.topic-item{color:var(--text);border-bottom:1px solid var(--border);position:relative;padding:.75rem 0 .75rem 1.5rem;transition:all .3s ease;opacity:0;transform:translate(-20px);animation:topicSlideIn .4s ease-out forwards}@keyframes topicSlideIn{to{opacity:1;transform:translate(0)}}.topic-item:last-child{border-bottom:none}.topic-item:before{content:"▶";color:var(--accent);font-size:.8rem;position:absolute;left:0;transition:transform .3s ease}.topic-item:hover{color:var(--accent);padding-left:2rem;background:#3b82f60d;border-radius:8px;margin:0 -.5rem;padding-right:.5rem}.topic-item:hover:before{transform:translate(5px)}.cta-section{padding:4rem 2rem;background:var(--bg-light);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(59,130,246,.05) 0%,transparent 70%)}.cta-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.cta-visual{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem}.cta-icon{font-size:4rem;color:var(--accent);animation:bounce 2s ease-in-out infinite;filter:drop-shadow(0 5px 15px rgba(59,130,246,.3))}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-15px) rotate(-5deg)}60%{transform:translateY(-8px) rotate(3deg)}}.security-badge{background:linear-gradient(135deg,var(--accent),var(--accent-light));color:#fff;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;box-shadow:0 5px 15px #3b82f64d;animation:badgeGlow 3s ease-in-out infinite}@keyframes badgeGlow{0%,to{box-shadow:0 5px 15px #3b82f64d;transform:scale(1)}50%{box-shadow:0 8px 25px #3b82f680;transform:scale(1.05)}}.badge-text{font-size:.9rem;letter-spacing:1px}.cta-title{font-size:2.5rem;font-weight:700;color:var(--primary);margin-bottom:1rem}.cta-description{font-size:1.25rem;color:var(--text-light);margin-bottom:2rem}.cta-button{padding:1.25rem 3rem;background:var(--accent);color:#fff;border:none;border-radius:50px;font-size:1.125rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s ease;box-shadow:var(--shadow-lg)}.cta-button:hover{background:var(--accent-light);transform:translateY(-3px);box-shadow:0 15px 35px #3b82f666}@media (max-width: 768px){.hero-content{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-title{font-size:2.5rem}.hero-buttons{justify-content:center}}.ds-floating-elements{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.ds-floating-icon{position:absolute;font-size:2rem;opacity:.06;animation:float-ds 20s infinite linear}@keyframes float-ds{0%{transform:translateY(100vh) rotate(0) scale(.8);opacity:0}10%{opacity:.06}90%{opacity:.06}to{transform:translateY(-100px) rotate(360deg) scale(1.2);opacity:0}}.ds-bg-pattern{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 25% 25%,rgba(59,130,246,.04) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(16,185,129,.04) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(139,92,246,.03) 0%,transparent 60%);animation:bg-shift-ds 18s ease-in-out infinite}@keyframes bg-shift-ds{0%,to{transform:scale(1) rotate(0);opacity:.3}50%{transform:scale(1.1) rotate(180deg);opacity:.6}}.ds-page{font-family:Inter,sans-serif;background:#fff;position:relative;z-index:2;min-height:100vh}.ds-container{max-width:1200px;margin:0 auto;padding:0 24px}.ds-hero{padding:100px 0;background:#fff;text-align:center;position:relative;overflow:hidden}.ds-hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.05) 0%,transparent 70%);animation:hero-rotate-ds 12s ease-in-out infinite}@keyframes hero-rotate-ds{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}}.ds-heading{font-size:3.5rem;font-weight:900;margin-bottom:30px;color:#000;position:relative;z-index:2}.ds-heading:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:2px;animation:glow-ds 2s ease-in-out infinite alternate}@keyframes glow-ds{0%{box-shadow:0 0 10px #3b82f680}to{box-shadow:0 0 25px #3b82f6cc}}.ds-text{font-size:1.2rem;line-height:1.7;margin-bottom:40px;color:#64748b;max-width:800px;margin-left:auto;margin-right:auto;font-weight:400;position:relative;z-index:2}.ds-about{padding:100px 0;background:#fff}.ds-description{font-size:1.1rem;line-height:1.8;color:#475569;max-width:900px;margin:0 auto;text-align:center}.ds-benefits{padding:100px 0;background:#fff}.ds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px}.ds-card{background:#fff;border-radius:20px;padding:40px 30px;text-align:center;box-shadow:0 8px 30px #3b82f61a;border:2px solid transparent;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.ds-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#10b981);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.ds-card:hover:before{transform:scaleX(1)}.ds-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 50px #3b82f633;border-color:#3b82f64d}.ds-card-icon{font-size:3rem;margin-bottom:25px;display:block;animation:icon-bounce-ds 2.5s ease-in-out infinite}@keyframes icon-bounce-ds{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(5deg)}}.ds-card h3{font-size:1.5rem;margin-bottom:20px;color:#1e293b;font-weight:700}.ds-card p{font-size:1rem;line-height:1.6;color:#64748b;font-weight:400}.ds-jobs{padding:100px 0;background:#fff}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:60px}.job-card{background:#fff;border-radius:20px;padding:35px 30px;box-shadow:0 8px 30px #00000014;border:2px solid transparent;transition:all .5s ease;position:relative;overflow:hidden}.job-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#10b981,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.job-card:hover:before{transform:scaleX(1)}.job-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 20px 50px #3b82f626;border-color:#3b82f64d}.job-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.job-header h3{font-size:1.4rem;font-weight:700;color:#1e293b;margin:0}.salary{padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600}.job-card p{font-size:1rem;line-height:1.6;color:#475569;margin:0}.section-title{font-size:2.8rem;font-weight:800;text-align:center;margin-bottom:20px;color:#000;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:2px}.section-subtitle{text-align:center;margin-bottom:50px;color:#64748b;font-size:1.1rem;max-width:700px;margin-left:auto;margin-right:auto}.ds-curriculum{padding:100px 0;background:#fff}.curriculum-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;margin-top:60px}.curriculum-card{background:#fff;border-radius:20px;padding:35px 30px;box-shadow:0 8px 30px #00000014;border:2px solid transparent;transition:all .5s ease;position:relative;overflow:hidden}.curriculum-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#10b981,#f59e0b);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.curriculum-card:hover:before{transform:scaleX(1)}.curriculum-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 20px 50px #3b82f626;border-color:#3b82f64d}.curriculum-header{display:flex;align-items:center;gap:20px;margin-bottom:25px}.curriculum-icon{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;transition:transform .3s ease}.curriculum-card:hover .curriculum-icon{transform:scale(1.1) rotate(5deg)}.curriculum-header h3{font-size:1.4rem;font-weight:700;color:#1e293b;margin:0}.curriculum-topics{list-style:none;padding:0;margin:0}.curriculum-topics li{color:#475569;font-size:.95rem;position:relative;padding:10px 0 10px 25px;border-bottom:1px solid #f1f5f9}.curriculum-topics li:last-child{border-bottom:none}.curriculum-topics li:before{content:"→";position:absolute;left:0;color:#3b82f6;font-weight:700;font-size:1.1rem}.ds-training{padding:100px 0;background:#fff}.training-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:60px}.training-card{background:#fff;border-radius:15px;padding:30px 25px;text-align:center;box-shadow:0 5px 20px #00000014;border:1px solid #f1f5f9;transition:all .4s ease;cursor:pointer}.training-card:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 15px 40px #3b82f633}.training-icon{font-size:2.5rem;margin-bottom:20px;display:block;animation:icon-pulse-ds 3s ease-in-out infinite}@keyframes icon-pulse-ds{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.training-card h4{font-size:1.2rem;font-weight:700;color:#1e293b;margin-bottom:10px}.training-card p{font-size:.95rem;color:#64748b;margin:0}@media (max-width: 768px){.ds-heading{font-size:2.5rem}.section-title{font-size:2rem}.ds-grid{grid-template-columns:1fr;gap:30px}.jobs-grid{grid-template-columns:1fr;gap:25px}.curriculum-sections{grid-template-columns:1fr;gap:30px}.training-features{grid-template-columns:repeat(2,1fr);gap:20px}.ds-card{padding:30px 25px}.curriculum-card{padding:25px 20px}.curriculum-header{flex-direction:column;text-align:center;gap:15px}.job-header{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width: 480px){.ds-hero{padding:60px 0}.ds-heading{font-size:2rem}.training-features{grid-template-columns:1fr}.ds-container{padding:0 16px}.training-card{padding:20px}}@keyframes pulse-glow-ds{0%,to{box-shadow:0 0 5px #3b82f64d}50%{box-shadow:0 0 20px #3b82f699}}.ds-card:hover .ds-card-icon{animation:pulse-glow-ds 1.5s ease-in-out infinite}:root{--primary: #6366f1;--secondary: #8b5cf6;--accent: #06b6d4;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--dark: #0f172a;--gray-900: #0f172a;--gray-800: #1e293b;--gray-700: #334155;--gray-600: #475569;--gray-500: #64748b;--gray-400: #94a3b8;--gray-300: #cbd5e1;--gray-200: #e2e8f0;--gray-100: #f1f5f9;--gray-50: #f8fafc;--gradient-primary: linear-gradient(135deg, var(--primary), var(--secondary));--gradient-accent: linear-gradient(135deg, var(--accent), var(--success));--gradient-warm: linear-gradient(135deg, var(--warning), var(--danger));--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--blur-sm: blur(4px);--blur: blur(8px);--blur-md: blur(12px);--blur-lg: blur(16px)}.about-us{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--gray-900);overflow-x:hidden;margin-top:80px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.hero-section{min-height:90vh;background:linear-gradient(135deg,var(--dark) 0%,var(--gray-800) 50%,var(--gray-700) 100%);position:relative;display:flex;align-items:center;overflow:hidden;padding:2rem 0}.hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(99,102,241,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(6,182,212,.05) 0%,transparent 50%)}.floating-shapes{position:absolute;inset:0;pointer-events:none}.shape{position:absolute;border-radius:50%;background:#ffffff0d;-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);animation:float 6s ease-in-out infinite}.shape-1{width:100px;height:100px;top:20%;left:10%;animation-delay:0s}.shape-2{width:150px;height:150px;top:60%;right:15%;animation-delay:2s}.shape-3{width:80px;height:80px;bottom:20%;left:20%;animation-delay:4s}.shape-4{width:120px;height:120px;top:10%;right:30%;animation-delay:1s}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;color:#fff;width:100%;margin:0 auto}.tag{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff26;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:2px solid rgba(255,255,255,.3);padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:700;margin-bottom:2rem;animation:pulse 2s infinite;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 8px 32px #0003}.hero-text h1{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:-.01em}.hero-text h1 em{background:linear-gradient(135deg,#00d4ff,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:normal;position:relative;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-description{font-size:1.25rem;opacity:.9;margin-bottom:1.5rem;line-height:1.6}.hero-stats{display:flex;justify-content:space-between;gap:2rem;margin:2.5rem 0;width:100%}.stat{background:#ffffff1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.25);padding:2rem 1.5rem;border-radius:1.5rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 8px 32px #0003}.stat:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.stat:hover:before{left:100%}.stat:hover{transform:translateY(-5px);background:#ffffff1a;border-color:#ffffff4d}.stat-icon{font-size:2rem;margin-bottom:1rem;animation:pulse 2s infinite;display:block}.stat-number{display:block;font-size:2.5rem;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin-bottom:.5rem;line-height:1}.stat-label{font-size:.9rem;opacity:.9;font-weight:500;color:#fff;text-align:center;line-height:1.3}.hero-buttons{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;border:2px solid transparent}.cta-btn.primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-lg)}.cta-btn.secondary{background:transparent;color:#fff;border-color:#ffffff4d}.cta-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.cta-btn.primary:hover{box-shadow:0 20px 40px #6366f166}.cta-btn.secondary:hover{background:#ffffff1a;border-color:#ffffff80}.btn-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.cta-btn:hover .btn-shine{left:100%}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.hero-main-img{width:400px;height:300px;border-radius:1.5rem;object-fit:cover;border:4px solid rgba(255,255,255,.2);box-shadow:var(--shadow-2xl);animation:float 6s ease-in-out infinite}.orbit-container{position:absolute;inset:0}.orbit{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;animation:rotate 20s linear infinite}.orbit-1{width:120px;height:120px;top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:15s}.orbit-2{width:160px;height:160px;top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:20s}.orbit-3{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:25s}.orbit-4{width:240px;height:240px;top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:30s}.orbit-5{width:280px;height:280px;top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:35s}.orbit-6{width:320px;height:320px;top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:40s}.tech-node{position:absolute;width:40px;height:40px;background:#ffffff1a;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;animation:pulse 3s infinite}.orbit-1 .tech-node{top:-20px;left:50%;transform:translate(-50%)}.orbit-2 .tech-node{top:50%;right:-20px;transform:translateY(-50%)}.orbit-3 .tech-node{bottom:-20px;left:50%;transform:translate(-50%)}.orbit-4 .tech-node{top:50%;left:-20px;transform:translateY(-50%)}.orbit-5 .tech-node{top:-20px;right:30%}.orbit-6 .tech-node{bottom:-20px;right:30%}.tech-node:hover{background:#fff3;transform:scale(1.2);box-shadow:var(--shadow-lg)}.section-header{text-align:center;margin-bottom:3rem}.section-tag{display:inline-block;background:var(--gradient-primary);color:#fff;padding:.5rem 1.5rem;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.section-header h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:var(--gray-900)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{font-size:1.125rem;color:var(--gray-600);max-width:600px;margin:0 auto}.features-section{padding:5rem 0;background:var(--gray-50)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.premium-card{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:var(--shadow);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid var(--gray-200);position:relative;overflow:hidden}.premium-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transition:transform .3s ease}.premium-card:hover:before{transform:scaleX(1)}.premium-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl);border-color:var(--primary)}.feature-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.feature-icon .icon-bg{width:60px;height:60px;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.icon-bg.growth{background:var(--gradient-primary)}.icon-bg.solution{background:var(--gradient-accent)}.icon-bg.time{background:var(--gradient-warm)}.icon-bg.investment{background:linear-gradient(135deg,var(--success),var(--accent))}.premium-card:hover .icon-bg{transform:scale(1.1) rotate(5deg)}.icon-emoji{font-size:1.5rem}.feature-badge{background:var(--primary);color:#fff;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600}.feature-badge.trending{background:var(--secondary)}.feature-badge.premium{background:var(--warning)}.feature-content h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--gray-900)}.feature-content p{color:var(--gray-600);line-height:1.6;margin-bottom:1.5rem}.feature-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--gray-50);border-radius:.75rem}.metric{text-align:center}.metric-value{display:block;font-size:1.125rem;font-weight:700;color:var(--primary)}.metric-label{font-size:.75rem;color:var(--gray-500);text-transform:uppercase}.feature-benefits{list-style:none}.feature-benefits li{display:flex;align-items:center;margin-bottom:.5rem;color:var(--gray-600)}.check-icon{width:16px;height:16px;background:var(--success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;margin-right:.5rem;flex-shrink:0}.services-section{padding:5rem 0;background:#fff}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.service{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:var(--shadow);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid var(--gray-200);position:relative}.service:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.service:hover:before{opacity:.05}.service:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-2xl);border-color:var(--primary)}.service-header{padding:1.5rem 1.5rem 0;display:flex;align-items:center;justify-content:space-between}.service-icon{width:50px;height:50px;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.service-icon.web{background:var(--gradient-primary)}.service-icon.mobile{background:var(--gradient-accent)}.service-icon.design{background:var(--gradient-warm)}.service-icon.software{background:linear-gradient(135deg,var(--success),var(--accent))}.service:hover .service-icon{transform:scale(1.1) rotate(-5deg)}.service-emoji{font-size:1.25rem}.service-badge{background:var(--primary);color:#fff;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600}.service-badge.trending{background:var(--secondary)}.service-content{padding:1.25rem}.service-content h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--gray-900)}.service-content p{color:var(--gray-600);line-height:1.6;margin-bottom:1rem}.service-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.feature-tag{background:var(--gray-100);color:var(--gray-600);padding:.25rem .75rem;border-radius:50px;font-size:.75rem;transition:all .3s ease}.service:hover .feature-tag{background:var(--primary);color:#fff}.service-link{color:var(--primary);font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.service-link:hover{color:var(--secondary);transform:translate(5px)}.service-img{width:100%;height:200px;object-fit:cover;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.team-section{padding:5rem 0;background:var(--gray-50)}.team-header{text-align:center;margin-bottom:3rem}.team-header h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:var(--gray-900)}.purple{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.team-member-card{background:#fff;border-radius:1.5rem;padding:1.5rem;text-align:center;box-shadow:var(--shadow);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid var(--gray-200);position:relative;overflow:hidden}.team-member-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.1),transparent);transition:left .5s}.team-member-card:hover:before{left:100%}.team-member-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl);border-color:var(--primary)}.member-avatar-img{width:120px;height:100px;border-radius:1rem;object-fit:cover;margin:0 auto 1rem;border:3px solid var(--primary);transition:all .3s ease}.team-member-card:hover .member-avatar-img{transform:scale(1.1);border-color:var(--secondary);box-shadow:0 0 20px #6366f14d}.member-info h3{font-size:1.125rem;font-weight:700;margin-bottom:.25rem;color:var(--gray-900)}.role{color:var(--primary);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.description{color:var(--gray-600);font-size:.875rem;line-height:1.5;margin-bottom:1rem}.skills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.skill{background:var(--gray-100);color:var(--gray-600);padding:.25rem .75rem;border-radius:50px;font-size:.75rem;transition:all .3s ease}.team-member-card:hover .skill{background:var(--primary);color:#fff}.team-cta{text-align:center}.cta-btn.team-join{background:var(--gradient-primary);color:#fff;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:var(--shadow-lg)}.cta-btn.team-join:hover{transform:translateY(-2px);box-shadow:0 20px 40px #6366f166}.cta-section{padding:5rem 0;background:var(--gradient-primary);color:#fff;text-align:center;position:relative;overflow:hidden}.cta-background,.cta-particles{position:absolute;inset:0}.particle{position:absolute;width:4px;height:4px;background:#ffffff4d;border-radius:50%;animation:float 8s ease-in-out infinite}.particle:nth-child(1){top:20%;left:20%;animation-delay:0s}.particle:nth-child(2){top:60%;left:80%;animation-delay:2s}.particle:nth-child(3){top:80%;left:40%;animation-delay:4s}.particle:nth-child(4){top:40%;left:60%;animation-delay:1s}.particle:nth-child(5){top:10%;left:70%;animation-delay:3s}.cta-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.cta-text h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.cta-text p{font-size:1.125rem;opacity:.9;line-height:1.7;margin-bottom:2rem}.cta-features{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.cta-feature{display:flex;align-items:center;gap:.5rem;font-weight:500}.cta-actions{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.cta-btn.large{padding:1.25rem 2.5rem;font-size:1.125rem}.cta-contact-info{display:flex;justify-content:center;gap:2rem;opacity:.8;flex-wrap:wrap}.contact-item{display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.hero-content{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-text h1{font-size:2.5rem}.hero-stats{flex-direction:column;gap:1.5rem}.services-grid{grid-template-columns:1fr}.section-header h2,.cta-text h2{font-size:2rem}.hero-main-img{width:250px;height:250px}.orbit-1,.orbit-2,.orbit-3,.orbit-4,.orbit-5,.orbit-6{display:none}}.blog-container{width:100%;padding:60px 40px;background:#f8f9ff;animation:fadeIn 1.2s ease-in-out}.blog-title{font-size:42px;font-weight:800;text-align:center;margin-bottom:40px;color:#222;animation:slideDown 1s ease;margin-top:50px}.blog-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:20px}.blog-card{background:#fff;border-radius:16px;box-shadow:0 8px 20px #00000014;overflow:hidden;cursor:pointer;transform:translateY(0);animation:fadeUp 1s ease forwards;transition:transform .4s ease,box-shadow .4s ease}.blog-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 12px 26px #00000026}.blog-img-box{width:100%;height:230px;overflow:hidden}.blog-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-img{transform:scale(1.12)}.blog-text{padding:18px 20px 25px}.blog-heading{font-size:20px;font-weight:700;color:#101828;height:55px;overflow:hidden;margin-bottom:12px}.blog-desc{font-size:15px;color:#444;line-height:1.6;height:70px;overflow:hidden;margin-bottom:18px}.blog-btn{padding:10px 22px;background:#0068ff;color:#fff;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:background .3s,transform .3s ease}.blog-btn:hover{background:#0050cc;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{transform:translateY(-25px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 992px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.blog-grid{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}.blog-container{font-family:Inter,Segoe UI,sans-serif;line-height:1.6;color:#333;background:#fff;min-height:100vh}.hero-section{position:relative;padding:60px 30px;background:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:40px}.hero-image{width:100%;max-width:1000px;height:auto;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin-bottom:30px}.hero-content{max-width:800px;color:#333}.hero-content h1{font-size:2.8rem;font-weight:700;margin-bottom:15px;color:#333}.hero-content h2{font-size:1.3rem;font-weight:400;margin-bottom:20px;color:#007bff}.hero-content p{font-size:1rem;margin-bottom:15px;line-height:1.6;color:#666}.section{max-width:1200px;margin:0 auto 50px;padding:50px 30px;background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;position:relative}.section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#007bff;border-radius:15px 15px 0 0}.section h2{font-size:2.2rem;font-weight:600;color:#333;margin-bottom:20px;text-align:center}.section p{font-size:1.1rem;color:#666;margin-bottom:20px;text-align:center}.tech-list{list-style:none;padding:0;display:grid;gap:20px}.tech-item{background:#f8f9fa;padding:25px;border-radius:12px;border-left:5px solid #007bff;transition:all .3s ease;position:relative;overflow:hidden}.tech-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,123,255,.1),transparent);transition:left .6s ease}.tech-item:hover:before{left:100%}.tech-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px #007bff33;border-left-color:#0056b3}.benefits-grid{display:flex;flex-direction:column;gap:20px;margin-top:30px}.benefit-card{background:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;transition:box-shadow .3s ease}.benefit-card:hover{box-shadow:0 4px 15px #0003}.benefit-card h3{color:#007bff;font-size:1.2rem;font-weight:600;margin-bottom:10px}.benefit-card p{color:#666;margin-bottom:10px;line-height:1.6}.benefit-card ul{margin:10px 0;padding-left:20px}.benefit-card li{color:#555;margin-bottom:5px}.tips-list{list-style:none;padding:0;display:grid;gap:20px;margin-top:30px}.tip-item{background:#007bff;color:#fff;padding:25px;border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.tip-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.tip-item:hover:before{left:100%}.tip-item:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 35px #007bff4d}.faq-item{background:#f8f9fa;padding:25px;border-radius:12px;margin-bottom:20px;border-left:4px solid #007bff;transition:all .3s ease}.faq-item:hover{transform:translate(5px);box-shadow:0 8px 20px #0000001a}.faq-item h3{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:12px;cursor:pointer}.faq-item p{color:#666;text-align:left;margin:0}.who-apply,.about,.how-apply,.summary{background:#f8f9fa}.who-apply ul,.about ul,.how-apply ol{text-align:left;max-width:600px;margin:20px auto}.who-apply li,.about li,.how-apply li{color:#555;margin-bottom:10px;padding:8px 0;border-bottom:1px solid rgba(0,123,255,.1)}.how-apply p{text-align:left;max-width:600px;margin:10px auto;color:#666}.how-apply a{color:#007bff;text-decoration:none;font-weight:600}.how-apply a:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes flipIn{0%{opacity:0;transform:rotateY(-90deg)}to{opacity:1;transform:rotateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-fade-in{animation:fadeIn 1s ease-out}.animate-slide-up{animation:slideUp 1s ease-out}.animate-slide-left{animation:slideLeft 1s ease-out}.animate-slide-right{animation:slideRight 1s ease-out}.animate-bounce-in{animation:bounceIn 1s ease-out}@media (max-width: 1024px){.section{margin:0 20px 40px;padding:40px 25px}}@media (max-width: 768px){.hero-section{height:60vh}.hero-content{padding:30px 15px}.hero-content h1{font-size:2.2rem}.hero-content h2{font-size:1.1rem}.section{margin:0 15px 30px;padding:30px 20px}.section h2{font-size:1.8rem}.benefits-grid{gap:20px}.benefit-card{padding:25px 20px}}@media (max-width: 480px){.hero-content h1{font-size:1.8rem}.section{margin:0 10px 25px;padding:25px 15px}.section h2{font-size:1.5rem}.tech-item,.tip-item,.faq-item{padding:20px}}.contact-page{font-family:Segoe UI,sans-serif;background:#f4f7fb;color:#1f2933}.contact-hero{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);color:#fff;text-align:center;padding:80px 20px;animation:fadeDown 1s ease}.contact-hero h1{font-size:3rem}.tagline{font-size:1.3rem;color:#00e5ff;margin:10px 0}.description{max-width:750px;margin:auto;line-height:1.7}.contact-content{display:flex;flex-wrap:wrap;gap:40px;padding:60px 8%}.contact-info{flex:1;min-width:300px}.contact-info h2{font-size:2rem;margin-bottom:25px}.info-block{margin-bottom:20px}.social-icons{margin-top:30px}.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;margin-right:12px;border-radius:50%;color:#fff;font-size:20px;transition:all .3s ease;text-decoration:none}.social-icons a:hover{transform:translateY(-6px) scale(1.05)}.facebook{background:#1877f2}.instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.twitter{background:#1da1f2}.youtube{background:red}.skype{background:#00aff0}.map-container{flex:1;min-width:300px;border-radius:14px;overflow:hidden;box-shadow:0 15px 35px #00000026}.fade-in-left{animation:fadeLeft 1.2s ease}.fade-in-right{animation:fadeRight 1.2s ease}@keyframes fadeDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.contact-hero h1{font-size:2.2rem}.contact-content{padding:40px 20px}}
