a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fff;color:#1a1a2e;font-family:Noto Sans,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.skip-link{background:var(--purple);border-radius:0 0 6px 6px;color:var(--white);font-size:var(--size-sm);font-weight:600;left:var(--space-md);padding:var(--space-xs) var(--space-md);position:absolute;top:-100%;transition:top .2s;z-index:9999}.skip-link:focus{outline:3px solid var(--accent);outline-offset:2px;top:0}:root{--purple:#6b46c1;--purple-dark:#4c3399;--purple-light:#ede9fe;--purple-mid:#d8b4fe;--accent:#f59e0b;--dark:#1a1a2e;--grey:#6b7280;--light:#f9f7ff;--white:#fff;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--space-4xl:6rem;--size-xs:0.75rem;--size-sm:0.875rem;--size-base:1rem;--size-md:1.125rem;--size-lg:1.25rem;--size-xl:1.5rem;--size-2xl:2rem;--size-3xl:2.5rem}section{padding:90px 5%}section[id]{scroll-margin-top:80px}.container{margin:0 auto;max-width:1100px}.section-label{background:var(--purple-light);border-radius:50px;color:var(--purple);display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:1.5px;margin-bottom:1rem;padding:4px 14px;text-transform:uppercase}h1,h2,h3{font-weight:700;line-height:1.2}h1.section-title,h2.section-title{color:var(--dark);font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:normal;margin-bottom:1rem}.section-subtitle{color:var(--grey);font-size:1.05rem;margin-bottom:3rem;max-width:600px}#hero{align-items:center;animation:gradientDrift 14s ease-in-out infinite;background:linear-gradient(135deg,#f9f7ff,#ede9fe 50%,rgba(216,180,254,.133));background-size:200% 200%;display:flex;min-height:100vh;overflow:hidden;padding-top:130px;position:relative}@keyframes gradientDrift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-sparkle{animation:sparkleDrift 7s ease-in-out infinite;color:var(--purple-mid);font-size:.8rem;opacity:0;pointer-events:none;position:absolute;user-select:none;will-change:transform,opacity}@keyframes sparkleDrift{0%,to{opacity:0;transform:translateY(0) scale(.5) rotate(0deg)}20%{opacity:.3}50%{opacity:.2;transform:translateY(-22px) scale(1) rotate(45deg)}80%{opacity:.3}}.hero-inner{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.hero-badge{align-items:center;background:var(--white);border:1px solid var(--purple-mid);border-radius:50px;color:var(--purple);display:inline-flex;font-size:.82rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem}.hero-badge:before{content:"✦";font-size:.7rem}h1{color:var(--dark);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-1px;margin-bottom:1.25rem}h1 .highlight{color:var(--purple)}.hero-desc{color:var(--grey);font-size:1.1rem;margin-bottom:2.5rem;max-width:480px}.hero-typing{align-items:center;color:var(--purple);display:flex;font-size:.88rem;font-weight:600;gap:.4rem;margin-bottom:1.25rem;min-height:1.4em}.typewriter-target{border-right:2px solid var(--purple);padding-right:2px}@keyframes typewriterBlink{0%,to{border-color:var(--purple)}50%{border-color:transparent}}.typewriter-target.paused{animation:typewriterBlink .7s step-end infinite}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.btn-primary{align-items:center;background:var(--purple);border:none;border-radius:50px;color:var(--white);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;padding:.85rem 2rem;transition:all .25s}.btn-primary:hover{background:var(--purple-dark);box-shadow:0 8px 24px rgba(107,70,193,.35);transform:translateY(-2px)}.btn-secondary{background:transparent;border:2px solid var(--purple);border-radius:50px;color:var(--purple);cursor:pointer;font-size:1rem;font-weight:700;padding:.85rem 2rem;transition:all .25s}.btn-secondary:hover{background:var(--purple-light)}.hero-stats{border-top:1px solid #d8b4fe;display:flex;gap:2.5rem;margin-top:2.5rem;padding-top:2rem}.hero-stat strong{color:var(--purple);display:block;font-size:1.6rem}.hero-stat span{color:var(--grey);font-size:.85rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-visual{animation:float 5s ease-in-out infinite;background:var(--white);border:1px solid #ede9fe;border-radius:24px;box-shadow:0 20px 60px rgba(107,70,193,.15);padding:2rem;will-change:transform}.hero-card-header{gap:1rem;margin-bottom:1.5rem}.avatar,.hero-card-header{align-items:center;display:flex}.avatar{background:linear-gradient(135deg,var(--purple),var(--purple-mid));border-radius:50%;color:var(--white);font-size:1.4rem;height:52px;justify-content:center;width:52px}.hero-card-name{font-size:1rem;font-weight:700}.hero-card-role{color:var(--grey);font-size:.82rem}.task-list{flex-direction:column}.task-item,.task-list{display:flex;gap:.75rem}.task-item{align-items:center;background:var(--light);border-radius:12px;font-size:.9rem;padding:.75rem 1rem}.task-item .check{align-items:center;background:var(--purple);color:var(--white);display:flex;font-size:.75rem;justify-content:center}.task-item .check,.task-item .pending{border-radius:50%;flex-shrink:0;height:22px;width:22px}.task-item .pending{animation:pendingPulse 2s ease-in-out infinite;border:2px solid var(--purple-mid)}@keyframes pendingPulse{0%,to{box-shadow:0 0 0 0 rgba(216,180,254,.6)}50%{box-shadow:0 0 0 7px rgba(216,180,254,0)}}.task-item .check.check-init{background:transparent;border:2px solid var(--purple-mid);color:transparent}@keyframes checkPop{0%{background:transparent;border-color:var(--purple-mid);color:transparent;transform:scale(.5)}65%{transform:scale(1.3)}to{background:var(--purple);border-color:var(--purple);color:#fff;transform:scale(1)}}.task-item .check.check-pop{animation:checkPop .45s cubic-bezier(.34,1.56,.64,1) forwards}.in-progress-text{color:#9ca3af}.in-progress-text:after{animation:blink 1s step-end infinite;color:#9ca3af;content:"|";margin-left:1px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.service-card--featured{border-color:var(--purple)}.service-icon--featured{background:var(--purple);color:#fff}#services{background:var(--white)}.services-grid{display:grid;gap:1.75rem;grid-template-columns:repeat(3,1fr)}.service-card{border:1px solid #ede9fe;border-radius:20px;overflow:hidden;padding:2rem;position:relative;transition:all .25s}.service-card:after{background:linear-gradient(90deg,transparent,rgba(107,70,193,.07),transparent);content:"";height:100%;left:-75%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);width:50%}.service-card:hover:after{animation:cardShimmer .65s ease forwards}@keyframes cardShimmer{to{left:150%}}.service-card:hover{background:linear-gradient(135deg,var(--purple-light) 0,var(--white) 70%);border-color:var(--purple-mid);box-shadow:0 12px 40px rgba(107,70,193,.15);transform:translateY(-5px)}.service-icon{align-items:center;background:var(--purple-light);border-radius:14px;display:flex;font-size:1.5rem;height:54px;justify-content:center;margin-bottom:1.25rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1);width:54px}.service-card:hover .service-icon{transform:scale(1.18) rotate(8deg)}.service-card h3{font-size:1.1rem;margin-bottom:.75rem}.service-card p{color:var(--grey);font-size:.92rem;line-height:1.7}.service-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tag{background:var(--purple-light);border-radius:50px;color:var(--purple);cursor:default;font-size:.75rem;font-weight:600;padding:3px 10px;transition:all .18s ease}.tag:hover{background:var(--purple);color:var(--white);transform:translateY(-1px)}.card-link{color:var(--purple);display:inline-block;font-size:.82rem;font-weight:600;margin-top:.75rem}.single-industry-grid{max-width:280px}.single-service-grid{max-width:420px}.back-link{margin-top:2rem}.pkg-details-link{color:hsla(0,0%,100%,.5);display:block;font-size:.82rem;margin-top:.6rem;text-align:center}#who{background:var(--light)}.industries-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.industry-card{background:var(--white);border:1px solid #ede9fe;border-radius:16px;padding:1.5rem;transition:all .25s}.industry-card:hover{border-color:var(--purple);box-shadow:0 8px 24px rgba(107,70,193,.1)}.industry-emoji{display:inline-block;font-size:2rem;margin-bottom:.75rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.industry-card:hover .industry-emoji{transform:scale(1.25)}.industry-card h3{font-size:.95rem;font-weight:700;margin-bottom:.4rem}.industry-card p{color:var(--grey);font-size:.82rem}#packages{background:var(--dark)}#packages .section-label{background:rgba(107,70,193,.3);color:var(--purple-mid)}#packages h1.section-title,#packages h2.section-title{color:var(--white)}#packages .section-subtitle{color:#9ca3af}.packages-grid{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.package-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;display:flex;flex-direction:column;padding:2rem;position:relative;transition:all .25s}.package-card:not(.popular):hover{border-color:rgba(216,180,254,.5);box-shadow:0 12px 40px rgba(107,70,193,.2);transform:translateY(-4px)}.package-card.popular{background:var(--purple);border-color:var(--purple-mid);transform:scale(1.03)}.package-card.popular:hover{border-color:#d8b4fe;box-shadow:0 24px 60px rgba(107,70,193,.55);transform:scale(1.03) translateY(-6px)}@keyframes badgeShimmer{0%,35%{transform:translateX(-100%)}80%,to{transform:translateX(250%)}}.popular-badge{background:var(--accent);border-radius:50px;color:var(--dark);font-size:.75rem;font-weight:800;left:50%;overflow:hidden;padding:4px 16px;position:absolute;top:-14px;transform:translateX(-50%);white-space:nowrap}.popular-badge:after{animation:badgeShimmer 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);width:50%}.package-name{color:var(--purple-mid);font-size:.85rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.package-card.popular .package-name{color:#d8b4fe}.package-price{color:var(--white);font-size:2.8rem;font-weight:800;line-height:1}.package-price span{color:#9ca3af;font-size:1rem;font-weight:400}.package-hrs{border-bottom:1px solid hsla(0,0%,100%,.1);color:#9ca3af;font-size:.85rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.package-features{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin-bottom:2rem}.package-features li{align-items:flex-start;color:#d1d5db;display:flex;font-size:.88rem;gap:.6rem}.package-features li:before{color:var(--purple-mid);content:"✓";flex-shrink:0;font-weight:800}.package-card.popular .package-features li{color:hsla(0,0%,100%,.9)}.package-card.popular .package-features li:before{color:#d8b4fe}@keyframes pkg-btn-pulse{0%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,.35)}50%{box-shadow:0 0 0 8px hsla(0,0%,100%,0)}}.pkg-btn{border-radius:50px;cursor:pointer;display:block;font-size:.95rem;font-weight:700;margin-top:auto;padding:.8rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .25s ease}.pkg-btn:hover{transform:translateY(-2px)}.pkg-btn-outline{border:1.5px solid hsla(0,0%,100%,.25);color:var(--white)}.pkg-btn-outline:hover{background:hsla(0,0%,100%,.1);box-shadow:0 4px 16px rgba(0,0,0,.2)}.pkg-btn-filled{animation:pkg-btn-pulse 2.4s ease-in-out infinite;background:var(--white);color:var(--purple)}.pkg-btn-filled:hover{animation:none;background:#ede9fe;box-shadow:0 6px 20px rgba(0,0,0,.25)}#process{background:var(--white)}.steps-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);position:relative}.steps-grid:before{border-top:2px dashed rgba(107,70,193,.25);content:"";left:12.5%;position:absolute;right:12.5%;top:48px;transform:scaleX(0);transform-origin:left center;transition:transform .8s cubic-bezier(.4,0,.2,1) .3s;z-index:0}.steps-grid.line-visible:before{transform:scaleX(1)}.step-card{padding:1.5rem 1rem;text-align:center}.step-num{align-items:center;background:var(--purple-light);border-radius:50%;color:var(--purple);display:flex;font-size:1.1rem;font-weight:800;height:48px;justify-content:center;margin:0 auto 1rem;position:relative;width:48px;z-index:1}@keyframes stepRingPulse{0%{box-shadow:0 0 0 0 rgba(107,70,193,.5)}70%{box-shadow:0 0 0 14px rgba(107,70,193,0)}to{box-shadow:0 0 0 0 rgba(107,70,193,0)}}.steps-grid.line-visible .step-card:first-child .step-num{animation:stepRingPulse .7s ease-out .3s forwards}.steps-grid.line-visible .step-card:nth-child(2) .step-num{animation:stepRingPulse .7s ease-out .55s forwards}.steps-grid.line-visible .step-card:nth-child(3) .step-num{animation:stepRingPulse .7s ease-out .8s forwards}.steps-grid.line-visible .step-card:nth-child(4) .step-num{animation:stepRingPulse .7s ease-out 1.05s forwards}.step-card h3{font-size:.95rem;margin-bottom:.5rem}.step-card p{color:var(--grey);font-size:.85rem}#testimonials{background:var(--light)}.testimonials-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.testimonial-card{background:var(--white);border:1px solid #ede9fe;border-radius:20px;display:flex;flex-direction:column;padding:1.75rem;transition:all .25s}.testimonial-card:hover{border-color:var(--purple-mid);box-shadow:0 12px 40px rgba(107,70,193,.12);transform:translateY(-5px)}.stars{color:var(--accent);font-size:1rem;margin-bottom:.75rem}.star-char{display:inline-block;opacity:0;transform:scale(.3);transition:opacity .25s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.star-char.star-pop{opacity:1;transform:scale(1)}.testimonial-card blockquote{color:var(--dark);font-size:.92rem;font-style:italic;line-height:1.7;margin-bottom:1rem}.testimonial-author{margin-top:auto}.testimonial-author strong{display:block;font-size:.9rem}.testimonial-author span{color:var(--grey);font-size:.8rem}.placeholder-note{background:var(--purple-light);border-radius:4px;color:var(--purple);display:inline-block;font-size:.75rem;margin-top:.5rem;padding:2px 8px}#about{background:linear-gradient(135deg,#6b46c1,#4c3399);color:var(--white)}.about-inner{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}#about .section-label{background:hsla(0,0%,100%,.15);color:var(--white)}#about h2{color:var(--white);font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:1rem}#about p{color:hsla(0,0%,100%,.85);line-height:1.7;margin-bottom:1rem}.about-values{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.about-val{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:14px;padding:1rem;transition:all .25s}.about-val:hover{background:hsla(0,0%,100%,.18);transform:translateY(-2px)}.about-val .val-icon{font-size:1.4rem;margin-bottom:.4rem}.about-val h4{font-size:.88rem;font-weight:700;margin-bottom:.25rem}.about-val p{color:hsla(0,0%,100%,.75);font-size:.8rem;margin:0}.about-visual{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:24px;padding:2rem}.about-credentials{border-top:1px solid hsla(0,0%,100%,.15);margin-top:2rem;padding-top:1.5rem}.credentials-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-around}#contact{background:var(--white)}.contact-inner{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.contact-info h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:1rem}.contact-info p{color:var(--grey);margin-bottom:2rem}.contact-detail{gap:1rem;margin-bottom:1.25rem}.contact-detail,.contact-icon{align-items:center;display:flex}.contact-icon{background:var(--purple-light);border-radius:12px;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;width:44px}.contact-detail strong{display:block;font-size:.85rem;font-weight:700}.contact-detail span{color:var(--grey);font-size:.9rem}form{gap:1rem}.form-group,form{display:flex;flex-direction:column}.form-group{gap:.4rem}.form-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}label{font-size:.85rem;font-weight:600}input,select,textarea{background:var(--light);border:1.5px solid #e5e7eb;border-radius:10px;font-family:inherit;font-size:.95rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s,transform .2s;width:100%}input:focus,select:focus,textarea:focus{background:var(--white);border-color:var(--purple);box-shadow:0 0 0 3px rgba(107,70,193,.12);outline:none;transform:translateY(-1px)}textarea{min-height:120px;resize:vertical}.submit-btn{background:var(--purple);border:none;border-radius:50px;color:var(--white);cursor:pointer;font-size:1rem;font-weight:700;padding:1rem;transition:all .25s}.submit-btn:hover{background:var(--purple-dark);box-shadow:0 8px 24px rgba(107,70,193,.35);transform:translateY(-2px)}.screen-reader-response{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.wpcf7-response-output{border:1.5px solid transparent;border-radius:10px;font-size:.9rem;font-weight:600;margin:.75rem 0 0;padding:.75rem 1rem}.wpcf7-mail-sent-ok{background:#f0fdf4;border-color:#86efac;color:#166534}.wpcf7-aborted,.wpcf7-mail-sent-ng{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.wpcf7-acceptance-missing,.wpcf7-validation-errors{background:#fffbeb;border-color:#fcd34d;color:#92400e}.wpcf7-not-valid-tip{color:#dc2626;font-size:.78rem;margin-top:.25rem}input.wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid{border-color:#fca5a5}:focus-visible{border-radius:4px;outline:3px solid var(--purple);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.sticky-cta{align-items:center;background:var(--purple);bottom:0;color:var(--white);display:flex;font-size:.9rem;font-weight:500;gap:1.5rem;justify-content:center;left:0;padding:.85rem 5%;position:fixed;right:0;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:150}.sticky-cta.visible{transform:translateY(0)}.sticky-cta-btn{background:var(--white);border-radius:50px;color:var(--purple);font-size:.85rem;font-weight:700;padding:.45rem 1.25rem;transition:background .2s;white-space:nowrap}.sticky-cta-btn:hover{background:#ede9fe}.has-sticky-cta .back-to-top{bottom:calc(2rem + 58px)}@media(max-width:600px){.sticky-cta{display:none}}.packages-note{color:#9ca3af;font-size:.85rem;margin-top:2rem;text-align:center}.packages-note a{color:var(--purple-mid);font-weight:600}.week-feed{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.week-day{align-items:baseline;display:flex;font-size:.83rem;gap:.75rem;line-height:1.4}.week-label{color:var(--purple-mid);flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;width:2.4rem}.week-task{color:hsla(0,0%,100%,.85)}.week-promises{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.25rem}.promise-chip{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:50px;color:hsla(0,0%,100%,.8);font-size:.72rem;font-weight:600;padding:.25rem .65rem;white-space:nowrap}@keyframes checkDraw{to{stroke-dashoffset:0}}@keyframes successBounce{0%{transform:scale(.97)}55%{transform:scale(1.03)}to{transform:scale(1)}}.send-success{animation:successBounce .4s ease forwards}.check-svg{animation:checkDraw .45s ease .08s forwards;fill:none;height:18px;margin-right:4px;stroke:#fff;stroke-dasharray:30;stroke-dashoffset:30;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;vertical-align:middle;width:18px}.page-404{background:linear-gradient(135deg,#f9f7ff,#ede9fe 50%,rgba(216,180,254,.133));justify-content:center;min-height:calc(100vh - 80px);padding:120px 5% 80px;text-align:center}.page-404,.page-404__inner{align-items:center;display:flex}.page-404__inner{flex-direction:column;gap:1rem;margin:0 auto;max-width:560px}.page-404__code{background:linear-gradient(135deg,var(--purple) 0,var(--purple-mid) 100%);-webkit-background-clip:text;font-size:clamp(7rem,20vw,11rem);font-weight:800;letter-spacing:-6px;line-height:1;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem;user-select:none}.page-404 h1{color:var(--dark);font-size:clamp(1.5rem,3.5vw,2rem);margin-bottom:0;margin-top:.5rem}.page-404__desc{color:var(--grey);font-size:1.05rem;line-height:1.7;max-width:420px}.page-404__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem}@media(max-width:767px){.page-404__code{letter-spacing:-3px}.page-404__actions{flex-direction:column;width:100%}.page-404__actions .btn-primary,.page-404__actions .btn-secondary{justify-content:center;text-align:center;width:100%}}#scroll-progress{background:linear-gradient(90deg,var(--purple),var(--purple-mid));height:3px;pointer-events:none;transition:width .1s linear;width:0;z-index:300}#scroll-progress,nav{left:0;position:fixed;top:0}nav{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.96);border-bottom:1px solid #ede9fe;display:flex;height:68px;justify-content:space-between;padding:0 5%;right:0;transition:box-shadow .3s ease;z-index:100}nav.scrolled{box-shadow:0 4px 20px rgba(107,70,193,.12)}.nav-logo{color:var(--purple);font-size:1.25rem;font-weight:800;letter-spacing:-.5px;text-decoration:none}.nav-logo span{color:var(--dark)}.nav-links{align-items:center;display:flex;gap:2rem}.nav-links a{color:var(--dark);font-size:.9rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--purple)}.nav-links a:not(.nav-cta){position:relative}.nav-links a:not(.nav-cta):after{background:var(--purple);border-radius:2px;bottom:-3px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.nav-links a:not(.nav-cta).active:after,.nav-links a:not(.nav-cta):hover:after{transform:scaleX(1)}.nav-links a.active:not(.nav-cta){color:var(--purple)}@media(max-width:900px){.nav-burger{display:flex}.nav-links{align-items:stretch;background:#fff;border-bottom:2px solid #ede9fe;box-shadow:0 12px 30px rgba(107,70,193,.13);flex-direction:column;gap:0;left:0;opacity:0;padding:.25rem 6% 2rem;pointer-events:none;position:fixed;right:0;top:68px;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease}.nav-links.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links a:not(.nav-cta){border-bottom:1px solid #f3f0ff;display:block;font-size:1rem;font-weight:500;padding:1rem 0}.nav-links a:not(.nav-cta):after{display:none}.nav-links a.active:not(.nav-cta){color:var(--purple);font-weight:600}.nav-links .nav-cta{display:block;font-size:1rem;margin-top:1.25rem;padding:.9rem 1.5rem;text-align:center}}.nav-overlay{backdrop-filter:blur(2px);background:rgba(0,0,0,.32);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:68px;transition:opacity .22s ease;z-index:99}.nav-overlay.visible{opacity:1;pointer-events:auto}@media(max-width:460px){.accepting-badge{display:none}}.nav-cta{background:var(--purple);border-radius:50px;color:var(--white)!important;font-weight:600!important;padding:.5rem 1.25rem;transition:background .2s,transform .2s!important}.nav-cta:hover{background:var(--purple-dark)!important;transform:translateY(-1px)}.nav-burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;padding:6px}.nav-burger span{background:var(--dark);border-radius:2px;display:block;height:2px;transform-origin:center;transition:all .28s ease;width:24px}.nav-burger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-burger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-burger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.accepting-badge{align-items:center;background:#d1fae5;border-radius:50px;color:#059669;display:flex;font-size:.75rem;font-weight:600;gap:6px;margin-left:1rem;margin-right:auto;padding:3px 10px 3px 8px;white-space:nowrap}.accepting-dot{animation:dotPulse 2s ease-in-out infinite;background:#10b981;border-radius:50%;flex-shrink:0;height:7px;width:7px}@keyframes dotPulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.5)}50%{box-shadow:0 0 0 5px rgba(16,185,129,0)}}footer{background:var(--dark);padding:3rem 5% 2rem}.footer-inner{border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;max-width:1100px;padding-bottom:2rem}.footer-logo{color:var(--white);font-size:1.2rem;font-weight:800;margin-bottom:.75rem}.footer-logo span{color:var(--purple-mid)}.footer-brand p{color:#9ca3af;font-size:.85rem;line-height:1.7}.footer-col h4{color:var(--white);font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.footer-col a:not(.social-link){color:#9ca3af;display:block;font-size:.85rem;margin-bottom:.6rem;transition:color .2s}.footer-col a:not(.social-link):hover{color:var(--purple-mid)}.footer-bottom{align-items:center;color:#6b7280;display:flex;font-size:.82rem;justify-content:space-between;margin:0 auto;max-width:1100px;padding-top:1.5rem}.social-links{display:flex;gap:.75rem;margin-top:.25rem}.social-link{align-items:center;background:hsla(0,0%,100%,.08);border-radius:50%;color:#9ca3af;display:flex;font-size:.85rem;height:36px;justify-content:center;transition:all .2s;width:36px}.social-link:hover{background:var(--purple);color:var(--white)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease;transition-delay:var(--reveal-delay,0s)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-anim{animation:fadeUp .65s ease forwards;opacity:0}.back-to-top{align-items:center;background:var(--purple);border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 16px rgba(107,70,193,.4);color:var(--white);cursor:pointer;display:flex;font-size:1.1rem;height:44px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:2rem;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,background .2s ease,box-shadow .2s ease;width:44px;z-index:200}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--purple-dark);box-shadow:0 8px 24px rgba(107,70,193,.5);transform:translateY(-3px)}@keyframes trustMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.trust-strip{background:var(--white);border-bottom:1px solid #ede9fe;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;padding:.8rem 0}.trust-inner{align-items:center;animation:trustMarquee 28s linear infinite;display:flex;gap:0 2rem;padding:0 1rem;width:max-content}.trust-strip:hover .trust-inner{animation-play-state:paused}.trust-item{align-items:center;color:var(--grey);display:flex;font-size:.8rem;font-weight:600;gap:.45rem;white-space:nowrap}.trust-item-icon{color:var(--purple);font-size:.85rem}.trust-sep{background:#e5e7eb;flex-shrink:0;height:14px;width:1px}.section-curve{display:block;height:60px;line-height:0;overflow:hidden}.section-curve svg{display:block;height:60px;width:100%}.curve-into-dark{background:var(--dark)}.curve-out-of-dark{background:var(--white)}.testimonial-author{align-items:center;display:flex;gap:.75rem}.testimonial-avatar{align-items:center;background:linear-gradient(135deg,var(--purple),var(--purple-mid));border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:40px;justify-content:center;letter-spacing:.5px;width:40px}#faq{background:var(--light)}.faq-list{display:flex;flex-direction:column;gap:.6rem;margin:0 auto;max-width:780px}.faq-item{background:var(--white);border:1px solid #ede9fe;border-radius:16px;overflow:hidden;transition:border-color .2s}.faq-item.open{border-color:var(--purple-mid)}.faq-q{align-items:center;background:none;border:none;color:var(--dark);cursor:pointer;display:flex;font-family:inherit;font-size:.97rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1.1rem 1.4rem;text-align:left;transition:color .2s;width:100%}.faq-icon,.faq-q:hover{color:var(--purple)}.faq-icon{flex-shrink:0;font-size:1.3rem;font-weight:300;line-height:1;transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{color:var(--grey);font-size:.92rem;line-height:1.75;max-height:0;overflow:hidden;padding:0 1.4rem;transition:max-height .35s ease,padding-bottom .35s ease}.faq-item.open .faq-a{padding-bottom:1.25rem}.whatsapp-btn{align-items:center;background:#25d366;border-radius:50%;bottom:2rem;box-shadow:0 4px 16px rgba(37,211,102,.4);color:var(--white);display:flex;height:44px;justify-content:center;position:fixed;right:5.25rem;transition:transform .2s ease,box-shadow .2s ease;width:44px;z-index:200}.whatsapp-btn:hover{box-shadow:0 8px 24px rgba(37,211,102,.5);transform:translateY(-3px)}.whatsapp-btn svg{fill:#fff;height:22px;width:22px}@media(max-width:900px){.about-inner,.contact-inner,.hero-inner{grid-template-columns:1fr}.hero-inner{gap:2rem}.hero-visual{padding:1.5rem}.packages-grid,.services-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid:before{display:none}.testimonials-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.nav-burger,.nav-links{display:flex}.nav-links{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.98);border-bottom:1px solid #ede9fe;box-shadow:0 8px 24px rgba(107,70,193,.1);flex-direction:column;gap:0;left:0;max-height:0;opacity:0;overflow:hidden;padding:0 5%;pointer-events:none;position:fixed;right:0;top:68px;transition:max-height .35s ease,opacity .25s ease;z-index:99}.nav-links.open{max-height:420px;opacity:1;padding:.5rem 5% 1rem;pointer-events:auto}.nav-links a:not(.nav-cta){border-bottom:1px solid #f3f4f6;font-size:1rem;padding:.85rem 0}.nav-links a:not(.nav-cta):last-of-type{border-bottom:none}.nav-cta{margin-top:.75rem;padding:.75rem 1.25rem!important;text-align:center}.package-card.popular{transform:none}.industries-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){section{padding:60px 5%}.footer-inner,.form-row{grid-template-columns:1fr}.footer-bottom{align-items:center;flex-direction:column;gap:.4rem;text-align:center}.industries-grid,.steps-grid{grid-template-columns:1fr}.hero-stats{flex-wrap:wrap;gap:1.5rem}.trust-inner{animation-duration:20s}.whatsapp-btn{bottom:1.5rem;right:5rem}.back-to-top{bottom:1.5rem;right:1.5rem}.accepting-badge{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}