body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333}.h1,h1{font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#285966;font-size:2.5rem}@media(min-width:768px){.h1,h1{font-size:3.5rem}}.h2,h2{font-weight:700;line-height:1.3;margin-bottom:1.25rem;color:#285966;font-size:2rem}@media(min-width:768px){.h2,h2{font-size:3rem}}.h3,h3{font-size:1.5rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.h3,.h4,h3,h4{font-weight:600}.h4,h4{font-size:1.25rem;margin-bottom:.75rem}.h5,h5{font-size:1.125rem}.h5,.h6,h5,h6{font-weight:600;margin-bottom:.5rem}.h6,h6{font-size:1rem;text-transform:uppercase;letter-spacing:1px}.text-hero{font-weight:800;line-height:1.1;margin-bottom:2rem;font-size:3rem}@media(min-width:768px){.text-hero{font-size:4.5rem}}.text-subtitle{font-size:1.2rem;color:rgba(0,0,0,.7);line-height:1.6}.text-lead{font-size:1.25rem;font-weight:300;line-height:1.6;color:rgba(0,0,0,.8)}.text-small{font-size:.875rem;line-height:1.4}.text-xs{font-size:.75rem;line-height:1.3}.about-subtitle{font-size:2.2rem;font-weight:800;color:#000;line-height:2.5rem;margin-bottom:1.5rem}.text-gradient-primary{background:linear-gradient(135deg,#4599af,#8a2be2);-webkit-background-clip:text;background-clip:text}.text-gradient-primary,.text-gradient-secondary{-webkit-text-fill-color:transparent;font-weight:700}.text-gradient-secondary{background:linear-gradient(135deg,gold,#ff656e);-webkit-background-clip:text;background-clip:text}.text-gradient-accent{background:linear-gradient(135deg,#4599af,gold 50%,#ff656e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.fw-light{font-weight:300}.fw-normal{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.fw-extrabold{font-weight:800}.fw-black{font-weight:900}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.letter-spacing-tight{letter-spacing:-.025em}.letter-spacing-normal{letter-spacing:0}.letter-spacing-wide{letter-spacing:.025em}.letter-spacing-wider{letter-spacing:.05em}.letter-spacing-widest{letter-spacing:.1em}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.content h3.has-text-pink{font-size:1.2rem;font-weight:800;color:#000}.content ul{list-style:none;padding-left:0;margin-left:0}.subtitle,.title{color:#000}.subtitle.has-gradient-text,.title.has-gradient-text{background:linear-gradient(135deg,#4599af,#8a2be2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2.subtitle{font-size:3.5rem;margin-top:0!important}.btn-base{font-weight:600;transition:all .2s ease;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-base:focus{outline:none}.btn-base{padding:.5rem 1rem;border-radius:4px;font-size:1rem}.btn-gradient-primary,.button.is-gradient-primary{background:linear-gradient(135deg,#4599af,#8a2be2);color:#fff;font-weight:600;transition:all .2s ease;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-gradient-primary:focus,.button.is-gradient-primary:focus{outline:none}.btn-gradient-primary:active,.button.is-gradient-primary:active{transform:translateY(0)}.btn-gradient-primary:hover,.button.is-gradient-primary:hover{color:#fff;filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.btn-gradient-primary:focus,.button.is-gradient-primary:focus{color:#fff;box-shadow:0 0 0 .2rem rgba(69,153,175,.25)}.btn-gradient-secondary,.button.is-gradient-secondary{background:linear-gradient(135deg,gold,#ff656e);color:#fff;font-weight:600;transition:all .2s ease;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-gradient-secondary:focus,.button.is-gradient-secondary:focus{outline:none}.btn-gradient-secondary:active,.button.is-gradient-secondary:active{transform:translateY(0)}.btn-gradient-secondary:hover,.button.is-gradient-secondary:hover{color:#fff;filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.btn-gradient-secondary:focus,.button.is-gradient-secondary:focus{color:#fff;box-shadow:0 0 0 .2rem rgba(255,215,0,.25)}.btn-gradient-accent{background:linear-gradient(135deg,#4599af,gold 50%,#ff656e);color:#fff;font-weight:600;transition:all .2s ease;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-gradient-accent:focus{outline:none}.btn-gradient-accent:active{transform:translateY(0)}.btn-gradient-accent:hover{color:#fff;filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.btn-gradient-accent:focus{color:#fff;box-shadow:0 0 0 .2rem rgba(255,101,110,.25)}.btn-teal{background-color:#4599af;transition:all .2s ease;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-teal:focus{outline:none}.btn-teal:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.btn-teal:active{transform:translateY(0)}.btn-teal:focus,.btn-teal:hover{background-color:#37798a;border-color:#37798a;color:#fff}.btn-teal:focus{box-shadow:0 0 0 .2rem rgba(69,153,175,.25)}.btn-teal:active{background-color:#2f6978;border-color:#2f6978;color:#fff}.btn-pink{background-color:#ff656e;color:#fff;font-weight:600;transition:all .2s ease;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-pink:focus{outline:none}.btn-pink:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.btn-pink:active{transform:translateY(0)}.btn-pink:focus,.btn-pink:hover{background-color:#ff323e;border-color:#ff323e;color:#fff}.btn-pink:focus{box-shadow:0 0 0 .2rem rgba(255,101,110,.25)}.btn-pink:active{background-color:#ff1926;border-color:#ff1926;color:#fff}.btn-gold{background-color:gold;color:#fff;font-weight:600;transition:all .2s ease;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-gold:focus{outline:none}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.btn-gold:active{transform:translateY(0)}.btn-gold:focus,.btn-gold:hover{background-color:#ccac00;border-color:#ccac00;color:#fff}.btn-gold:focus{box-shadow:0 0 0 .2rem rgba(255,215,0,.25)}.btn-gold:active{background-color:#b39700;border-color:#b39700;color:#fff}.btn-violet{background-color:#8a2be2;color:#fff;font-weight:600;transition:all .2s ease;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-violet:focus{outline:none}.btn-violet:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.btn-violet:active{transform:translateY(0)}.btn-violet:focus,.btn-violet:hover{background-color:#701ac0;border-color:#701ac0;color:#fff}.btn-violet:focus{box-shadow:0 0 0 .2rem rgba(138,43,226,.25)}.btn-violet:active{background-color:#6317a9;border-color:#6317a9;color:#fff}.btn-lets-talk{background-color:#4599af;color:#fff;font-weight:600;transition:all .2s ease;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-lets-talk:focus{outline:none}.btn-lets-talk:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.btn-lets-talk:active{transform:translateY(0)}.btn-lets-talk:focus,.btn-lets-talk:hover{background-color:#37798a;border-color:#37798a;color:#fff}.btn-lets-talk:focus{box-shadow:0 0 0 .2rem rgba(69,153,175,.25)}.btn-lets-talk:active{background-color:#2f6978;border-color:#2f6978;color:#fff}.btn-lets-talk{border-radius:6px}.btn-hire-me{background-color:#ff656e;color:#fff;font-weight:600;transition:all .2s ease;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-hire-me:focus{outline:none}.btn-hire-me:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.btn-hire-me:active{transform:translateY(0)}.btn-hire-me:focus,.btn-hire-me:hover{background-color:#ff323e;border-color:#ff323e;color:#fff}.btn-hire-me:focus{box-shadow:0 0 0 .2rem rgba(255,101,110,.25)}.btn-hire-me:active{background-color:#ff1926;border-color:#ff1926;color:#fff}.btn-hire-me{border-radius:8px 24px 8px 8px;padding:12px 24px;gap:10px}.btn-hire-me:hover{box-shadow:0 4px 16px rgba(255,101,110,.3)}.btn-hire-me .fa,.btn-hire-me .fas{font-size:1rem}.btn-sm{padding:.375rem .75rem;font-size:.875rem}.btn-lg{padding:.75rem 1.5rem;font-size:1.125rem}.btn-xl{padding:1rem 2rem;font-size:1.25rem}.btn-outline{background:transparent;border:2px solid}.btn-outline.btn-outline-teal{border-color:#4599af;color:#4599af}.btn-outline.btn-outline-teal:hover{background:#4599af;color:#fff}.btn-outline.btn-outline-pink{border-color:#ff656e;color:#ff656e}.btn-outline.btn-outline-pink:hover{background:#ff656e;color:#fff}.btn-cta{background:linear-gradient(135deg,#4599af,#8a2be2);color:#fff;font-weight:600;transition:all .2s ease;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-cta:focus{outline:none}.btn-cta:active{transform:translateY(0)}.btn-cta:hover{color:#fff;filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.btn-cta:focus{color:#fff;box-shadow:0 0 0 .2rem rgba(69,153,175,.25)}.btn-cta{padding:1rem 2.5rem;border-radius:8px;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 16px rgba(69,153,175,.3)}.btn-cta:hover{box-shadow:0 6px 20px rgba(69,153,175,.4)}.button.hire-me-now{background:#ff656e;border:none;color:#fff;font-weight:600;border-radius:8px 20px 8px 8px;padding:12px 20px;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.button.hire-me-now:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15);background:#ff323e;color:#fff}.button.hire-me-now .icon,.button.hire-me-now .icon i{font-size:1rem;color:#fff!important}.button.hire-me-now i.fa,.button.hire-me-now i.fas{color:#fff!important}.btn-teal{background:#4599af;color:#fff;border:none;font-weight:600}.btn-teal:focus,.btn-teal:hover{background:#37798a;color:#fff}.bg-gradient-primary{background:linear-gradient(135deg,#4599af,#8a2be2);color:#fff}.bg-gradient-secondary{background:linear-gradient(135deg,gold,#ff656e);color:#fff}.bg-gradient-accent{background:linear-gradient(135deg,#4599af,gold 50%,#ff656e);color:#fff}.has-gradient-primary{background:linear-gradient(135deg,#4599af,#8a2be2);color:#fff}.has-gradient-secondary{background:linear-gradient(135deg,gold,#ff656e);color:#fff}.has-gradient-accent{background:linear-gradient(135deg,#4599af,gold 50%,#ff656e);color:#fff}.has-text-gradient-primary{background:linear-gradient(135deg,#4599af,#8a2be2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.bg-teal{background-color:#4599af}.bg-pink{background-color:#ff656e}.bg-gold{background-color:gold}.bg-violet{background-color:#8a2be2}.bg-background{background-color:#f9f7f0}.text-teal{color:#4599af!important}.text-pink{color:#ff656e!important}.text-gold{color:gold!important}.text-violet{color:#8a2be2!important}.text-primary{color:#20b2aa!important}.has-text-pink{color:#ff656e!important}.has-text-teal{color:#4599af!important}.badge,.badge-client,.badge-template{font-size:.7rem;padding:.3rem .6rem;border-radius:4px;font-weight:500;color:#fff}.badge-client,.badge-success.badge-template,.badge.badge-success{background-color:#28a745}.badge-primary.badge-client,.badge-template,.badge.badge-primary{background-color:#007bff}.badge-teal.badge-client,.badge-teal.badge-template,.badge.badge-teal{background-color:#4599af}.badge-pink.badge-client,.badge-pink.badge-template,.badge.badge-pink{background-color:#ff656e}.badge-gold.badge-client,.badge-gold.badge-template,.badge.badge-gold{background-color:gold}.badge-violet.badge-client,.badge-violet.badge-template,.badge.badge-violet{background-color:#8a2be2}.m-0{margin:0}.m-1{margin:.5rem}.m-2{margin:1rem}.m-3{margin:1.5rem}.m-4{margin:3rem}.m-5{margin:4rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:3rem}.mt-5{margin-top:4rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:3rem}.mb-5{margin-bottom:4rem}.p-0{padding:0}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:3rem}.p-5{padding:4rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:4px}.rounded{border-radius:8px}.rounded-lg{border-radius:16px}.rounded-full{border-radius:50px}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:0 2px 8px rgba(0,0,0,.1)}.shadow{box-shadow:0 4px 16px rgba(0,0,0,.15)}.shadow-lg{box-shadow:0 8px 32px rgba(0,0,0,.2)}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:-webkit-sticky;position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}@media(max-width:767.98px){.d-mobile-none{display:none}.d-mobile-block{display:block}.d-mobile-flex{display:flex}}@media(min-width:768px){.d-tablet-none{display:none}.d-tablet-block{display:block}.d-tablet-flex{display:flex}}@media(min-width:992px){.d-desktop-none{display:none}.d-desktop-block{display:block}.d-desktop-flex{display:flex}}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-auto{height:auto}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}@media print,screen and (min-width:769px){.hero.is-medium .hero-body{padding-top:var(--bulma-hero-body-padding-medium);padding-bottom:2rem;padding-left:var(--bulma-hero-body-padding-medium);padding-right:var(--bulma-hero-body-padding-medium)}}@media(max-width:767.98px){.hero-decorative .img-fluid{margin-bottom:2rem}}.decorative-shape{position:absolute;z-index:-1}.decorative-shape.shape-circle{border-radius:50%}.decorative-shape.shape-triangle{width:0;height:0;border-style:solid}.decorative-shape.is-small{width:50px;height:50px}.decorative-shape.is-medium{width:100px;height:100px}.decorative-shape.is-large{width:200px;height:200px}.decorative-shape.has-primary-bg{background:linear-gradient(135deg,#4599af,#8a2be2);opacity:.1}.decorative-shape.has-secondary-bg{background:linear-gradient(135deg,gold,#ff656e);opacity:.1}.decorative-shape.has-accent-bg{background:linear-gradient(135deg,#4599af,gold 50%,#ff656e);opacity:.1}.packages-row{padding:1.5rem;border-radius:8px;background:linear-gradient(90deg,rgba(69,153,175,.18),rgba(138,43,226,.12) 40%,rgba(255,101,110,.12));box-shadow:0 12px 36px rgba(2,6,23,.06);margin-top:1.5rem;color:rgba(0,0,0,.85)}.packages-row .package-card{background:#fff}.packages-row .text-muted{color:rgba(0,0,0,.55)!important}@media(max-width:767.98px){.packages-row{padding:1rem;border-radius:.75rem}}@media screen and (max-width:769px){.hero-decorative:before{width:100px;height:100px}.hero-decorative:after{width:80px;height:80px}.decorative-shape.is-large{width:100px;height:100px}.decorative-shape.is-medium{width:60px;height:60px}}.client-logos-section{text-align:center;margin:4rem 0;padding:3rem 2rem;background:linear-gradient(135deg,rgba(69,153,175,.12),rgba(138,43,226,.08) 50%,rgba(69,153,175,.12));border-radius:12px}.client-logos-section h3{color:#285966;font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-transform:uppercase;letter-spacing:1px}.client-logos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem;align-items:center;justify-items:center;max-width:800px;margin:0 auto}@media(max-width:767.98px){.client-logos-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.client-logo-item{display:flex;align-items:center;justify-content:center;padding:1rem;border-radius:8px;transition:all .3s ease;background:hsla(0,0%,100%,.7);border:1px solid rgba(69,153,175,.08);min-height:80px}.client-logo-item:hover{transform:translateY(-3px);background:#fff;box-shadow:0 8px 24px rgba(69,153,175,.12);border-color:rgba(69,153,175,.2)}.client-logo-item:hover img{opacity:1;transform:scale(1.05)}.client-logo-item img{max-height:50px;max-width:100%;object-fit:contain;opacity:.75;transition:all .3s ease;filter:grayscale(20%)}.client-logo-item.bmw-logos{flex-direction:row;padding:1.5rem 1rem}.client-logo-item.bmw-logos .bmw-group{display:flex;align-items:center;gap:.75rem}.client-logo-item.bmw-logos img{max-height:35px}.client-logo-group{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;height:100%}.client-logo-group img{display:block}.enterprise-logo img{max-height:45px}.startup-logo img{max-height:40px}.tech-logo img{max-height:48px}.contact-link{color:#ff656e;text-decoration:none;font-weight:500}.contact-link:hover{color:#ff1926;text-decoration:underline}.contact-section{position:relative;overflow:hidden}.contact-bubbles{position:absolute;bottom:0;right:0;width:300px;height:200px;pointer-events:none;z-index:0}.bubble{position:absolute;border-radius:50%;opacity:.1;animation:float 6s ease-in-out infinite}.bubble:first-child{width:120px;height:120px;background:#ff656e;bottom:20px;right:40px;animation-delay:0s}.bubble:nth-child(2){width:90px;height:90px;background:#4599af;bottom:80px;right:120px;animation-delay:1s}.bubble:nth-child(3){width:65px;height:65px;background:gold;bottom:40px;right:200px;animation-delay:2s}.bubble:nth-child(4){width:50px;height:50px;background:#8a2be2;bottom:160px;right:60px;animation-delay:3s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.credentials-section{padding:120px 0;background:linear-gradient(135deg,rgba(69,153,175,.05),rgba(138,43,226,.03) 50%,rgba(69,153,175,.05))}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{color:#285966;font-size:3rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}@media(max-width:767.98px){.section-header h2{font-size:2.2rem}}.section-header p{color:rgba(0,0,0,.7);font-size:1.2rem;max-width:600px;margin:0 auto}.credentials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:3rem;gap:3rem;margin-bottom:4rem}@media(max-width:767.98px){.credentials-grid{grid-template-columns:1fr;gap:2rem}}.credentials-column{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08);border:1px solid rgba(69,153,175,.1);transition:transform .3s ease,box-shadow .3s ease}.credentials-column:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(69,153,175,.15)}.credentials-column h3{color:#285966;font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid rgba(69,153,175,.2);padding-bottom:.5rem}.credential-item{margin-bottom:1.5rem}.credential-item:last-child{margin-bottom:0}.credential-item h4{color:#701ac0;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.credential-item p{color:rgba(0,0,0,.7);line-height:1.6;margin:0}.credentials-cta{text-align:center;background:#fff;padding:3rem;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08);border:2px solid rgba(69,153,175,.1)}.credentials-cta h3{color:#285966;font-size:2rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.credentials-cta p{color:rgba(0,0,0,.7);font-size:1.1rem;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.cta-button{background:linear-gradient(135deg,#4599af,#8a2be2);color:#fff;padding:1rem 2.5rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(69,153,175,.3)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(69,153,175,.4)}.cta-button:active{transform:translateY(0)}.hero-decorative{position:relative;overflow:hidden}@media(max-width:767.98px){.hero-decorative{min-height:45vh!important}}.hero-decorative:after,.hero-decorative:before{content:"";position:absolute;border-radius:50%;z-index:-1}.hero-decorative:before{width:200px;height:200px;background:linear-gradient(135deg,#4599af,#8a2be2);top:-50px;right:-50px;opacity:.1}.hero-decorative:after{width:150px;height:150px;background:linear-gradient(135deg,gold,#ff656e);bottom:-30px;left:-30px;opacity:.1}@media(max-width:767.98px){.hero-decorative :global(.img-fluid){margin-bottom:2rem}}@media screen and (max-width:769px){.hero-decorative:before{width:100px;height:100px}.hero-decorative:after{width:80px;height:80px}}.mobile-hero-layout{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem 0;text-align:left}.mobile-image-container{width:200px;height:200px;border-radius:50%;border:10px solid hsla(0,0%,100%,.8);box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;flex-shrink:0}.mobile-hero-image{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:50%;border:3px solid hsla(0,0%,100%,.8);box-shadow:0 4px 8px rgba(0,0,0,.1)}.mobile-content-container{width:100%;max-width:500px;position:relative;padding:0 1rem}.mobile-hero-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;line-height:1.2}.mobile-hero-description{font-size:.9rem;color:#6c757d;margin-bottom:1rem;line-height:1.3}@media(max-width:480px){.mobile-hero-layout{gap:1.5rem;padding:1.5rem 0}.mobile-image-container{width:150px;height:150px}.mobile-hero-title{font-size:1.8rem}.mobile-hero-description{font-size:1rem}.mobile-content-container{padding:0 .5rem}}.hire-me-arrow{display:none}:global(.btn-hire-me){white-space:nowrap!important;display:inline-flex!important;align-items:center!important;flex-shrink:0!important}:global(.btn-hire-me img),:global(.hire-me-arrow){width:auto;height:20px;max-width:100%;transition:height .12s ease,transform .12s ease;flex-shrink:0}@media(max-width:575.98px){:global(.btn-hire-me img),:global(.hire-me-arrow){height:16px}:global(.btn-hire-me){font-size:.9rem!important;padding:.4rem .75rem!important}.hire-me-arrow{margin-left:8px}}.navbar{box-shadow:0 2px 8px rgba(0,0,0,.1);background-color:#f9f7f0}.blueBackground{background-color:#20b2aa!important}.blueBackground .nav-link{color:#fff!important}.blueBackground .nav-link:focus,.blueBackground .nav-link:hover{color:hsla(0,0%,100%,.8)!important}.blueBackground .dropdown-toggle{color:#fff!important}.blueBackground .dropdown-toggle:focus,.blueBackground .dropdown-toggle:hover{color:hsla(0,0%,100%,.8)!important}.blueBackground .navbar-toggler{border-color:hsla(0,0%,100%,.3)}.button-lets-talk{background-color:#4599af!important;border-color:#4599af!important;color:#fff!important;font-weight:600;border-radius:6px;transition:all .2s ease}.button-lets-talk:hover{background-color:#37798a!important;border-color:#37798a!important;transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}@media(max-width:991.98px){.navbar .container{justify-content:space-between}.navbar-toggler{position:relative;right:0;margin-left:auto}.navbar-collapse .nav{margin-top:1rem;width:100%}.navbar-collapse .nav .btn{width:100%;text-align:center}}.badge-client{background-color:#28a745}.badge-client,.badge-template{color:#fff;font-size:.7rem;padding:.3rem .6rem;border-radius:.375rem;font-weight:500}.badge-template{background-color:#007bff}.portfolio-item{transition:transform .3s ease;border-radius:8px;overflow:hidden}.portfolio-item:hover{transform:scale(1.02)}.portfolio-item:hover img{transform:scale(1.1)}.portfolio-item img{transition:transform .3s ease}.portfolio-hero{background:linear-gradient(180deg,rgba(69,153,175,.04),rgba(255,101,110,.02));border-radius:8px}.portfolio-tabs :global(.nav-tabs){background:#fce8ed!important}.portfolio-tabs :global(button.nav-link){background:#f9f7f0!important;color:#ff656e!important}.portfolio-tabs :global(button.nav-link):hover{color:#ff656e!important}.process-container{position:relative;z-index:2;border-radius:8px;background:linear-gradient(90deg,rgba(69,153,175,.18),rgba(138,43,226,.15) 50%,rgba(69,153,175,.18));box-shadow:0 12px 32px rgba(2,6,23,.08)}.section-badge .badge-text{background:rgba(69,153,175,.12);color:#214954;padding:8px 16px;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:1px solid rgba(69,153,175,.2)}.section-title{color:#285966;font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}@media(max-width:767.98px){.section-title{font-size:2.5rem}}.section-subtitle{color:rgba(0,0,0,.75);font-size:1.125rem;line-height:1.6;max-width:600px;margin:0 auto}.process-steps{margin-top:60px}.process-card{background:#fff;border:1px solid rgba(69,153,175,.15);border-radius:16px;padding:40px 30px;height:100%;box-shadow:0 4px 16px rgba(2,6,23,.04);transition:all .3s ease}.process-card:hover{transform:translateY(-5px);background:rgba(69,153,175,.02);border-color:rgba(69,153,175,.3);box-shadow:0 8px 24px rgba(2,6,23,.08)}.process-icon{margin-bottom:20px}.process-icon .icon-emoji{font-size:2.5rem;display:block}.process-title{color:rgba(0,0,0,.85);font-size:1.25rem;font-weight:600;margin-bottom:15px;display:flex;align-items:flex-start;gap:12px}.process-number{background:linear-gradient(135deg,#4599af,#2f6978);color:#fff;padding:4px 12px;border-radius:20px;font-size:.875rem;font-weight:700;min-width:40px;text-align:center;box-shadow:0 2px 8px rgba(69,153,175,.2)}.process-description{color:rgba(0,0,0,.65);line-height:1.6;margin:0}.checklist-items{line-height:1.8}.checklist-items .check-item{display:flex;align-items:center;margin-bottom:.5rem;transition:color .2s ease}.checklist-items .check-item span:first-child{font-size:1.15rem;transition:transform .2s ease,color .2s ease}.checklist-items .check-item:hover{color:#4599af}.checklist-items .check-item:hover span:first-child{transform:translateX(4px) scale(1.05)}.price-highlight{background:linear-gradient(135deg,#20b2aa,gold);padding:1rem;border-radius:.5rem;color:#fff;text-align:center}.starter-cta :global(.btn-primary){background:#20b2aa;border-color:#20b2aa}.starter-cta :global(.btn-outline-primary){color:#20b2aa;border-color:rgba(32,178,170,.2)}.starter-bubbles{pointer-events:none}.starter-bubbles .bubble{position:absolute;border-radius:50%;opacity:.12;animation:float 6s ease-in-out infinite}.starter-bubbles .b1{width:90px;height:90px;background:#ff656e;bottom:110px;left:10px;animation-delay:0s}.starter-bubbles .b2{width:160px;height:160px;background:#4599af;bottom:20px;left:60px;animation-delay:1s}.starter-bubbles .b3{width:40px;height:40px;background:gold;bottom:20px;left:200px;animation-delay:2s}.starter-bubbles .b4{width:75px;height:75px;background:#8a2be2;bottom:30px;left:240px;animation-delay:3s}.starter-visual{max-width:520px;width:100%}.starter-visual img{display:block;width:100%;height:auto;object-fit:cover;border-radius:12px}@media(max-width:991.98px){.starter-visual{display:none}.price-highlight{order:-1;margin-bottom:1rem}}@media(max-width:991.98px){.starter-cta :global(.btn){width:100%}}.service-card{transition:transform .3s ease,box-shadow .3s ease;border-radius:16px;border:1px solid rgba(69,153,175,.1);background-color:#fff}.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.service-card:hover .service-icon{transform:scale(1.1)}.service-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1.5rem;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease}.service-icon.is-primary{background:#8a2be2}.service-icon.is-secondary{background:gold}.service-icon.is-accent{background:#ff656e}.description{line-height:1.5;font-size:.9rem}.service-cta{transition:all .3s ease;border-width:2px}.service-card-global{transition:transform .3s ease,box-shadow .3s ease;border-radius:16px}.service-card-global:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.service-card-global:hover .service-icon-global{transform:scale(1.1)}.service-icon-global{transition:transform .3s ease}.services-subtitle{font-size:2rem;font-weight:800;color:#000;line-height:2.3rem}.services-navigator{display:flex;gap:8px;margin-top:24px}.services-navigator .nav-circle{width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.services-navigator .nav-circle.prev{background-color:#e5e5e5;color:#999}.services-navigator .nav-circle.prev:hover{background-color:#d0d0d0;color:#666}.services-navigator .nav-circle.next{background-color:#ff656e;color:#fff}.services-navigator .nav-circle.next:hover{background-color:#ff323e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,101,110,.3)}.services-navigator .nav-circle i{font-size:14px}.service-cta-btn{transition:all .3s ease;border-width:2px}.services-divider{border:0;height:1px;margin:1.5rem 0 .75rem;background:linear-gradient(90deg,rgba(32,178,170,0),rgba(32,178,170,.12),rgba(32,178,170,0));box-shadow:0 2px 8px rgba(0,0,0,.03)}.testimonial-cards :global(.col:first-child .card){transform:rotate(-2deg)!important;transition:transform .3s ease!important}.testimonial-cards :global(.col:first-child .card):hover{transform:rotate(0deg)!important}.testimonial-cards :global(.col:nth-child(2) .card){transform:rotate(1.5deg)!important;transition:transform .3s ease!important}.testimonial-cards :global(.col:nth-child(2) .card):hover{transform:rotate(0deg)!important}.testimonial-cards :global(.col:nth-child(3) .card){transform:rotate(-1.8deg)!important;transition:transform .3s ease!important}.testimonial-cards :global(.col:nth-child(3) .card):hover{transform:rotate(0deg)!important}.testimonial-cards :global(.col .card):first-child{transform:rotate(-2deg)!important}.testimonial-cards :global(.col .card):nth-child(2){transform:rotate(1.5deg)!important}.testimonial-cards :global(.col .card):nth-child(3){transform:rotate(-1.8deg)!important}@media(max-width:767.98px){.testimonial-cards :global(.col .card){transform:rotate(0deg)!important}.testimonial-cards :global(.col .card):hover{transform:rotate(0deg)!important}.testimonial-cards :global(.col:first-child .card),.testimonial-cards :global(.col:nth-child(2) .card),.testimonial-cards :global(.col:nth-child(3) .card){transform:rotate(0deg)!important}.testimonial-cards :global(.col:first-child .card):hover,.testimonial-cards :global(.col:nth-child(2) .card):hover,.testimonial-cards :global(.col:nth-child(3) .card):hover{transform:rotate(0deg)!important}}body{background-color:#f9f7f0}.section{padding:3rem 0}[id],section[id]{scroll-margin-top:100px}