@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@700;800&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.wh-home{--wh-paper:#faf9fc;--wh-white:#fff;--wh-ink:#20172f;--wh-muted:#655e70;--wh-line:#ded9e7;--wh-pale:#efe9fb;--wh-blue-pale:#eaf0ff;--wh-violet:#7130dc;--text-primary:var(--wh-ink);--text-secondary:var(--wh-muted);background:var(--wh-paper);color:var(--wh-ink);font:16px/1.6 Inter,sans-serif;position:relative}.wh-home *,.wh-home :after,.wh-home :before{box-sizing:border-box}.wh-home h1,.wh-home h2,.wh-home h3{text-transform:none}.wh-home h1{font-size:clamp(38px,5vw,66px);font-weight:800;letter-spacing:-.055em;line-height:1.12;margin:24px 0}.wh-home h2{font-size:clamp(29px,3.4vw,44px)!important;letter-spacing:-.045em;line-height:1.2;margin:16px 0 24px}.wh-home h3{font-size:24px!important;line-height:1.3}.wh-home em{color:var(--wh-violet);font-style:normal}.wh-home p{margin:0 0 24px}.wh-home a{color:var(--wh-ink)!important}.wh-home a:hover{color:var(--wh-violet)!important}.wh-home button,.wh-home input,.wh-home textarea{font:inherit}.wh-home button{cursor:pointer}.wh-home a,.wh-home button{-webkit-tap-highlight-color:transparent}.wh-home :focus-visible{outline:3px solid var(--brand-blue);outline-offset:5px}.wh-home [id],.wh-home section{scroll-margin-top:104px}.wh-shell{margin-inline:auto;width:min(1200px,calc(100% - 40px))}.wh-header{background:var(--wh-paper);border-bottom:1px solid var(--wh-line);position:-webkit-sticky;position:sticky;top:0;z-index:30}.wh-header-inner{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:82px}.wh-logo{display:block;height:auto;width:156px}.wh-header-actions{align-items:center;display:flex;gap:12px}.wh-language,.wh-menu-toggle{background:transparent;border:0;color:var(--wh-muted);min-height:44px;padding:4px}.wh-language{font-size:12px!important;white-space:nowrap}.wh-language .is-active{color:var(--wh-violet);font-weight:700}.wh-menu-toggle{font-size:25px!important;min-width:40px}.wh-nav{display:none}.wh-nav.is-open{background:var(--wh-paper);border-bottom:1px solid var(--wh-line);display:flex;flex-direction:column;gap:10px;left:0;padding:20px;position:absolute;right:0;top:100%}.wh-nav a{font-size:14px;font-weight:500;padding:10px}.wh-home .wh-button{align-items:center;background:var(--wh-violet);border:1px solid transparent;border-radius:7px;color:var(--wh-white)!important;display:inline-flex;font-size:14px;font-weight:600;gap:24px;justify-content:center;min-height:50px;padding:15px 22px;text-decoration:none;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s}.wh-home .wh-button:hover{background:var(--brand-blue);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.wh-home .wh-header-cta{display:none}.wh-text-button{background:none;border:0;border-bottom:1px solid var(--wh-line);color:var(--wh-ink);font-size:14px;gap:20px;padding:12px 0}.wh-eyebrow,.wh-text-button{align-items:center;display:inline-flex;font-weight:600}.wh-eyebrow{color:var(--wh-violet);font-size:11px;gap:10px;letter-spacing:.11em;text-transform:uppercase}.wh-dot{background:var(--wh-violet);border-radius:50%;flex:none;height:7px;width:7px}.wh-hero{padding-top:52px}.wh-hero-grid{grid-gap:54px;align-items:center;display:grid;gap:54px}.wh-lead{font-size:17px;line-height:1.8;max-width:550px}.wh-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:32px}.wh-workboard{background:var(--wh-white);border:1px solid var(--wh-line);border-radius:12px;box-shadow:0 18px 65px #34234a0d;margin:0 0 16px;position:relative}.wh-board-top{align-items:center;border-bottom:1px solid var(--wh-line);color:var(--wh-muted);display:flex;font-size:9px;gap:10px;justify-content:space-between;letter-spacing:.08em;padding:14px 18px}.wh-board-top>span:first-child{color:var(--wh-line);letter-spacing:3px}.wh-board-body{padding:22px}.wh-board-note{background:var(--wh-pale);margin:0 0 22px;padding:24px;-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.wh-board-note strong{display:block;font:700 23px/1.35 Poppins,sans-serif;letter-spacing:-.04em;margin:14px 0}.wh-marker{background:var(--brand-blue);display:block;height:4px;width:76px}.wh-board-list{list-style:none;margin:0;padding:0}.wh-board-list li{border-bottom:1px solid var(--wh-line);display:flex;font-size:12px;gap:14px;padding:14px 0}.wh-board-list li>span:first-child{color:var(--wh-muted);font-size:10px}.wh-board-list li>.fa:last-child{color:var(--wh-violet);margin-left:auto}.wh-board-body figcaption{align-items:center;display:flex;font-size:11px;gap:16px;max-width:330px;padding-top:22px}.wh-portraits{display:flex;flex:none;padding-left:6px}.wh-portraits img{border:3px solid var(--wh-white);border-radius:50%;margin-left:-6px;object-fit:cover}.wh-board-sticker{background:var(--wh-blue-pale);border:1px solid var(--wh-line);bottom:-18px;color:var(--wh-violet);font-size:11px;padding:9px 15px;position:absolute;right:12px;-webkit-transform:rotate(3deg);transform:rotate(3deg)}.wh-expertise{border-top:1px solid var(--wh-line);color:var(--wh-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;justify-content:space-between;margin-top:60px;padding:28px 0}.wh-expertise .fa{color:var(--wh-violet);margin-right:10px}.wh-section{padding:70px 0}.wh-solutions{background:var(--wh-white)}.wh-section-heading{grid-gap:4px;display:grid;gap:4px;margin-bottom:30px}.wh-section-heading>p{align-self:center;max-width:490px}.wh-solution-lab{border:1px solid var(--wh-line);border-radius:10px;overflow:hidden}.wh-tabs{display:grid}.wh-tabs button{align-items:center;background:var(--wh-paper);border:0;border-bottom:1px solid var(--wh-line);color:var(--wh-ink);display:flex;font-size:14px;gap:12px;padding:24px 20px;text-align:left}.wh-tabs button>.fa:last-child{margin-left:auto}.wh-tabs button[aria-selected=true]{background:var(--wh-pale);box-shadow:inset 4px 0 var(--wh-violet);color:var(--wh-violet)}.wh-tabs button:focus-visible{outline-offset:-5px}.wh-number{color:var(--wh-muted);font-size:11px;font-weight:400}.wh-solution-panel{background:var(--wh-paper);padding:28px 24px}.wh-solution-panel p{font-size:15px}.wh-solution-panel ul{list-style:none;margin:16px 0 24px;padding:0}.wh-solution-panel li{font-size:14px;margin-bottom:12px;padding-left:22px;position:relative}.wh-solution-panel li>.fa{color:var(--wh-violet);left:0;position:absolute}.wh-principles{grid-gap:28px;display:grid;gap:28px;margin-top:40px}.wh-principles h3{font-size:16px!important;margin:10px 0}.wh-principles p{font-size:14px;margin:0}.wh-product{background:var(--wh-pale)}.wh-product-card{background:var(--wh-white);border:1px solid var(--wh-line);border-radius:12px;display:grid;overflow:hidden}.wh-product-copy{padding:28px}.wh-product-brand{align-items:center;display:flex;gap:12px;margin-bottom:30px}.wh-product-brand img{border-radius:10px}.wh-product-brand strong{font-size:25px;letter-spacing:-.04em}.wh-product-brand>span{border:1px solid var(--wh-line);border-radius:20px;font-size:10px;padding:2px 10px}.wh-features{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:24px 0 30px;padding:0}.wh-features li{border:1px solid var(--wh-line);border-radius:5px;font-size:11px;padding:5px 10px}.wh-product-screen{background:var(--wh-blue-pale);display:flex;flex-direction:column;justify-content:center;margin:0;min-width:0;padding:26px 16px}.wh-browser-bar{background:var(--wh-white);border:1px solid var(--wh-line);border-radius:7px 7px 0 0;display:flex;font-size:10px;gap:12px;justify-content:space-between;padding:10px 12px}.wh-product-screen>img{border:1px solid var(--wh-line);border-top:0;box-shadow:0 16px 35px #34234a12;display:block;height:auto;width:100%}.wh-product-screen figcaption{color:var(--wh-muted);font-size:10px;padding-top:18px;text-align:center}.wh-metrics{grid-gap:25px;display:grid;gap:25px;margin-top:32px}.wh-metrics>div{align-items:center;display:flex;gap:20px}.wh-metrics strong{color:var(--wh-violet);font:700 46px/1 Poppins,sans-serif;letter-spacing:-.05em}.wh-metrics span{font-size:13px;max-width:160px}.wh-metrics p{align-self:center;font-size:11px;margin:0}.wh-process-grid{grid-gap:35px;display:grid;gap:35px}.wh-steps{border-top:1px solid var(--wh-line)}.wh-step{border-bottom:1px solid var(--wh-line)}.wh-step h3{margin:0}.wh-step button{align-items:center;background:transparent;border:0;color:var(--wh-ink);display:flex;font-size:21px;font-weight:700;gap:24px;padding:24px 0;text-align:left;width:100%}.wh-step button[aria-expanded=true]{color:var(--wh-violet)}.wh-step-sign{font-weight:400;margin-left:auto}.wh-step p{font-size:14px;margin:0;padding:0 24px 26px 40px}.wh-contact{align-items:center;background:var(--wh-pale);border-radius:12px;display:flex;flex-wrap:wrap;gap:26px;padding:32px 24px}.wh-contact>img{height:70px;width:70px}.wh-contact h2{margin:12px 0}.wh-contact p{font-size:14px;margin:0}.wh-footer{grid-gap:24px;display:grid;gap:24px;padding-bottom:28px;padding-top:55px}.wh-testimonials{background:var(--wh-white)}.wh-testimonial-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.wh-testimonial-grid figure{background:var(--wh-paper);border:1px solid var(--wh-line);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;margin:0;min-height:280px;padding:30px}.wh-testimonial-grid blockquote{font-size:18px;font-weight:500;line-height:1.65;margin:0 0 28px}.wh-testimonial-grid figcaption{align-items:center;display:flex;gap:14px}.wh-testimonial-grid img{border-radius:50%;object-fit:cover}.wh-testimonial-grid small,.wh-testimonial-grid strong{display:block}.wh-testimonial-grid small{color:var(--wh-muted);margin-top:3px}.wh-footer p{font-size:12px;margin:12px 0}.wh-footer-links{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:16px 24px}.wh-footer-bottom{border-top:1px solid var(--wh-line);color:var(--wh-muted);display:flex;font-size:10px;gap:16px;justify-content:space-between;padding-top:24px}.wh-skip:not(:focus),.wh-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wh-skip:focus{background:var(--wh-white);left:10px;padding:12px;position:fixed;top:10px;z-index:40}.wh-brief{border:0;color:var(--wh-ink);height:100%;inset:0 0 0 auto;margin:0;max-height:100%;max-width:100%;overflow-y:auto;padding:0;position:fixed;width:min(540px,100%)}.wh-brief::-webkit-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20172f80}.wh-brief::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20172f80}.wh-brief-inner{padding:64px 24px 28px}.wh-close{background:var(--wh-white);border:1px solid var(--wh-line);border-radius:50%;color:var(--wh-ink);font-size:28px!important;height:44px;position:absolute;right:16px;top:12px;width:44px}.wh-brief h2{font-size:30px!important}.wh-brief p{font-size:14px}.wh-brief fieldset{border:0;margin:24px 0;min-width:0;padding:0}.wh-option{align-items:center;border:1px solid var(--wh-line);border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;margin-bottom:9px;padding:15px}.wh-option:has(input:checked){background:var(--wh-pale);border-color:var(--wh-violet)}.wh-option input{accent-color:var(--wh-violet);flex:none;height:18px;margin:0;width:18px}.wh-note{display:block;font-size:12px;margin-bottom:8px}.wh-brief textarea{background:var(--wh-white);border:1px solid var(--wh-line);border-radius:6px;color:var(--wh-ink);display:block;margin-bottom:22px;padding:12px;resize:vertical;width:100%}.wh-brief .wh-button{width:100%}.wh-brief .wh-button:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none;transform:none}.wh-brief .wh-small{font-size:11px;margin:14px 0 0}@media (min-width:480px){.wh-home .wh-header-cta{display:inline-flex;gap:16px;min-height:44px;padding:10px 16px}.wh-shell{width:min(1200px,calc(100% - 64px))}.wh-board-body{padding:30px}}@media (min-width:768px){.wh-logo{width:180px}.wh-menu-toggle,.wh-mobile-contact{display:none}.wh-nav,.wh-nav.is-open{border:0;display:flex;flex-direction:row;gap:8px;padding:0;position:static}.wh-hero{padding-top:75px}.wh-principles{gap:40px;grid-template-columns:repeat(3,1fr)}.wh-solution-lab{display:grid;grid-template-columns:1fr 1.6fr}.wh-tabs{align-content:start}.wh-tabs,.wh-tabs button{background:var(--wh-white)}.wh-tabs button{min-height:105px}.wh-solution-panel{min-height:390px;padding:35px}.wh-metrics{grid-template-columns:1fr 1fr}.wh-metrics p{grid-column:1/-1}.wh-process-grid{gap:65px;grid-template-columns:1fr 1.2fr}.wh-footer{grid-template-columns:1fr 1fr}.wh-footer-links{justify-content:flex-end}.wh-footer-bottom{grid-column:1/-1}.wh-brief-inner{padding:72px 40px 40px}}@media (max-width:767px){.wh-testimonial-grid{grid-template-columns:1fr}.wh-testimonial-grid figure{min-height:0}}@media (min-width:1024px){.wh-hero-grid{gap:75px;grid-template-columns:1.15fr 1fr}.wh-workboard{margin-right:8px;-webkit-transform:rotate(2deg);transform:rotate(2deg)}.wh-hero{padding-top:85px}.wh-expertise{margin-top:70px;padding-block:32px}.wh-section{padding:95px 0}.wh-section-heading{gap:85px;grid-template-columns:1.2fr 1fr;margin-bottom:40px}.wh-product-card{grid-template-columns:.9fr 1.3fr}.wh-product-copy{padding:40px}.wh-product-screen{padding:40px 30px}.wh-metrics{gap:40px;grid-template-columns:1fr 1fr .85fr}.wh-metrics p{grid-column:auto}.wh-contact{flex-wrap:nowrap;padding:45px}.wh-contact>div{flex:1 1}.wh-contact .wh-button{flex:none}}@media (prefers-reduced-motion:reduce){body:has(.wh-home),html:has(.wh-home){scroll-behavior:auto}.wh-home *,.wh-home :after,.wh-home :before{-webkit-animation:none!important;animation:none!important;scroll-behavior:auto!important;transition:none!important}.wh-home .wh-button:hover{-webkit-transform:none;transform:none}body:has(.wh-home) .whatsapp-bubble{-webkit-animation:none!important;animation:none!important;transition:none!important}}.wh-window-dots{display:inline-flex;font-size:6px;gap:5px}.wa-page{min-height:100vh}.wa-nav{display:flex;font-size:14px;gap:24px}.wa-hero,.wa-nav{align-items:center}.wa-hero{grid-gap:72px;display:grid;gap:72px;grid-template-columns:1.05fr .95fr;padding-bottom:80px;padding-top:80px}.wa-hero h1{font-size:clamp(44px,6vw,76px)}.wa-photo-pair{grid-gap:18px;align-items:flex-end;display:grid;gap:18px;grid-template-columns:1fr 1fr}.wa-photo-pair figure{margin:0}.wa-photo-pair figure:first-child{-webkit-transform:translateY(-28px);transform:translateY(-28px)}.wa-photo-pair img{aspect-ratio:4/5;border-radius:12px;display:block;-webkit-filter:saturate(.82);filter:saturate(.82);object-fit:cover;width:100%}.wa-photo-pair figcaption{color:var(--wh-muted);font-size:12px;padding-top:10px}.wa-proof{background:var(--wh-pale);border-block:1px solid var(--wh-line)}.wa-stats{display:grid;grid-template-columns:repeat(3,1fr)}.wa-stats div{border-right:1px solid var(--wh-line);padding:38px}.wa-stats div:last-child{border:0}.wa-stats span,.wa-stats strong{display:block}.wa-stats strong{color:var(--wh-violet);font:800 34px/1 Poppins,sans-serif;margin-bottom:10px}.wa-stats span{font-size:13px}.wa-team{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.wa-team article{grid-gap:25px;background:var(--wh-white);border:1px solid var(--wh-line);border-radius:12px;display:grid;gap:25px;grid-template-columns:150px 1fr;padding:24px}.wa-team img{border-radius:9px;height:190px;object-fit:cover;width:150px}.wa-team h3{margin:4px 0}.wa-role{color:var(--wh-violet);font-size:12px;font-weight:700}.wa-team p{font-size:14px}.wa-difference{background:var(--wh-white);padding:90px 0}.wa-principles{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:35px}.wa-principles article{border-top:2px solid var(--wh-violet);padding-top:24px}.wa-principles article>span{color:var(--wh-muted);font-size:11px}.wa-principles h3{font-size:20px!important}.wa-principles p{font-size:14px}@media(max-width:900px){.wa-hero{gap:40px}.wa-hero,.wa-team{grid-template-columns:1fr}.wa-principles{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wa-hero{padding-top:48px}.wa-photo-pair{gap:10px}.wa-stats{grid-template-columns:1fr}.wa-stats div{border-bottom:1px solid var(--wh-line);border-right:0;padding:25px}.wa-team article{grid-template-columns:1fr}.wa-team img{height:280px;width:100%}.wa-principles{grid-template-columns:1fr}}.wp-page{min-height:100vh}.wp-main{padding-bottom:var(--space-16);padding-top:var(--space-8)}.wp-nav{align-items:center;display:flex;font-size:14px;gap:var(--space-6)}.wp-breadcrumb{color:var(--wh-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:var(--space-2)}.wp-intro{max-width:780px;padding:var(--space-12) 0}.wp-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.wp-card{align-items:flex-start;background:var(--wh-white);border:1px solid var(--wh-line);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:var(--space-8)}.wp-card-top{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6);width:100%}.wp-monogram{background:var(--wh-pale);border-radius:var(--radius-md);color:var(--wh-violet);display:grid;flex:none;font-size:22px;font-weight:700;height:44px;place-items:center;width:44px}.wp-card h3{margin:0 0 var(--space-4)}.wp-card p{font-size:14px}.wp-headline{font-weight:600}.wp-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0 0 var(--space-6);padding:0}.wp-tags li{border:1px solid var(--wh-line);border-radius:var(--radius-sm);color:var(--wh-muted);font-size:11px;padding:var(--space-1) var(--space-2)}.wp-card>.wh-text-button{margin-top:auto}.wp-story{grid-gap:var(--space-8);border-top:1px solid var(--wh-line);display:grid;gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-10) 0}.wh-home .wp-story h2{font-size:25px!important}.wp-contact,.wp-platform{background:var(--wh-pale);border-radius:var(--radius-lg);margin-block:var(--space-10);padding:var(--space-8)}.wp-contact p,.wp-platform p{max-width:740px}.wp-screen{margin-top:var(--space-10)}.wp-screen img{border:1px solid var(--wh-line);border-radius:var(--radius-lg);display:block;height:auto;width:100%}.wp-screen figcaption{color:var(--wh-muted);font-size:12px;padding-top:var(--space-4)}.wp-evidence{border-block:1px solid var(--wh-line);display:grid;grid-template-columns:repeat(3,1fr);margin:var(--space-8) 0}.wp-evidence div{border-right:1px solid var(--wh-line);padding:28px}.wp-evidence div:last-child{border:0}.wp-evidence span,.wp-evidence strong{display:block}.wp-evidence strong{color:var(--wh-violet);font:800 24px/1.2 Poppins,sans-serif;margin-bottom:8px}.wp-evidence span{color:var(--wh-muted);font-size:12px}.wp-capabilities{padding:var(--space-8) 0}.wp-capabilities h2{max-width:680px}.wp-capabilities>div{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(2,1fr)}.wp-capabilities>div span{border-bottom:1px solid var(--wh-line);font-size:14px;padding:14px 0}.wp-live{margin:var(--space-12) 0}.wp-live-heading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:24px}.wp-live-heading p{max-width:640px}.wp-browser{background:var(--wh-white);border:1px solid var(--wh-line);border-radius:12px;box-shadow:0 20px 60px #34234a12;display:block;overflow:hidden;text-decoration:none}.wp-browser-bar{border-bottom:1px solid var(--wh-line);color:var(--wh-muted);display:flex;font-size:10px;justify-content:space-between;padding:12px 18px}.wp-demo-canvas{background:linear-gradient(135deg,#f3effb,#fff);display:grid;min-height:500px;padding:60px;place-items:center;position:relative}.wp-demo-canvas img{display:block;-webkit-filter:drop-shadow(0 20px 30px #2d184126);filter:drop-shadow(0 20px 30px #2d184126);max-height:370px;max-width:min(680px,80%);object-fit:contain}.wp-demo-canvas>span{background:var(--wh-violet);border-radius:6px;bottom:24px;color:#fff;font-size:13px;font-weight:700;padding:13px 18px;position:absolute;right:24px}.wp-demo-santo .wp-demo-canvas{background:#090909}.wp-demo-el-pasaje .wp-demo-canvas{background:#131927}.wp-demo-prode-florida .wp-demo-canvas{background:#151515}@media (max-width:950px){.wp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-story{gap:var(--space-4);grid-template-columns:1fr}}@media (max-width:600px){.wp-grid{grid-template-columns:1fr}.wp-card{padding:var(--space-6)}.wp-intro{padding:var(--space-8) 0}.wp-contact{padding:var(--space-6)}.wp-nav{gap:var(--space-4)}.wp-evidence{grid-template-columns:1fr}.wp-evidence div{border-bottom:1px solid var(--wh-line);border-right:0}.wp-capabilities>div{grid-template-columns:1fr}.wp-live-heading{display:block}.wp-demo-canvas{min-height:340px;padding:35px 20px}.wp-demo-canvas img{max-height:240px;max-width:88%}}.wc-hero{max-width:1000px;padding-bottom:90px;padding-top:90px}.wc-hero h1{font-size:clamp(44px,6vw,78px);max-width:950px}.wc-hero .wh-lead{max-width:720px}.wc-outcomes{background:var(--wh-white);padding:85px 0}.wc-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:36px}.wc-grid article{border-top:2px solid var(--wh-violet);padding-top:22px}.wc-grid article>span{color:var(--wh-muted);font-size:11px}.wc-grid h2{font-size:24px!important}.wc-grid p{font-size:14px}.wc-list{grid-gap:14px 30px;display:grid;gap:14px 30px;grid-template-columns:1fr 1fr;list-style:none;padding:0}.wc-list li{border-bottom:1px solid var(--wh-line);font-size:14px;padding:16px}@media(max-width:760px){.wc-hero{padding-bottom:60px;padding-top:55px}.wc-grid,.wc-list{grid-template-columns:1fr}}.footer{background:#0b0718;border-top:1px solid hsla(0,0%,100%,.06);padding:56px 0 32px}.footer-top{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;margin-bottom:48px}.footer-brand{max-width:440px}.footer-logo-link{align-items:center;display:inline-flex;margin-bottom:16px;text-decoration:none}.footer-logo-img{display:block;height:32px;opacity:.9;transition:opacity .28s ease;width:auto}.footer-logo-link:hover .footer-logo-img{opacity:1}.footer-desc{color:#475569;font-size:.88rem;line-height:1.75;margin:0}.footer-social{align-items:center;display:flex;flex-shrink:0;gap:10px;padding-top:4px}.footer-social a{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#475569;display:flex;font-size:1rem;height:40px;justify-content:center;text-decoration:none;transition:background .2s,border-color .2s,color .2s,-webkit-transform .2s;transition:background .2s,border-color .2s,color .2s,transform .2s;transition:background .2s,border-color .2s,color .2s,transform .2s,-webkit-transform .2s;width:40px}.footer-social a:hover{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.3);color:#a5b4fc;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);color:#334155;display:flex;font-size:.82rem;justify-content:space-between;padding-top:24px}.footer-email{color:#334155;text-decoration:none;transition:color .2s}.footer-email:hover{color:#64748b}@media (max-width:640px){.footer-top{flex-direction:column;gap:28px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}.news-detail-container{color:#fff;min-height:100vh;padding:80px 0}.news-detail-header{margin-bottom:40px;padding:60px 0}.header-content{margin:0 auto;max-width:1200px;padding:0 20px;text-align:center}.header-content h1{color:#fff;font-size:3rem;margin-bottom:20px}.news-meta{color:hsla(0,0%,100%,.8);display:flex;gap:20px;justify-content:center}.news-date{align-items:center;display:flex;gap:8px}.news-detail-content{margin:0 auto;max-width:1000px;padding:0 20px}.news-image-container{border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.3);margin:0 auto 40px;max-height:450px;max-width:600px}.news-main-image{display:block;height:auto;width:100%}.news-text-content{background:rgba(54,23,61,.8);border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.2);color:hsla(0,0%,100%,.9);font-size:1.2rem;line-height:1.8;margin-bottom:40px;padding:20px}.news-text-content p{margin-bottom:1.5rem}.news-text-content strong{color:#ff6b69;margin-top:1.5rem}.news-text-content a{color:#ff4845;text-decoration:underline}.news-navigation{border-top:1px solid hsla(0,0%,100%,.1);left:20px;margin-top:60px;padding-top:30px;position:absolute;text-align:center;top:20px;z-index:10}.back-to-news{align-items:center;color:#ff4845;display:inline-flex;font-size:2.8rem;font-weight:600;gap:10px;margin-left:4rem;text-decoration:none;transition:all .3s ease}.back-to-news:hover{color:#ff6b69;-webkit-transform:translateX(-5px);transform:translateX(-5px)}.news-detail-error{align-items:center;background-color:#36173d;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;text-align:center}.back-button{align-items:center;background:#ff4845;border-radius:50px;color:#fff;display:inline-flex;font-weight:600;gap:10px;margin-top:20px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.back-button:hover{background:#ff6b69;-webkit-transform:translateX(-5px);transform:translateX(-5px)}@media (max-width:768px){.news-detail-container{padding:60px 0}.header-content h1{font-size:2rem}.news-text-content{font-size:1.1rem}}.whatsapp-bubble{-webkit-text-fill-color:#fff!important;align-items:center;background:#25d366;border-radius:50%;bottom:28px;box-shadow:0 4px 20px rgba(37,211,102,.45);color:#fff!important;display:flex;font-size:28px;height:58px;justify-content:center;position:fixed;right:28px;text-decoration:none;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;width:58px;z-index:1000}.whatsapp-bubble:hover{-webkit-text-fill-color:#fff!important;box-shadow:0 6px 28px rgba(37,211,102,.6);color:#fff!important;-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:480px){.whatsapp-bubble{bottom:18px;font-size:24px;height:52px;right:18px;width:52px}}.contact-section{background:var(--bg-base);overflow:hidden;padding:100px 0;position:relative}.contact-section:before{background-image:radial-gradient(circle at 15% 40%,rgba(139,92,246,.07) 0,transparent 50%),radial-gradient(circle at 85% 60%,rgba(217,70,239,.05) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.contact-header{margin-bottom:60px;z-index:1}.contact-badge{background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.3);border-radius:50px;color:var(--indigo-400);display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.2px;margin-bottom:16px;padding:6px 18px;text-transform:uppercase}.contact-title{-webkit-text-fill-color:var(--text-primary)!important;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2;margin-bottom:16px}.contact-description{color:var(--text-secondary)!important;font-size:16px;line-height:1.7;margin:0 auto;max-width:560px}.contact-grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 1.6fr;position:relative;z-index:1}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.info-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:36px}.info-card-title{-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important;font-size:18px;font-weight:600;margin-bottom:28px}.info-items{display:flex;flex-direction:column;gap:24px}.info-item{align-items:flex-start;display:flex;gap:16px}.info-icon{align-items:center;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:12px;color:var(--indigo-400);display:flex;font-size:16px;height:44px;justify-content:center;min-width:44px;width:44px}.info-label{-webkit-text-fill-color:var(--text-muted)!important;color:var(--text-muted)!important;font-size:11px;font-weight:600;letter-spacing:.8px;margin:0 0 4px!important;text-transform:uppercase}.info-value{-webkit-text-fill-color:var(--text-secondary)!important;color:var(--text-secondary)!important;font-size:14px;line-height:1.5;margin:0!important}.info-link{-webkit-text-fill-color:var(--indigo-400)!important;color:var(--indigo-400)!important;text-decoration:none;transition:color .2s}.info-link:hover{-webkit-text-fill-color:var(--violet-400)!important;color:var(--violet-400)!important}.contact-form-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:40px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row-two{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:600px){.form-row-two{grid-template-columns:1fr}.contact-form-panel{padding:24px}}.field-group{display:flex;flex-direction:column;gap:8px}.field-label{-webkit-text-fill-color:var(--text-secondary)!important;color:var(--text-secondary)!important;font-size:13px;font-weight:500}.required{-webkit-text-fill-color:var(--error)!important;color:var(--error)!important}.field-wrapper{position:relative}.field-icon{color:var(--text-muted);font-size:13px;left:14px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.field-icon-textarea{top:15px;-webkit-transform:none;transform:none}.field-input{-webkit-text-fill-color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-size:14px;outline:none;padding:13px 16px 13px 42px;transition:border-color .2s,box-shadow .2s;width:100%}.field-input::-webkit-input-placeholder{-webkit-text-fill-color:var(--text-muted);color:var(--text-muted)}.field-input::placeholder{-webkit-text-fill-color:var(--text-muted);color:var(--text-muted)}.field-input:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px rgba(139,92,246,.12)}.field-textarea{min-height:130px;resize:vertical}.form-alert{align-items:center;border-radius:12px;display:flex;font-size:14px;font-weight:500;gap:10px;padding:14px 18px}.form-alert-success{-webkit-text-fill-color:var(--success)!important;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);color:var(--success)!important}.form-alert-error{-webkit-text-fill-color:var(--error)!important;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:var(--error)!important}.submit-btn{-webkit-text-fill-color:#fff!important;align-items:center;align-self:flex-start;background:var(--grad-brand);border:none;border-radius:12px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px 32px;transition:all .25s ease}.submit-btn:hover:not(:disabled){box-shadow:0 8px 24px rgba(139,92,246,.3);opacity:.88;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.55;-webkit-transform:none;transform:none}.contact-whatsapp-banner{align-items:center;background:rgba(37,211,102,.06);border:1px solid rgba(37,211,102,.22);border-radius:14px;display:flex;gap:16px;margin-bottom:48px;padding:18px 24px;position:relative;text-decoration:none;transition:background .2s,border-color .2s,-webkit-transform .2s;transition:background .2s,border-color .2s,transform .2s;transition:background .2s,border-color .2s,transform .2s,-webkit-transform .2s;z-index:1}.contact-whatsapp-banner:hover{background:rgba(37,211,102,.11);border-color:rgba(37,211,102,.4);text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact-whatsapp-icon{color:#25d366;flex-shrink:0;font-size:2rem}.contact-whatsapp-text{display:flex;flex:1 1;flex-direction:column;gap:3px}.contact-whatsapp-text strong{color:#f1f5f9;font-size:.97rem;font-weight:700}.contact-whatsapp-text span{color:#64748b;font-size:.85rem}.contact-whatsapp-arrow{color:#25d366;flex-shrink:0;font-size:.9rem}.hv2-container{margin:0 auto;max-width:1200px;padding:0 2rem}.hv2-section-label{align-items:center;color:var(--text-muted);display:flex;font-size:.72rem;font-weight:600;gap:.75rem;letter-spacing:.14em;margin-bottom:1.5rem;text-transform:uppercase}.hv2-section-num{color:var(--brand-violet);font-family:Space Grotesk,sans-serif;font-weight:700}.hv2-section-label:after{background:var(--border);content:"";flex-shrink:0;height:1px;width:48px}.hv2-section-title{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 1.5rem}.hv2-section-sub{color:var(--text-secondary);font-size:1.05rem;line-height:1.75;margin:0 0 3rem;max-width:560px}.hv2-btn-primary{align-items:center;background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));border:none;border-radius:var(--radius-full);color:#fff!important;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none!important;transition:opacity var(--transition-fast),box-shadow var(--transition-fast),-webkit-transform var(--transition-fast);transition:opacity var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);transition:opacity var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),-webkit-transform var(--transition-fast);white-space:nowrap}.hv2-btn-primary:hover{box-shadow:0 8px 24px rgba(124,58,237,.35);opacity:.88;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hv2-btn-ghost{align-items:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary)!important;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none!important;transition:border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.hv2-btn-ghost:hover{border-color:var(--border-hover);color:var(--text-primary)!important}.hv2-btn-large{font-size:1rem;padding:1.125rem 2.25rem}.hv2-hero{background:var(--bg-base);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:9rem 0 5rem;position:relative}.hv2-hero-bg{inset:0;pointer-events:none;position:absolute}.hv2-hero-glow{background:radial-gradient(ellipse at center,rgba(124,58,237,.13) 0,transparent 65%);height:85%;left:-5%;position:absolute;top:-15%;width:55%}.hv2-hero-glow--right{background:radial-gradient(ellipse at center,rgba(56,189,248,.07) 0,transparent 65%);bottom:-20%;left:auto;right:-5%;top:auto}.hv2-hero-inner{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px);transition:opacity .9s cubic-bezier(.22,1,.36,1),-webkit-transform .9s cubic-bezier(.22,1,.36,1);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),-webkit-transform .9s cubic-bezier(.22,1,.36,1)}.hv2-hero-inner.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.hv2-hero-meta{align-items:center;display:flex;gap:1.5rem;margin-bottom:2.5rem}.hv2-badge{align-items:center;background:rgba(124,58,237,.07);border:1px solid rgba(124,58,237,.35);border-radius:var(--radius-full);color:var(--violet-400);display:inline-flex;font-size:.72rem;font-weight:600;gap:.5rem;letter-spacing:.1em;padding:.375rem .875rem;text-transform:uppercase}.hv2-badge-dot{-webkit-animation:hv2-pulse 2.2s infinite;animation:hv2-pulse 2.2s infinite;background:var(--brand-violet);border-radius:50%;display:inline-block;height:6px;width:6px}@-webkit-keyframes hv2-pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes hv2-pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.8);transform:scale(.8)}}.hv2-location{color:var(--text-muted);font-size:.78rem;letter-spacing:.06em}.hv2-headline{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:clamp(3.5rem,9.5vw,8.5rem);font-weight:800;letter-spacing:-.04em;line-height:.95;margin:0 0 3rem}.hv2-headline-accent{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);-webkit-background-clip:text;background-clip:text}.hv2-hero-bottom{grid-gap:3rem;align-items:end;display:grid;gap:3rem;grid-template-columns:1fr auto}.hv2-hero-desc{color:var(--text-secondary);font-size:1.1rem;line-height:1.75;margin:0;max-width:500px}.hv2-hero-actions{align-items:stretch;display:flex;flex-direction:column;gap:.875rem}.hv2-hero-stats{align-items:center;border-top:1px solid var(--border);display:flex;margin-top:5rem;padding-top:2.5rem}.hv2-stat{flex:1 1;padding:0 2rem 0 0}.hv2-stat-num{color:var(--text-primary);display:block;font-family:Space Grotesk,sans-serif;font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:.3rem}.hv2-stat-label{color:var(--text-muted);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}.hv2-stat-divider{background:var(--border);flex-shrink:0;height:52px;margin:0 2rem 0 0;width:1px}.hv2-logos{background:var(--bg-surface);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:3rem 0}.hv2-logos-label{color:var(--text-muted);font-size:.72rem;letter-spacing:.14em;margin:0 0 1.75rem;text-align:center;text-transform:uppercase}.hv2-logos-row{align-items:center;display:flex;flex-wrap:wrap;gap:3.5rem;justify-content:center}.hv2-logo-img{border-radius:var(--radius-sm);-webkit-filter:grayscale(1) opacity(.35);filter:grayscale(1) opacity(.35);height:42px;object-fit:contain;transition:-webkit-filter var(--transition-normal);transition:filter var(--transition-normal);transition:filter var(--transition-normal),-webkit-filter var(--transition-normal);width:auto}.hv2-logo-img:hover{-webkit-filter:grayscale(0) opacity(1);filter:grayscale(0) opacity(1)}.hv2-problems{background:var(--bg-base);border-bottom:1px solid var(--border);padding:7rem 0}.hv2-problems-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.hv2-problem-item{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:1rem;opacity:0;padding:1.5rem 1.75rem;-webkit-transform:translateY(16px);transform:translateY(16px);transition:border-color var(--transition-normal),-webkit-transform var(--transition-normal);transition:border-color var(--transition-normal),transform var(--transition-normal);transition:border-color var(--transition-normal),transform var(--transition-normal),-webkit-transform var(--transition-normal);transition:opacity .5s ease,border-color var(--transition-normal),-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease,border-color var(--transition-normal);transition:opacity .5s ease,transform .5s ease,border-color var(--transition-normal),-webkit-transform .5s ease}.hv2-problem-item.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:calc(var(--i)*.08s)}.hv2-problem-item:hover{border-color:rgba(124,58,237,.3)}.hv2-problem-icon{color:var(--brand-violet);flex-shrink:0;font-size:1.25rem;margin-top:2px;opacity:.85}.hv2-problem-text{color:var(--text-secondary);font-size:.95rem;line-height:1.65}.hv2-problems-answer{align-items:center;display:flex;gap:1.5rem;margin-top:1rem}.hv2-answer-line{background:linear-gradient(90deg,var(--brand-violet),var(--brand-blue));border-radius:2px;display:block;flex-shrink:0;height:2px;width:56px}.hv2-answer-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,var(--brand-violet),var(--brand-blue),var(--brand-cyan));-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.hv2-services{background:var(--bg-base);border-bottom:1px solid var(--border);padding:7rem 0}.hv2-services-head{margin-bottom:3.5rem}.hv2-services-list{display:flex;flex-direction:column}.hv2-service-item{grid-gap:2rem;align-items:center;border-bottom:1px solid var(--border);border-radius:var(--radius-md);color:inherit;display:grid;gap:2rem;grid-template-columns:72px 1fr 28px;opacity:0;padding:2rem 1rem;text-decoration:none!important;-webkit-transform:translateX(-12px);transform:translateX(-12px);transition:background var(--transition-normal),padding-left var(--transition-normal)}.hv2-service-item:first-child{border-top:1px solid var(--border)}.hv2-service-item.is-visible{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);transition:opacity .5s ease,background var(--transition-normal),padding-left var(--transition-normal),-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease,background var(--transition-normal),padding-left var(--transition-normal);transition:opacity .5s ease,transform .5s ease,background var(--transition-normal),padding-left var(--transition-normal),-webkit-transform .5s ease;transition-delay:calc(var(--i)*.07s)}.hv2-service-item:hover{background:var(--bg-card);padding-left:1.5rem;padding-right:1.5rem}.hv2-service-item:hover .hv2-svc-arrow{color:var(--brand-violet);-webkit-transform:translateX(4px);transform:translateX(4px)}.hv2-svc-num{color:var(--text-muted);font-size:.78rem;letter-spacing:.08em}.hv2-svc-name,.hv2-svc-num{font-family:Space Grotesk,sans-serif;font-weight:700}.hv2-svc-name{color:var(--text-primary);font-size:1.35rem;letter-spacing:-.02em;margin:0 0 .35rem}.hv2-svc-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.65;margin:0 0 .75rem}.hv2-svc-tags{display:flex;flex-wrap:wrap;gap:.45rem}.hv2-tag{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);font-size:.7rem;letter-spacing:.04em;padding:.18rem .6rem}.hv2-svc-arrow{color:var(--text-muted);flex-shrink:0;font-size:.9rem;justify-self:end;transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.hv2-services-cta{display:flex;justify-content:flex-start;margin-top:3rem}.hv2-linkiame{background:var(--bg-surface);border-bottom:1px solid var(--border);padding:7rem 0}.hv2-linkiame-inner{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr;opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);transition:opacity .7s ease,-webkit-transform .7s ease;transition:opacity .7s ease,transform .7s ease;transition:opacity .7s ease,transform .7s ease,-webkit-transform .7s ease}.hv2-linkiame-inner.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.hv2-linkiame-desc{color:var(--text-secondary);font-size:1.05rem;line-height:1.8;margin:0 0 2rem}.hv2-linkiame-desc strong{color:var(--text-primary);font-weight:700}.hv2-linkiame-features{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 1.5rem;padding:0}.hv2-linkiame-features li{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.625rem}.hv2-linkiame-features li .fa-check{color:var(--success);flex-shrink:0;font-size:.72rem}.hv2-linkiame-proof{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);display:inline-block;font-size:.78rem;letter-spacing:.05em;margin:0 0 2rem;padding:.75rem 1rem}.hv2-linkiame-cta{display:flex;flex-wrap:wrap;gap:1rem}.hv2-linkiame-visual{position:relative}.hv2-mockup{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 32px 80px rgba(0,0,0,.6),0 0 0 1px var(--border);overflow:hidden}.hv2-mockup-bar{align-items:center;background:var(--bg-elevated);border-bottom:1px solid var(--border);display:flex;gap:.5rem;padding:.75rem 1rem}.hv2-mockup-bar span{background:hsla(0,0%,100%,.1);border-radius:50%;flex-shrink:0;height:10px;width:10px}.hv2-mockup-bar span:first-child{background:rgba(239,68,68,.5)}.hv2-mockup-bar span:nth-child(2){background:rgba(245,158,11,.5)}.hv2-mockup-bar span:nth-child(3){background:rgba(16,185,129,.5)}.hv2-mockup-url{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-family:Inter,monospace;font-size:.72rem;margin-left:auto;padding:.15rem .6rem}.hv2-mockup-screenshot{display:block;object-fit:cover;width:100%}.hv2-mockup-badge{align-items:center;background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));border-radius:var(--radius-full);bottom:-1.25rem;box-shadow:var(--shadow-md);color:#fff;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.625rem 1.125rem;position:absolute;right:-1.25rem}.hv2-process{background:var(--bg-base);border-bottom:1px solid var(--border);padding:7rem 0}.hv2-process-grid{grid-gap:0;border:1px solid var(--border);border-radius:var(--radius-xl);display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-top:3.5rem;overflow:hidden}.hv2-process-step{background:var(--bg-card);border-right:1px solid var(--border);opacity:0;padding:2.5rem 2rem;-webkit-transform:translateY(20px);transform:translateY(20px);transition:background var(--transition-normal)}.hv2-process-step.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .5s ease,background var(--transition-normal),-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease,background var(--transition-normal);transition:opacity .5s ease,transform .5s ease,background var(--transition-normal),-webkit-transform .5s ease;transition-delay:calc(var(--i)*.1s)}.hv2-process-step:last-child{border-right:none}.hv2-process-step:hover{background:var(--bg-elevated)}.hv2-process-num{color:rgba(124,58,237,.15);display:block;font-size:3.5rem;font-weight:800;letter-spacing:-.05em;line-height:1;margin-bottom:1.25rem}.hv2-process-num,.hv2-process-title{font-family:Space Grotesk,sans-serif}.hv2-process-title{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin:0 0 .75rem}.hv2-process-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.7;margin:0}.hv2-testimonials{background:var(--bg-surface);border-bottom:1px solid var(--border);padding:7rem 0}.hv2-testimonials-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:3.5rem}.hv2-testimonial-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);opacity:0;padding:2.5rem;position:relative;-webkit-transform:translateY(20px);transform:translateY(20px);transition:border-color var(--transition-normal),-webkit-transform var(--transition-normal);transition:border-color var(--transition-normal),transform var(--transition-normal);transition:border-color var(--transition-normal),transform var(--transition-normal),-webkit-transform var(--transition-normal)}.hv2-testimonial-card.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .5s ease,border-color var(--transition-normal),-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease,border-color var(--transition-normal);transition:opacity .5s ease,transform .5s ease,border-color var(--transition-normal),-webkit-transform .5s ease;transition-delay:calc(var(--i)*.1s)}.hv2-testimonial-card:hover{border-color:rgba(124,58,237,.3);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.hv2-project-tag{background:rgba(124,58,237,.06);border:1px solid rgba(124,58,237,.3);border-radius:var(--radius-full);color:var(--violet-400);display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.08em;margin-bottom:1.25rem;padding:.2rem .7rem;text-transform:uppercase}.hv2-quote-mark{color:var(--brand-violet);font-family:Space Grotesk,sans-serif;font-size:5rem;font-weight:800;line-height:.6;margin-bottom:1.5rem;opacity:.3;-webkit-user-select:none;user-select:none}.hv2-quote-text{color:var(--text-secondary);font-size:.95rem;font-style:normal;line-height:1.8;margin:0 0 2rem}.hv2-testimonial-author{align-items:center;border-top:1px solid var(--border);display:flex;gap:.875rem;padding-top:1.5rem}.hv2-author-avatar{border:2px solid var(--border);border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;width:44px}.hv2-author-name{color:var(--text-primary);display:block;font-size:.9rem;font-weight:600}.hv2-author-role{color:var(--text-muted);display:block;font-size:.78rem;margin-top:.125rem}.hv2-cta-banner{background:var(--bg-card);border-bottom:1px solid var(--border);overflow:hidden;padding:6rem 0;position:relative}.hv2-cta-banner:before{background:radial-gradient(ellipse at center,rgba(124,58,237,.1) 0,transparent 70%);content:"";height:400px;left:20%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:600px}.hv2-cta-inner{align-items:center;display:flex;gap:3rem;justify-content:space-between;position:relative}.hv2-cta-headline{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem}.hv2-cta-sub{color:var(--text-secondary);font-size:1rem;margin:0}@media (max-width:1024px){.hv2-linkiame-inner{gap:3rem;grid-template-columns:1fr}.hv2-process-grid{grid-template-columns:repeat(2,1fr)}.hv2-process-step:nth-child(2){border-right:none}.hv2-process-step:nth-child(3){border-top:1px solid var(--border)}.hv2-testimonials-grid{grid-template-columns:repeat(2,1fr)}.hv2-testimonials-grid .hv2-testimonial-card:last-child{grid-column:1/-1;max-width:520px}}@media (max-width:768px){.hv2-container{padding:0 1.25rem}.hv2-hero{min-height:auto;padding:8rem 0 4rem}.hv2-headline{font-size:clamp(2.8rem,13vw,4.5rem);margin-bottom:2rem}.hv2-hero-bottom{gap:1.75rem;grid-template-columns:1fr}.hv2-hero-actions{flex-direction:row;flex-wrap:wrap}.hv2-hero-stats{flex-wrap:wrap;gap:1.5rem;margin-top:3rem}.hv2-stat{flex:none;padding-right:0;width:calc(50% - .75rem)}.hv2-stat-divider{display:none}.hv2-section-title{font-size:clamp(1.75rem,7vw,2.75rem)}.hv2-problems-grid{grid-template-columns:1fr}.hv2-service-item{gap:1.25rem;grid-template-columns:52px 1fr}.hv2-svc-arrow{display:none}.hv2-service-item:hover{padding-left:1rem;padding-right:1rem}.hv2-linkiame-features,.hv2-process-grid{grid-template-columns:1fr}.hv2-process-grid{border-radius:var(--radius-lg)}.hv2-process-step{border-right:none;border-top:1px solid var(--border)}.hv2-process-step:first-child{border-top:none}.hv2-testimonials-grid{grid-template-columns:1fr}.hv2-testimonials-grid .hv2-testimonial-card:last-child{grid-column:auto;max-width:none}.hv2-cta-inner{align-items:flex-start;flex-direction:column}.hv2-logos-row{gap:1.75rem}.hv2-logo-img{height:34px}.hv2-answer-text{font-size:1.25rem}.hv2-mockup-badge{bottom:-.75rem;right:-.5rem}}@media (max-width:480px){.hv2-hero-actions{flex-direction:column}.hv2-btn-ghost,.hv2-btn-primary{justify-content:center;width:100%}.hv2-linkiame-cta{flex-direction:column}.hv2-hero-meta{flex-wrap:wrap;gap:.75rem}}:root{--bg-base:#06030e;--bg-surface:#0b0718;--bg-card:#110a22;--bg-elevated:#190e30;--bg-hover:rgba(139,92,246,.06);--border:hsla(0,0%,100%,.07);--border-hover:rgba(139,92,246,.45);--border-subtle:hsla(0,0%,100%,.04);--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#06030e;--brand-violet:#7c3aed;--brand-blue:#4c6ef5;--brand-cyan:#38bdf8;--indigo-400:#a78bfa;--indigo-500:#7c3aed;--indigo-600:#6d28d9;--cyan-400:#7dd3fc;--cyan-500:#38bdf8;--cyan-600:#0ea5e9;--violet-400:#a78bfa;--violet-500:#7c3aed;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--grad-brand:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);--grad-brand-v:linear-gradient(180deg,#7c3aed,#4c6ef5,#38bdf8);--grad-purple:linear-gradient(135deg,#7c3aed,#4c6ef5);--grad-glow:radial-gradient(ellipse at center,rgba(124,58,237,.15) 0%,transparent 70%);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--spacing-xs:var(--space-2);--spacing-sm:var(--space-3);--spacing-md:var(--space-5);--spacing-lg:var(--space-8);--spacing-xl:var(--space-10);--spacing-2xl:var(--space-16);--spacing-3xl:var(--space-24);--spacing-4xl:var(--space-32);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.4);--shadow-md:0 4px 12px rgba(0,0,0,.5);--shadow-lg:0 8px 32px rgba(0,0,0,.6);--shadow-xl:0 20px 60px rgba(0,0,0,.7);--shadow-2xl:0 32px 80px rgba(0,0,0,.8);--glow-indigo:0 0 40px rgba(124,58,237,.25);--glow-cyan:0 0 40px rgba(56,189,248,.2);--transition-fast:150ms ease;--transition-normal:280ms ease;--transition-slow:450ms ease}*,:after,:before{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;background-color:#06030e!important;background-color:var(--bg-base)!important;color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:16px;line-height:1.6;margin:0;min-height:100%;padding:0;scroll-behavior:smooth;text-rendering:optimizeLegibility!important;width:100%}body:before{background-image:radial-gradient(hsla(0,0%,100%,.035) 1px,transparent 0);background-size:32px 32px;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}h1,h2,h3,h4,h5,h6{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Poppins,Inter,sans-serif!important;letter-spacing:-.02em;line-height:1.15;margin:0 0 1rem}h2{font-size:clamp(2rem,4vw,3rem)!important}h2,h3{font-weight:700!important}h3{font-size:clamp(1.4rem,3vw,2rem)!important}h4{font-size:1.15rem!important;font-weight:600!important}p{color:#94a3b8!important;color:var(--text-secondary)!important;line-height:1.7}a{color:#a78bfa!important;color:var(--indigo-400)!important}a:hover{color:#7dd3fc!important;color:var(--cyan-400)!important;text-decoration:none}.container{margin:0 auto;max-width:1200px;padding:0 2rem;padding:0 var(--space-8)}.section-title{margin-bottom:4rem;margin-bottom:var(--space-16);position:relative;text-align:center;z-index:1}.section-label{align-items:center;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.25);border-radius:9999px;border-radius:var(--radius-full);color:#a78bfa;color:var(--indigo-400);display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;gap:var(--space-2);letter-spacing:.08em;margin-bottom:1.25rem;margin-bottom:var(--space-5);padding:5px 14px;text-transform:uppercase}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);-webkit-background-clip:text;background-clip:text}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-16px) rotate(180deg);transform:translateY(-16px) rotate(180deg)}}@keyframes float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-16px) rotate(180deg);transform:translateY(-16px) rotate(180deg)}}@-webkit-keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.8}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes floatAround{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-16px) rotate(180deg);transform:translateY(-16px) rotate(180deg)}}@keyframes floatAround{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-16px) rotate(180deg);transform:translateY(-16px) rotate(180deg)}}.wimicode-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(7,7,15,.6);border-bottom:1px solid hsla(0,0%,100%,.04);border-bottom:1px solid var(--border-subtle);left:0;position:fixed;right:0;top:0;transition:background .28s ease,box-shadow .28s ease;transition:background var(--transition-normal),box-shadow var(--transition-normal);z-index:1000}.wimicode-nav.scrolled{background:rgba(7,7,15,.95);border-bottom-color:hsla(0,0%,100%,.07);border-bottom-color:var(--border);box-shadow:0 1px 40px rgba(0,0,0,.6)}.nav-container{gap:2rem;gap:var(--space-8);height:66px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem;padding:0 var(--space-8)}.nav-brand,.nav-container{align-items:center;display:flex}.nav-brand{flex-shrink:0;gap:.5rem;gap:var(--space-2);text-decoration:none!important}.nav-logo-img{display:block;height:4rem;transition:opacity .28s ease;transition:opacity var(--transition-normal);width:auto}.nav-brand:hover .nav-logo-img{opacity:.85}.nav-brand-name{font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:.04em;line-height:1}.nav-brand-wimi{color:#f5f3ff}.nav-brand-code{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);-webkit-background-clip:text;background-clip:text}.nav-links{align-items:center;display:flex;gap:.25rem;gap:var(--space-1);list-style:none;margin:0;padding:0}.nav-link{border-radius:.5rem;border-radius:var(--radius-md);color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.9rem;font-weight:500;padding:.5rem 1rem;padding:var(--space-2) var(--space-4);text-decoration:none!important;transition:color .15s ease,background .15s ease;transition:color var(--transition-fast),background var(--transition-fast)}.nav-link:hover{background:rgba(139,92,246,.06);background:var(--bg-hover);color:#f1f5f9!important;color:var(--text-primary)!important}.nav-actions{flex-shrink:0;gap:1rem;gap:var(--space-4)}.lang-toggle,.nav-actions{align-items:center;display:flex}.lang-toggle{background:transparent;border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;gap:6px;padding:5px 12px;transition:border-color .15s ease,background .15s ease;transition:border-color var(--transition-fast),background var(--transition-fast)}.lang-toggle:hover{background:rgba(139,92,246,.06);background:var(--bg-hover);border-color:rgba(139,92,246,.45);border-color:var(--border-hover)}.lang-option{color:#64748b;color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.05em}.lang-option.active{color:#a78bfa;color:var(--indigo-400)}.lang-divider{color:hsla(0,0%,100%,.07);color:var(--border);font-size:.8rem}.nav-cta{background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);color:#fff!important;font-size:.88rem;font-weight:600;padding:.5rem 1.25rem;padding:var(--space-2) var(--space-5);text-decoration:none!important;transition:opacity .15s ease,box-shadow .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease;transition:opacity var(--transition-fast),box-shadow var(--transition-fast),-webkit-transform var(--transition-fast);transition:opacity var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);transition:opacity var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),-webkit-transform var(--transition-fast)}.nav-cta:hover{box-shadow:0 0 28px rgba(139,92,246,.45);color:#fff!important;opacity:.9;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.hamburger{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;display:none;flex-direction:column;gap:5px;height:38px;justify-content:center;padding:8px;transition:border-color .15s ease;transition:border-color var(--transition-fast);width:38px}.hamburger:hover{border-color:rgba(139,92,246,.45);border-color:var(--border-hover)}.hamburger span{background:#94a3b8;background:var(--text-secondary);border-radius:2px;display:block;height:1.5px;-webkit-transform-origin:center;transform-origin:center;transition:opacity .28s ease,-webkit-transform .28s ease;transition:transform .28s ease,opacity .28s ease;transition:transform .28s ease,opacity .28s ease,-webkit-transform .28s ease;transition:opacity var(--transition-normal),-webkit-transform var(--transition-normal);transition:transform var(--transition-normal),opacity var(--transition-normal);transition:transform var(--transition-normal),opacity var(--transition-normal),-webkit-transform var(--transition-normal);width:100%}.hamburger.open span:first-child{-webkit-transform:translateY(6.5px) rotate(45deg);transform:translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.hamburger.open span:nth-child(3){-webkit-transform:translateY(-6.5px) rotate(-45deg);transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{background:rgba(7,7,15,.98);border-top:1px solid hsla(0,0%,100%,.04);border-top:1px solid var(--border-subtle);display:none;max-height:0;opacity:0;overflow:hidden;transition:max-height .28s ease,opacity .28s ease;transition:max-height var(--transition-normal),opacity var(--transition-normal)}.mobile-menu.open{max-height:400px;opacity:1}.mobile-nav-links{list-style:none;margin:0;padding:1rem 0;padding:var(--space-4) 0}.mobile-nav-link{border-left:2px solid transparent;color:#94a3b8!important;color:var(--text-secondary)!important;display:block;font-size:.95rem;font-weight:500;padding:13px 2rem;padding:13px var(--space-8);text-decoration:none!important;transition:color .15s ease,background .15s ease;transition:color var(--transition-fast),background var(--transition-fast)}.mobile-nav-link:hover{background:rgba(139,92,246,.06);background:var(--bg-hover);border-left-color:#7c3aed;border-left-color:var(--indigo-500);color:#f1f5f9!important;color:var(--text-primary)!important}.mobile-cta{background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);border-left:none!important;border-radius:9999px;border-radius:var(--radius-full);color:#fff!important;font-weight:600;margin:1rem 2rem;margin:var(--space-4) var(--space-8);padding:12px 2rem!important;padding:12px var(--space-8)!important;text-align:center}.mobile-lang{border-top:1px solid hsla(0,0%,100%,.04);border-top:1px solid var(--border-subtle);padding:1rem 2rem 1.5rem;padding:var(--space-4) var(--space-8) var(--space-6)}.menu-overlay{background:rgba(0,0,0,.5);inset:0;position:fixed;z-index:-1}@media (max-width:768px){.nav-actions,.nav-links{display:none}.hamburger{display:flex}.mobile-menu{display:block}.nav-container{padding:0 1.25rem;padding:0 var(--space-5)}}.hero-scene{background-color:#06030e;background-color:var(--bg-base);background-image:radial-gradient(circle,hsla(0,0%,100%,.07) 1px,transparent 0);background-size:28px 28px;position:relative}.modern-hero{background:transparent;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 0 80px;position:relative}.hero-background{background-image:radial-gradient(circle,hsla(0,0%,100%,.07) 1px,transparent 0);background-size:28px 28px;inset:0;position:absolute;z-index:0}.gradient-overlay{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(139,92,246,.18) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 80% 80%,rgba(217,70,239,.1) 0,transparent 60%),radial-gradient(ellipse 60% 60% at 0 100%,rgba(139,92,246,.08) 0,transparent 60%);inset:0;position:absolute}.floating-shapes{inset:0;overflow:hidden;position:absolute}.shape{-webkit-animation:float 8s ease-in-out infinite;animation:float 8s ease-in-out infinite;border-radius:50%;-webkit-filter:blur(60px);filter:blur(60px);position:absolute}.shape-1{-webkit-animation-delay:0s;animation-delay:0s;background:rgba(139,92,246,.12);height:400px;left:-100px;top:-100px;width:400px}.shape-2{-webkit-animation-delay:3s;animation-delay:3s;background:rgba(217,70,239,.1);height:300px;right:-80px;top:40%;width:300px}.shape-3{-webkit-animation-delay:6s;animation-delay:6s;background:rgba(139,92,246,.1);bottom:10%;height:200px;left:20%;width:200px}.shape-4{-webkit-animation-delay:2s;animation-delay:2s;background:rgba(139,92,246,.08);height:150px;left:50%;top:30%;width:150px}.hero-content{align-items:center;display:flex;flex:1 1;padding:0 0 3rem;padding:0 0 var(--space-12);position:relative;z-index:2}.hero-grid{grid-gap:4rem;grid-gap:var(--space-16);align-items:center;display:grid;gap:4rem;gap:var(--space-16);grid-template-columns:1fr 1fr;width:100%}.hero-left{display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-6)}.hero-badge{align-items:center;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.82rem;font-weight:500;gap:.5rem;gap:var(--space-2);padding:6px 14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hero-badge,.hero-badge-icon{color:#a78bfa;color:var(--indigo-400)}.hero-badge-icon{flex-shrink:0;font-size:.78rem}@-webkit-keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(.85);transform:scale(.85)}}@keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(.85);transform:scale(.85)}}.hero-title{-webkit-text-fill-color:transparent;background:linear-gradient(150deg,#fff 20%,#4c6ef5 60%,#38bdf8);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,4.5vw,3.8rem)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.1!important;margin:0!important}.hero-subtitle{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:1.05rem!important;line-height:1.75!important;margin:0!important;max-width:480px}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space-4);margin:0!important}.btn-primary-cta{align-items:center;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);color:#fff!important;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;gap:var(--space-3);padding:14px 28px;text-decoration:none!important;transition:all .28s ease;transition:all var(--transition-normal)}.btn-primary-cta:hover{box-shadow:0 0 40px rgba(139,92,246,.5);color:#fff!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-secondary-cta{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:1rem;font-weight:500;gap:.75rem;gap:var(--space-3);padding:13px 28px;text-decoration:none!important;transition:all .28s ease;transition:all var(--transition-normal)}.btn-secondary-cta,.btn-secondary-cta:hover{color:#f1f5f9!important;color:var(--text-primary)!important}.btn-secondary-cta:hover{background:rgba(139,92,246,.06);background:var(--bg-hover);border-color:rgba(139,92,246,.45);border-color:var(--border-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero-stats{align-items:center;display:flex;gap:1.5rem;gap:var(--space-6);padding-top:.5rem;padding-top:var(--space-2)}.hero-stat{display:flex;flex-direction:column;gap:2px}.hero-stat-value{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.hero-stat-label{color:#64748b;color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:.02em}.hero-stat-divider{background:hsla(0,0%,100%,.07);background:var(--border);flex-shrink:0;height:32px;width:1px}.hero-right{align-items:center;display:flex;justify-content:center}.hero-visual{max-width:420px;position:relative;width:100%}.hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius-xl);overflow:hidden}.hero-card-main{box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 60px rgba(139,92,246,.12);box-shadow:var(--shadow-xl),0 0 60px rgba(139,92,246,.12)}.hero-card-header{align-items:center;background:#190e30;background:var(--bg-elevated);border-bottom:1px solid hsla(0,0%,100%,.07);border-bottom:1px solid var(--border);display:flex;gap:.75rem;gap:var(--space-3);padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.traffic-lights{display:flex;gap:6px}.traffic-lights span{border-radius:50%;height:10px;width:10px}.traffic-lights span:first-child{background:#ef4444}.traffic-lights span:nth-child(2){background:#f59e0b}.traffic-lights span:nth-child(3){background:#10b981}.hero-card-filename{color:#64748b;color:var(--text-muted);font-family:Courier New,monospace;font-size:.78rem}.hero-card-body{font-family:Courier New,monospace;font-size:.82rem;line-height:1.8;padding:1.25rem 1.5rem;padding:var(--space-5) var(--space-6)}.code-line{white-space:nowrap}.code-line.pl-2{padding-left:1.25rem;padding-left:var(--space-5)}.code-key{color:#c084fc}.code-var{color:#93c5fd}.code-op{color:#64748b;color:var(--text-muted)}.code-brace{color:#94a3b8;color:var(--text-secondary)}.code-prop{color:#7dd3fc}.code-string{color:#86efac}.code-bracket{color:#94a3b8;color:var(--text-secondary)}.code-punct{color:#64748b;color:var(--text-muted)}.code-success{color:#34d399}.hero-card-float{align-items:center;border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.6);box-shadow:var(--shadow-lg);display:flex;gap:.75rem;gap:var(--space-3);min-width:170px;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);position:absolute}.hero-card-top{-webkit-animation:floatCard 4s ease-in-out infinite;animation:floatCard 4s ease-in-out infinite;border-color:rgba(139,92,246,.3);right:-24px;top:-20px}.hero-card-bottom{-webkit-animation:floatCard 4s ease-in-out 2s infinite;animation:floatCard 4s ease-in-out 2s infinite;border-color:rgba(217,70,239,.3);bottom:-20px;left:-24px}@-webkit-keyframes floatCard{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes floatCard{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hero-float-icon{flex-shrink:0;font-size:1.4rem}.hero-float-text{display:flex;flex-direction:column;gap:1px}.hero-float-text strong{color:#f1f5f9;color:var(--text-primary);font-size:.83rem;font-weight:600;line-height:1}.hero-float-text span{color:#64748b;color:var(--text-muted);font-size:.73rem}.tech-showcase{padding-top:2rem;padding-top:var(--space-8);position:relative;z-index:2}.tech-showcase-label{color:#64748b;color:var(--text-muted);font-size:.78rem;font-weight:500;letter-spacing:.1em;margin-bottom:1rem;margin-bottom:var(--space-4);text-align:center;text-transform:uppercase}.tech-logos{border-top:1px solid hsla(0,0%,100%,.04);border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:1rem;gap:var(--space-4);justify-content:center;padding:1rem 0 1.5rem;padding:var(--space-4) 0 var(--space-6)}.tech-logo,.tech-logos{align-items:center;display:flex}.tech-logo{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:.75rem;border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;gap:var(--space-2);padding:.75rem 1.25rem;padding:var(--space-3) var(--space-5);transition:all .28s ease;transition:all var(--transition-normal)}.tech-logo:hover{background:#190e30;background:var(--bg-elevated);border-color:rgba(139,92,246,.45);border-color:var(--border-hover);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.tech-logo img{height:28px;object-fit:contain;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast);width:28px}.tech-logo:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.tech-logo span{color:#64748b;color:var(--text-muted);font-size:.73rem;font-weight:500}@media (max-width:992px){.hero-grid{gap:3rem;gap:var(--space-12);grid-template-columns:1fr;text-align:center}.hero-left{align-items:center}.hero-subtitle{margin:0 auto!important}.hero-badge{align-self:center}.hero-stats{justify-content:center}.hero-right{display:none}}@media (max-width:768px){.modern-hero{padding:100px 0 40px}.hero-cta{align-items:center;flex-direction:column;width:100%}.btn-primary-cta,.btn-secondary-cta{justify-content:center}.tech-logos{gap:.75rem;gap:var(--space-3)}.hero-title{font-size:clamp(2rem,8vw,3rem)!important}}.about-title,.contact-title,.news-main-title,.section-title h2,.services-title,.testimonials-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:700!important;letter-spacing:-.02em;margin-bottom:1rem!important;margin-bottom:var(--space-4)!important;text-align:center}.services-title{-webkit-text-fill-color:transparent!important;background:linear-gradient(150deg,#fff 25%,#c084fc 65%,#e879f9)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.contact-description,.news-main-description,.services-subtitle,.testimonials-subtitle{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:1.1rem;line-height:1.7;margin:0 auto 4rem!important;margin:0 auto var(--space-16)!important;max-width:580px;text-align:center}.modern-services{background:#0b0718;background:var(--bg-surface);overflow:hidden;padding:8rem 0;padding:var(--space-32) 0;position:relative}.modern-services:before{background:radial-gradient(ellipse 70% 50% at 10% 30%,rgba(139,92,246,.1) 0,transparent 65%),radial-gradient(ellipse 50% 50% at 90% 70%,rgba(217,70,239,.07) 0,transparent 65%);inset:0;z-index:0}.modern-services:after,.modern-services:before{content:"";pointer-events:none;position:absolute}.modern-services:after{background:linear-gradient(90deg,transparent,rgba(139,92,246,.5),transparent);height:1px;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:600px}.services-badge{-webkit-text-fill-color:#a78bfa!important;-webkit-text-fill-color:var(--indigo-400)!important;align-items:center;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.25);border-radius:9999px;border-radius:var(--radius-full);color:#a78bfa!important;color:var(--indigo-400)!important;display:inline-flex;font-size:.8rem;font-weight:500;gap:.5rem;gap:var(--space-2);margin-bottom:1.25rem;margin-bottom:var(--space-5);padding:6px 14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.services-badge-dot{-webkit-animation:pulse 2s ease infinite;animation:pulse 2s ease infinite;background:#7c3aed;background:var(--indigo-500);border-radius:50%;box-shadow:0 0 8px rgba(139,92,246,.9);flex-shrink:0;height:6px;width:6px}.services-grid{grid-gap:1.25rem;grid-gap:var(--space-5);display:grid;grid-template-columns:repeat(3,1fr);z-index:1}.service-card,.services-grid{gap:1.25rem;gap:var(--space-5);position:relative}.service-card{-webkit-animation:fadeInUp .5s ease forwards;animation:fadeInUp .5s ease forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1.5rem;border-radius:var(--radius-2xl);display:flex;flex-direction:column;opacity:0;overflow:hidden;padding:2rem;padding:var(--space-8);-webkit-transform:translateY(24px);transform:translateY(24px);transition:border-color .28s ease,box-shadow .28s ease,-webkit-transform .28s ease;transition:border-color .28s ease,transform .28s ease,box-shadow .28s ease;transition:border-color .28s ease,transform .28s ease,box-shadow .28s ease,-webkit-transform .28s ease;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),-webkit-transform var(--transition-normal);transition:border-color var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal);transition:border-color var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal),-webkit-transform var(--transition-normal)}.service-card:after{background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);height:2px;left:0;right:0;top:0}.service-card:after,.service-card:before{content:"";opacity:0;position:absolute;transition:opacity .28s ease;transition:opacity var(--transition-normal)}.service-card:before{background:linear-gradient(160deg,rgba(139,92,246,.06),transparent 55%);inset:0;pointer-events:none}.service-card:hover{border-color:rgba(139,92,246,.35);box-shadow:0 0 0 1px rgba(139,92,246,.12),0 20px 50px rgba(0,0,0,.55),0 0 40px rgba(139,92,246,.1);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.service-card:hover:after,.service-card:hover:before{opacity:1}.service-icon-container{align-items:center;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.18);border-radius:1rem;border-radius:var(--radius-xl);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.service-icon-container,.service-icon-container i{transition:all .28s ease;transition:all var(--transition-normal)}.service-icon-container i{color:#a78bfa;color:var(--indigo-400);font-size:1.3rem}.service-card:hover .service-icon-container{background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);border-color:transparent;box-shadow:0 0 24px rgba(139,92,246,.4);-webkit-transform:scale(1.06);transform:scale(1.06)}.service-card:hover .service-icon-container i{color:#fff}.service-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1rem!important;font-weight:700!important;letter-spacing:-.01em;line-height:1.35;margin:0 0 .5rem!important;margin:0 0 var(--space-2)!important;transition:color .15s ease;transition:color var(--transition-fast)}.service-description{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.855rem;line-height:1.75;margin:0}.services-cta{display:flex;justify-content:center;margin-top:4rem;margin-top:var(--space-16)}.btn-services-cta{-webkit-text-fill-color:#fff!important;align-items:center;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);border:none;border-radius:9999px;border-radius:var(--radius-full);color:#fff!important;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;gap:var(--space-3);padding:1rem 2.5rem;padding:var(--space-4) var(--space-10);transition:all .28s ease;transition:all var(--transition-normal)}.btn-services-cta:hover{box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);opacity:.88;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-services-cta i{transition:-webkit-transform .28s ease;transition:transform .28s ease;transition:transform .28s ease,-webkit-transform .28s ease;transition:-webkit-transform var(--transition-normal);transition:transform var(--transition-normal);transition:transform var(--transition-normal),-webkit-transform var(--transition-normal)}.btn-services-cta:hover i{-webkit-transform:translateX(5px);transform:translateX(5px)}.loading-state{color:#64748b;color:var(--text-muted);padding:4rem;padding:var(--space-16);text-align:center}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.modern-services{padding:6rem 0;padding:var(--space-24) 0}.services-grid{gap:1rem;gap:var(--space-4);grid-template-columns:1fr}}.modern-news{background:#0b0718;background:var(--bg-surface);overflow:hidden;padding:8rem 0;padding:var(--space-32) 0;position:relative}.modern-news:before{background:radial-gradient(ellipse 60% 40% at 50% 0,rgba(217,70,239,.07) 0,transparent 70%);content:"";inset:0;position:absolute}.news-main-title{color:#f1f5f9!important;color:var(--text-primary)!important}.news-main-description{color:#94a3b8!important;color:var(--text-secondary)!important}.news-grid{grid-gap:1.25rem;grid-gap:var(--space-5);display:grid;gap:1.25rem;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));position:relative;z-index:2}.news-card{-webkit-animation:slideInUp .6s ease forwards;animation:slideInUp .6s ease forwards;background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius-xl);opacity:0;overflow:hidden;-webkit-transform:translateY(30px);transform:translateY(30px);transition:all .28s ease;transition:all var(--transition-normal)}.news-card:hover{border-color:rgba(139,92,246,.45);border-color:var(--border-hover);box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 40px rgba(56,189,248,.2);box-shadow:var(--shadow-xl),var(--glow-cyan);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.news-image-container{height:200px;overflow:hidden;position:relative}.news-image{-webkit-filter:brightness(.85);filter:brightness(.85);height:100%;object-fit:cover;transition:-webkit-transform .28s ease;transition:transform .28s ease;transition:transform .28s ease,-webkit-transform .28s ease;transition:-webkit-transform var(--transition-normal);transition:transform var(--transition-normal);transition:transform var(--transition-normal),-webkit-transform var(--transition-normal);width:100%}.news-card:hover .news-image{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1.06);transform:scale(1.06)}.news-overlay{align-items:center;background:linear-gradient(135deg,rgba(139,92,246,.75),rgba(217,70,239,.75));display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .28s ease;transition:opacity var(--transition-normal)}.news-card:hover .news-overlay{opacity:1}.news-date{background:rgba(7,7,15,.8);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);color:#94a3b8;color:var(--text-secondary);font-size:.78rem;font-weight:500;padding:4px 10px;position:absolute;right:1rem;right:var(--space-4);top:1rem;top:var(--space-4)}.news-card-content{padding:1.5rem;padding:var(--space-6)}.news-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.4;margin-bottom:.75rem!important;margin-bottom:var(--space-3)!important}.news-excerpt{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.88rem;line-height:1.65;margin-bottom:1.25rem;margin-bottom:var(--space-5)}.news-actions{align-items:center;display:flex;justify-content:space-between}.btn-news-primary{align-items:center;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.25);border-radius:9999px;border-radius:var(--radius-full);color:#a78bfa!important;color:var(--indigo-400)!important;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;gap:var(--space-2);padding:8px 18px;text-decoration:none!important;transition:all .15s ease;transition:all var(--transition-fast)}.btn-news-primary:hover{background:#7c3aed;background:var(--indigo-500);border-color:#7c3aed;border-color:var(--indigo-500);color:#fff!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.modern-news{padding:6rem 0;padding:var(--space-24) 0}.news-grid{grid-template-columns:1fr}}.modern-about{background:#06030e;background:var(--bg-base);padding:8rem 0;padding:var(--space-32) 0;position:relative}.about-hero{margin-bottom:6rem;margin-bottom:var(--space-24);position:relative;z-index:2}.about-badge{-webkit-text-fill-color:#a78bfa!important;-webkit-text-fill-color:var(--indigo-400)!important;align-items:center;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:9999px;border-radius:var(--radius-full);color:#a78bfa!important;color:var(--indigo-400)!important;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;gap:var(--space-2);letter-spacing:.05em;margin-bottom:1.25rem;margin-bottom:var(--space-5);padding:5px 14px}.about-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:700!important;letter-spacing:-.02em;margin-bottom:1.25rem!important;margin-bottom:var(--space-5)!important}.about-description{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:1.05rem!important;line-height:1.7;margin-bottom:2.5rem!important;margin-bottom:var(--space-10)!important;margin-left:0;margin-right:0;max-width:560px;text-align:left}.about-stats{grid-gap:1rem;grid-gap:var(--space-4);display:grid;gap:1rem;gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin-bottom:2rem;margin-bottom:var(--space-8)}.stat-item{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:.75rem;border-radius:var(--radius-lg);padding:1.25rem;padding:var(--space-5);text-align:center;transition:all .28s ease;transition:all var(--transition-normal)}.stat-item:hover{background:#190e30;background:var(--bg-elevated);border-color:rgba(139,92,246,.45);border-color:var(--border-hover);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.stat-number{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;display:block;font-size:2rem!important;font-weight:700!important;line-height:1;margin-bottom:.5rem!important;margin-bottom:var(--space-2)!important}.stat-label{color:#64748b!important;color:var(--text-muted)!important;font-size:.8rem!important;font-weight:500;letter-spacing:.03em}.stat-icon{align-items:center;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.2);border-radius:.5rem;border-radius:var(--radius-md);color:#10b981;color:var(--success);display:flex;flex-shrink:0;font-size:1.2rem;height:44px;justify-content:center;width:44px}.stat-content{flex:1 1}.about-cta{margin-top:2rem;margin-top:var(--space-8)}.btn-about-primary{align-items:center;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);color:#fff!important;display:inline-flex;font-size:.95rem;font-weight:600;gap:.75rem;gap:var(--space-3);padding:13px 26px;text-decoration:none!important;transition:all .28s ease;transition:all var(--transition-normal)}.btn-about-primary:hover{box-shadow:0 0 36px rgba(139,92,246,.45);color:#fff!important;opacity:.9;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.about-visual{position:relative}.about-image-container{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1.5rem;border-radius:var(--radius-2xl);overflow:hidden}.about-main-image{display:block;height:auto;opacity:.9;width:100%}.floating-elements{inset:0;pointer-events:none;position:absolute}.floating-icon{align-items:center;-webkit-animation:floatAround 6s ease-in-out infinite;animation:floatAround 6s ease-in-out infinite;background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.6);box-shadow:var(--shadow-lg);display:flex;font-size:1.3rem;height:48px;justify-content:center;position:absolute;width:48px}.floating-icon.icon-1{-webkit-animation-delay:0s;animation-delay:0s;left:-24px;top:15%}.floating-icon.icon-2{-webkit-animation-delay:2s;animation-delay:2s;right:-24px;top:55%}.floating-icon.icon-3{-webkit-animation-delay:4s;animation-delay:4s;bottom:20%;left:10%}.floating-icon.icon-4{-webkit-animation-delay:1s;animation-delay:1s;right:10%;top:35%}.team-section{margin-top:6rem;margin-top:var(--space-24)}.section-header{margin-bottom:3rem;margin-bottom:var(--space-12);text-align:center}.team-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:clamp(1.5rem,3vw,2.2rem)!important;font-weight:700!important;margin-bottom:.75rem!important;margin-bottom:var(--space-3)!important}.team-subtitle{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:1rem;margin:0 auto;max-width:500px}.team-grid{grid-gap:1.5rem;grid-gap:var(--space-6);display:grid;gap:1.5rem;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.team-member{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1.5rem;border-radius:var(--radius-2xl);padding:2rem;padding:var(--space-8);text-align:center;transition:all .28s ease;transition:all var(--transition-normal)}.team-member:hover{background:#190e30;background:var(--bg-elevated);border-color:rgba(139,92,246,.45);border-color:var(--border-hover);box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 40px rgba(124,58,237,.25);box-shadow:var(--shadow-xl),var(--glow-indigo);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.member-image-container{border:2px solid hsla(0,0%,100%,.07);border:2px solid var(--border);border-radius:50%;height:100px;margin:0 auto 1.25rem;margin:0 auto var(--space-5);overflow:hidden;position:relative;width:100px}.member-image{height:100%;object-fit:cover;width:100%}.member-overlay{align-items:center;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .28s ease;transition:opacity var(--transition-normal)}.member-image-container:hover .member-overlay{opacity:.9}.member-social{display:flex;gap:.75rem;gap:var(--space-3)}.member-social a{align-items:center;background:hsla(0,0%,100%,.15);border-radius:50%;color:#fff!important;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:background .15s ease;transition:background var(--transition-fast);width:32px}.member-social a:hover{background:#fff;color:#6d28d9!important;color:var(--indigo-600)!important}.member-name{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1.1rem!important;margin-bottom:.25rem!important;margin-bottom:var(--space-1)!important}.member-role{color:#a78bfa!important;color:var(--indigo-400)!important;font-size:.88rem;font-weight:500;margin-bottom:1rem;margin-bottom:var(--space-4)}.member-description{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.88rem;line-height:1.65;margin-bottom:1.25rem;margin-bottom:var(--space-5)}.member-skills{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2);justify-content:center}.skill-tag{-webkit-text-fill-color:#a78bfa!important;-webkit-text-fill-color:var(--indigo-400)!important;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:9999px;border-radius:var(--radius-full);color:#a78bfa!important;color:var(--indigo-400)!important;font-size:.75rem;font-weight:500;padding:3px 10px}.values-section{margin-top:6rem;margin-top:var(--space-24)}.values-title{color:#f1f5f9!important;color:var(--text-primary)!important;margin-bottom:.75rem!important;margin-bottom:var(--space-3)!important;text-align:center}.values-subtitle{color:#94a3b8!important;color:var(--text-secondary)!important;margin:0 auto 2.5rem!important;margin:0 auto var(--space-10)!important;max-width:500px;text-align:center}.values-grid{grid-gap:1.25rem;grid-gap:var(--space-5);display:grid;gap:1.25rem;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.value-card{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius-xl);padding:1.5rem;padding:var(--space-6);text-align:center;transition:all .28s ease;transition:all var(--transition-normal)}.value-card:hover{border-color:rgba(139,92,246,.45);border-color:var(--border-hover);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.value-icon{align-items:center;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:.75rem;border-radius:var(--radius-lg);display:flex;font-size:1.4rem;height:52px;justify-content:center;margin:0 auto 1rem;margin:0 auto var(--space-4);width:52px}.value-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1rem!important;margin-bottom:.75rem!important;margin-bottom:var(--space-3)!important}.value-description{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.88rem;line-height:1.6;margin:0}@media (max-width:768px){.modern-about{padding:6rem 0;padding:var(--space-24) 0}.about-stats{gap:.75rem;gap:var(--space-3);grid-template-columns:repeat(3,1fr)}.stat-number{font-size:1.5rem!important}.team-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:1fr 1fr}}.modern-contact{background:#0b0718;background:var(--bg-surface);overflow:hidden;padding:8rem 0;padding:var(--space-32) 0;position:relative}.modern-contact:before{background:radial-gradient(ellipse 70% 50% at 50% 100%,rgba(139,92,246,.08) 0,transparent 70%);content:"";inset:0;position:absolute}.contact-header{margin-bottom:4rem;margin-bottom:var(--space-16);position:relative;text-align:center;z-index:2}.contact-title{color:#f1f5f9!important;color:var(--text-primary)!important}.contact-form-container{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1.5rem;border-radius:var(--radius-2xl);padding:2rem;padding:var(--space-8);position:relative;z-index:2}.modern-contact-form{display:flex;flex-direction:column;gap:1.25rem;gap:var(--space-5)}.form-row{grid-gap:1.25rem;grid-gap:var(--space-5);display:grid;gap:1.25rem;gap:var(--space-5);grid-template-columns:1fr 1fr}.form-group,.input-container{position:relative}.input-icon{color:#64748b;color:var(--text-muted);font-size:.9rem;left:1rem;left:var(--space-4);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.textarea-container .input-icon{top:1.25rem;top:var(--space-5);-webkit-transform:none;transform:none}.form-input{background:#0b0718;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:.75rem;border-radius:var(--radius-lg);color:#f1f5f9!important;color:var(--text-primary)!important;font-family:inherit;font-size:.95rem;padding:13px 1rem 13px 2.8rem;padding:13px var(--space-4) 13px 2.8rem;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.form-input:focus{background:#190e30;background:var(--bg-elevated);border-color:#7c3aed;border-color:var(--indigo-500);box-shadow:0 0 0 3px rgba(139,92,246,.12);outline:none}.form-input::-webkit-input-placeholder{color:#64748b;color:var(--text-muted)}.form-input::placeholder{color:#64748b;color:var(--text-muted)}.form-label{background:transparent;color:#64748b;color:var(--text-muted);font-size:.9rem;left:2.8rem;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .15s ease;transition:all var(--transition-fast)}.form-input:focus+.form-label,.form-input:not(:placeholder-shown)+.form-label{background:#110a22;background:var(--bg-card);color:#a78bfa;color:var(--indigo-400);font-size:.72rem;left:.75rem;left:var(--space-3);padding:0 .5rem;padding:0 var(--space-2);top:0}.form-textarea{background:#0b0718;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:.75rem;border-radius:var(--radius-lg);color:#f1f5f9!important;color:var(--text-primary)!important;font-family:inherit;font-size:.95rem;min-height:130px;padding:1rem 1rem 1rem 2.8rem;padding:var(--space-4) var(--space-4) var(--space-4) 2.8rem;resize:vertical;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.form-textarea:focus{background:#190e30;background:var(--bg-elevated);border-color:#7c3aed;border-color:var(--indigo-500);box-shadow:0 0 0 3px rgba(139,92,246,.12);outline:none}.form-textarea::-webkit-input-placeholder{color:#64748b;color:var(--text-muted)}.form-textarea::placeholder{color:#64748b;color:var(--text-muted)}.alert{align-items:center;border-radius:.75rem;border-radius:var(--radius-lg);display:flex;font-size:.9rem;font-weight:500;gap:.75rem;gap:var(--space-3);padding:1rem 1.25rem;padding:var(--space-4) var(--space-5)}.alert-success{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);color:#6ee7b7}.alert-error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:#fca5a5}.form-actions{text-align:center}.btn-contact-submit{align-items:center;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);color:#fff!important;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;gap:var(--space-3);padding:13px 32px;transition:all .28s ease;transition:all var(--transition-normal)}.btn-contact-submit:hover:not(:disabled){box-shadow:0 0 36px rgba(139,92,246,.45);opacity:.9;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-contact-submit:disabled{cursor:not-allowed;opacity:.6}.contact-info-container{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1.5rem;border-radius:var(--radius-2xl);padding:2rem;padding:var(--space-8);position:relative;z-index:2}.contact-info-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1.2rem!important;font-weight:700!important;margin-bottom:1.5rem!important;margin-bottom:var(--space-6)!important}.contact-info-grid{display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3)}.contact-info-item{align-items:flex-start;background:#0b0718;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:.75rem;border-radius:var(--radius-lg);display:flex;gap:1rem;gap:var(--space-4);padding:1rem;padding:var(--space-4);transition:all .15s ease;transition:all var(--transition-fast)}.contact-info-item:hover{background:rgba(139,92,246,.06);background:var(--bg-hover);border-color:rgba(139,92,246,.45);border-color:var(--border-hover);-webkit-transform:translateX(3px);transform:translateX(3px)}.contact-info-icon{align-items:center;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:.5rem;border-radius:var(--radius-md);color:#a78bfa;color:var(--indigo-400);display:flex;flex-shrink:0;font-size:.95rem;height:38px;justify-content:center;width:38px}.contact-info-content{flex:1 1}.contact-info-content h4{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:.88rem!important;font-weight:600!important;margin-bottom:2px!important}.contact-info-content p{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.82rem;margin:0}.contact-social{margin-top:1.5rem;margin-top:var(--space-6);text-align:center}.contact-social h4{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.82rem!important;font-weight:500!important;letter-spacing:.05em;margin-bottom:1rem!important;margin-bottom:var(--space-4)!important;text-transform:uppercase}.social-links{gap:.75rem;gap:var(--space-3)}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;background:#0b0718;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:50%;color:#64748b!important;color:var(--text-muted)!important;font-size:.9rem;height:40px;text-decoration:none!important;transition:all .15s ease;transition:all var(--transition-fast);width:40px}.social-link:hover{background:#7c3aed;background:var(--indigo-500);border-color:#7c3aed;border-color:var(--indigo-500);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);color:#fff!important;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.contact-footer{border-top:1px solid hsla(0,0%,100%,.04);border-top:1px solid var(--border-subtle);margin-top:3rem;margin-top:var(--space-12);padding-top:2rem;padding-top:var(--space-8);text-align:center}.contact-footer p{color:#64748b!important;color:var(--text-muted)!important;font-size:.88rem}.contact-footer a{color:#a78bfa!important;color:var(--indigo-400)!important}@media (max-width:768px){.modern-contact{padding:6rem 0;padding:var(--space-24) 0}.form-row{grid-template-columns:1fr}.contact-info-item{align-items:center;flex-direction:column;text-align:center}.social-links{flex-wrap:wrap}}.modern-testimonials{background:#06030e;background:var(--bg-base);overflow:hidden;padding:8rem 0;padding:var(--space-32) 0;position:relative}.modern-testimonials:before{background:linear-gradient(90deg,transparent,#38bdf8,transparent);background:linear-gradient(90deg,transparent,var(--cyan-500),transparent);content:"";height:1px;left:50%;opacity:.3;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:600px}.testimonials-header{margin-bottom:4rem;margin-bottom:var(--space-16);text-align:center}.testimonials-title{color:#f1f5f9!important;color:var(--text-primary)!important}.testimonials-container{position:relative;z-index:2}.testimonial-slider{display:flex;gap:1.25rem;gap:var(--space-5);overflow-x:auto;padding:1rem .5rem;padding:var(--space-4) var(--space-2);scroll-behavior:smooth;scrollbar-width:none}.testimonial-slider::-webkit-scrollbar{display:none}.testimonial-card{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1.5rem;border-radius:var(--radius-2xl);flex-shrink:0;min-width:340px;padding:2rem;padding:var(--space-8);transition:all .28s ease;transition:all var(--transition-normal)}.testimonial-card:hover{border-color:rgba(139,92,246,.45);border-color:var(--border-hover);box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 40px rgba(124,58,237,.25);box-shadow:var(--shadow-xl),var(--glow-indigo);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.testimonial-content{margin-bottom:1.5rem;margin-bottom:var(--space-6)}.testimonial-quote{margin-bottom:1rem;margin-bottom:var(--space-4);position:relative}.testimonial-quote:before{color:#7c3aed;color:var(--indigo-500);content:'"';font-family:serif;font-size:3rem;left:-6px;line-height:1;opacity:.4;position:absolute;top:-8px}.testimonial-text{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.92rem;line-height:1.7;margin:0}.testimonial-rating,.testimonial-text{padding-left:1rem;padding-left:var(--space-4)}.testimonial-rating{display:flex;gap:3px;margin-bottom:1rem;margin-bottom:var(--space-4)}.star-filled{color:#f59e0b;color:var(--warning);font-size:.9rem}.star-empty{color:#64748b;color:var(--text-muted);font-size:.9rem}.testimonial-author{align-items:center;display:flex;gap:1rem;gap:var(--space-4);padding-left:1rem;padding-left:var(--space-4)}.author-image{border:2px solid hsla(0,0%,100%,.07);border:2px solid var(--border);border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.author-image img{display:block;height:100%;object-fit:cover;width:100%}.author-info{flex:1 1}.author-name{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:.95rem!important;font-weight:600!important;margin-bottom:2px!important}.author-role{color:#a78bfa;color:var(--indigo-400);font-size:.8rem;font-weight:500;margin-bottom:2px}.author-company{color:#64748b;color:var(--text-muted);font-size:.78rem}.project-badge{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:9999px;border-radius:var(--radius-full);color:#a78bfa;color:var(--indigo-400);font-size:.75rem;font-weight:500;padding:2px 9px}.testimonial-controls,.testimonials-controls{align-items:center;display:flex;gap:1rem;gap:var(--space-4);justify-content:center;margin-top:2rem;margin-top:var(--space-8)}.btn-testimonial-nav,.testimonial-nav-btn{align-items:center;background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:50%;color:#94a3b8;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;height:40px;justify-content:center;transition:all .15s ease;transition:all var(--transition-fast);width:40px}.btn-testimonial-nav:hover,.testimonial-nav-btn:hover{background:#190e30;background:var(--bg-elevated);border-color:rgba(139,92,246,.45);border-color:var(--border-hover);color:#f1f5f9;color:var(--text-primary)}.testimonial-dots{display:flex;gap:.5rem;gap:var(--space-2)}.dot,.testimonial-dot{background:#64748b;background:var(--text-muted);border-radius:50%;cursor:pointer;height:6px;transition:all .15s ease;transition:all var(--transition-fast);width:6px}.dot.active,.testimonial-dot.active{background:#7c3aed;background:var(--indigo-500);border-radius:3px;width:20px}.testimonials-stats{grid-gap:1.25rem;grid-gap:var(--space-5);display:grid;gap:1.25rem;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:3rem;margin-top:var(--space-12)}.testimonial-stat{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius-xl);padding:1.5rem;padding:var(--space-6);text-align:center}.testimonial-stat-number{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;display:block;font-size:2.2rem!important;font-weight:700!important;margin-bottom:.5rem!important;margin-bottom:var(--space-2)!important}.testimonial-stat-label{color:#64748b!important;color:var(--text-muted)!important;font-size:.85rem}.modern-portfolio{background:#0b0718;background:var(--bg-surface);overflow:hidden;padding:8rem 0;padding:var(--space-32) 0;position:relative}.portfolio-header{margin-bottom:2.5rem;margin-bottom:var(--space-10);text-align:center}.portfolio-title{color:#f1f5f9!important;color:var(--text-primary)!important}.portfolio-subtitle{color:#94a3b8!important;color:var(--text-secondary)!important}.portfolio-filters{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--space-3);justify-content:center;margin-bottom:3rem;margin-bottom:var(--space-12)}.filter-btn{background:transparent;border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#64748b;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:500;padding:8px 20px;transition:all .15s ease;transition:all var(--transition-fast)}.filter-btn:hover{background:rgba(139,92,246,.06);background:var(--bg-hover);border-color:rgba(139,92,246,.45);border-color:var(--border-hover);color:#f1f5f9;color:var(--text-primary)}.filter-btn.active{background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);border-color:transparent;box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);color:#fff}.portfolio-grid{grid-gap:1.25rem;grid-gap:var(--space-5);display:grid;gap:1.25rem;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.portfolio-card{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius-xl);overflow:hidden;transition:all .28s ease;transition:all var(--transition-normal)}.portfolio-card:hover{border-color:rgba(139,92,246,.45);border-color:var(--border-hover);box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 40px rgba(124,58,237,.25);box-shadow:var(--shadow-xl),var(--glow-indigo);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.portfolio-image{background:#190e30;background:var(--bg-elevated);height:200px;overflow:hidden;position:relative}.portfolio-image img{-webkit-filter:brightness(.8);filter:brightness(.8);height:100%;object-fit:cover;transition:all .28s ease;transition:all var(--transition-normal);width:100%}.portfolio-card:hover .portfolio-image img{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1.05);transform:scale(1.05)}.portfolio-overlay{align-items:center;background:linear-gradient(135deg,rgba(139,92,246,.8),rgba(217,70,239,.8));display:flex;gap:1rem;gap:var(--space-4);inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .28s ease;transition:opacity var(--transition-normal)}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-action{align-items:center;background:hsla(0,0%,100%,.15);border-radius:50%;color:#fff!important;display:flex;font-size:1.1rem;height:44px;justify-content:center;transition:background .15s ease;transition:background var(--transition-fast);width:44px}.portfolio-action:hover{background:#fff;color:#6d28d9!important;color:var(--indigo-600)!important}.portfolio-category-badge{background:rgba(7,7,15,.8);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#94a3b8;color:var(--text-secondary);font-size:.75rem;font-weight:500;left:1rem;left:var(--space-4);padding:3px 10px;position:absolute;top:1rem;top:var(--space-4)}.portfolio-content{padding:1.5rem;padding:var(--space-6)}.portfolio-title-text{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1.05rem!important;font-weight:700!important;margin-bottom:.75rem!important;margin-bottom:var(--space-3)!important}.portfolio-description{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.85rem;line-height:1.6}.portfolio-description,.portfolio-tech{margin-bottom:1rem;margin-bottom:var(--space-4)}.portfolio-tech{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2)}.tech-tag{background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.15);border-radius:9999px;border-radius:var(--radius-full);color:#a78bfa;color:var(--indigo-400);font-size:.72rem;font-weight:500;padding:2px 9px}.portfolio-meta{align-items:center;display:flex;justify-content:space-between}.status-badge{border-radius:9999px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;padding:3px 10px}.status-live{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);color:#6ee7b7}.status-completed{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);color:#a78bfa;color:var(--indigo-400)}.portfolio-year{color:#64748b;color:var(--text-muted);font-size:.78rem}@media (max-width:768px){.modern-portfolio{padding:6rem 0;padding:var(--space-24) 0}.portfolio-grid{grid-template-columns:1fr}.portfolio-filters{gap:.5rem;gap:var(--space-2)}.filter-btn{font-size:.82rem;padding:6px 14px}}.modern-technologies{background:#06030e;background:var(--bg-base);padding:8rem 0;padding:var(--space-32) 0;position:relative}.technologies-header{margin-bottom:4rem;margin-bottom:var(--space-16);text-align:center}.technologies-title{color:#f1f5f9!important;color:var(--text-primary)!important}.technologies-subtitle{color:#94a3b8!important;color:var(--text-secondary)!important}.tech-stats{grid-gap:1rem;grid-gap:var(--space-4);display:grid;gap:1rem;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:4rem;margin-bottom:var(--space-16)}.tech-stat{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius-xl);padding:1.25rem;padding:var(--space-5);text-align:center;transition:all .28s ease;transition:all var(--transition-normal)}.tech-stat:hover{border-color:rgba(139,92,246,.45);border-color:var(--border-hover);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.tech-stat-number{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;display:block;font-size:2rem!important;font-weight:700!important;margin-bottom:.5rem!important;margin-bottom:var(--space-2)!important}.tech-stat-label{color:#64748b!important;color:var(--text-muted)!important;font-size:.8rem}.tech-categories{display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-6)}.tech-category{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius-xl);padding:1.5rem;padding:var(--space-6);transition:border-color .28s ease;transition:border-color var(--transition-normal)}.tech-category:hover{border-color:rgba(139,92,246,.45);border-color:var(--border-hover)}.category-header{border-bottom:1px solid hsla(0,0%,100%,.04);border-bottom:1px solid var(--border-subtle);gap:1rem;gap:var(--space-4);margin-bottom:1.5rem;margin-bottom:var(--space-6);padding-bottom:1rem;padding-bottom:var(--space-4)}.category-icon{font-size:1.1rem;height:40px;width:40px}.category-title{font-size:1rem!important}.skills-list{gap:.75rem;gap:var(--space-3)}.skill-item,.skills-list{display:flex;flex-direction:column}.skill-item{gap:.5rem;gap:var(--space-2)}.skill-header{align-items:center;display:flex;justify-content:space-between}.skill-name{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.88rem;font-weight:500}.skill-percent{color:#a78bfa!important;color:var(--indigo-400)!important;font-size:.8rem;font-weight:600}.skill-bar{background:#190e30;background:var(--bg-elevated);height:4px;overflow:hidden}.skill-bar,.skill-progress{border-radius:9999px;border-radius:var(--radius-full)}.skill-progress{background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);height:100%;transition:width 1s ease}.certifications-section{margin-top:4rem;margin-top:var(--space-16)}.certifications-grid{grid-gap:1rem;grid-gap:var(--space-4);display:grid;gap:1rem;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cert-card{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius-xl);padding:1.25rem;padding:var(--space-5);text-align:center;transition:all .28s ease;transition:all var(--transition-normal)}.cert-card:hover{border-color:rgba(139,92,246,.45);border-color:var(--border-hover);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.cert-icon{font-size:2rem;margin-bottom:.75rem;margin-bottom:var(--space-3)}.cert-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:.88rem!important;font-weight:600!important;margin-bottom:.5rem!important;margin-bottom:var(--space-2)!important}.cert-issuer{color:#64748b!important;color:var(--text-muted)!important;font-size:.78rem}.modern-process{background:#0b0718;background:var(--bg-surface);padding:8rem 0;padding:var(--space-32) 0;position:relative}.process-header{margin-bottom:4rem;margin-bottom:var(--space-16);text-align:center}.process-title{color:#f1f5f9!important;color:var(--text-primary)!important}.process-subtitle{color:#94a3b8!important;color:var(--text-secondary)!important}.process-timeline{display:flex;flex-direction:column;gap:1rem;gap:var(--space-4);margin:0 auto;max-width:900px}.process-step{align-items:flex-start;background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius-xl);cursor:pointer;display:flex;gap:1.5rem;gap:var(--space-6);padding:1.5rem;padding:var(--space-6);transition:all .28s ease;transition:all var(--transition-normal)}.process-step.active,.process-step:hover{background:#190e30;background:var(--bg-elevated);border-color:rgba(139,92,246,.45);border-color:var(--border-hover);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo)}.step-number{align-items:center;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.25);border-radius:50%;color:#a78bfa;color:var(--indigo-400);display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:40px;justify-content:center;transition:all .28s ease;transition:all var(--transition-normal);width:40px}.process-step.active .step-number,.process-step:hover .step-number{background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);border-color:transparent;box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);color:#fff}.step-content{flex:1 1}.step-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1rem!important;font-weight:700!important;margin-bottom:.5rem!important;margin-bottom:var(--space-2)!important}.step-description{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.88rem;line-height:1.65;margin-bottom:.75rem;margin-bottom:var(--space-3)}.step-duration{align-items:center;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.15);border-radius:9999px;border-radius:var(--radius-full);color:#a78bfa;color:var(--indigo-400);display:inline-flex;font-size:.75rem;font-weight:500;padding:3px 10px}.step-duration,.step-tools{gap:.5rem;gap:var(--space-2)}.step-tools{display:flex;flex-wrap:wrap;margin-top:.75rem;margin-top:var(--space-3)}.tool-tag{background:#0b0718;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);color:#64748b!important;color:var(--text-muted)!important;font-size:.72rem;padding:2px 9px}.process-metrics{margin-top:4rem;margin-top:var(--space-16)}.metrics-grid{grid-gap:1rem;grid-gap:var(--space-4);display:grid;gap:1rem;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-card{border-radius:1rem;border-radius:var(--radius-xl);padding:1.5rem;padding:var(--space-6)}.metric-value{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;display:block;font-size:2.5rem!important;font-weight:700!important;margin-bottom:.5rem!important;margin-bottom:var(--space-2)!important}.metric-label{color:#64748b!important;color:var(--text-muted)!important;font-size:.85rem}.methodologies{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space-4);justify-content:center;margin-top:2.5rem;margin-top:var(--space-10)}.methodology-badge{align-items:center;background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#94a3b8!important;color:var(--text-secondary)!important;display:flex;font-size:.88rem;font-weight:500;gap:.5rem;gap:var(--space-2);padding:.75rem 1.25rem;padding:var(--space-3) var(--space-5)}.methodology-badge i{color:#a78bfa;color:var(--indigo-400)}.modern-pricing{background:#06030e;background:var(--bg-base);padding:8rem 0;padding:var(--space-32) 0;position:relative}.pricing-header{margin-bottom:2.5rem;margin-bottom:var(--space-10);text-align:center}.pricing-title{color:#f1f5f9!important;color:var(--text-primary)!important}.pricing-subtitle{color:#94a3b8!important;color:var(--text-secondary)!important}.billing-toggle{align-items:center;display:flex;gap:1rem;gap:var(--space-4);justify-content:center;margin-bottom:3rem;margin-bottom:var(--space-12)}.billing-label{color:#94a3b8;color:var(--text-secondary);font-size:.9rem;font-weight:500}.billing-label.active{color:#f1f5f9;color:var(--text-primary)}.toggle-switch{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;height:26px;position:relative;transition:background .15s ease;transition:background var(--transition-fast);width:48px}.toggle-switch.yearly{background:#6d28d9;background:var(--indigo-600);border-color:#6d28d9;border-color:var(--indigo-600)}.toggle-thumb{background:#fff;border-radius:50%;height:18px;left:3px;position:absolute;top:3px;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast);width:18px}.toggle-switch.yearly .toggle-thumb{-webkit-transform:translateX(22px);transform:translateX(22px)}.annual-badge{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);border-radius:9999px;border-radius:var(--radius-full);color:#6ee7b7;font-size:.75rem;font-weight:600;padding:2px 9px}.pricing-grid{grid-gap:1.25rem;grid-gap:var(--space-5);display:grid;gap:1.25rem;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:4rem;margin-bottom:var(--space-16)}.pricing-card{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1.5rem;border-radius:var(--radius-2xl);padding:2rem;padding:var(--space-8);position:relative;transition:all .28s ease;transition:all var(--transition-normal)}.pricing-card.popular{background:#190e30;background:var(--bg-elevated);border-color:#7c3aed;border-color:var(--indigo-500);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);-webkit-transform:scale(1.02);transform:scale(1.02)}.pricing-card:hover:not(.popular){border-color:rgba(139,92,246,.45);border-color:var(--border-hover);box-shadow:0 20px 60px rgba(0,0,0,.7);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.popular-badge{background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);color:#fff;font-size:.75rem;font-weight:700;left:50%;padding:4px 14px;position:absolute;top:-13px;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.plan-name{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1.1rem!important;font-weight:700!important;margin-bottom:.5rem!important;margin-bottom:var(--space-2)!important}.plan-description{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.85rem}.plan-description,.plan-price{margin-bottom:1.5rem;margin-bottom:var(--space-6)}.price-amount{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;font-size:2.8rem!important;font-weight:700!important;line-height:1}.price-period{color:#64748b!important;color:var(--text-muted)!important;font-size:.85rem}.plan-features{flex-direction:column;list-style:none;margin:0 0 2rem;margin:0 0 var(--space-8);padding:0}.plan-features,.plan-features li{display:flex;gap:.75rem;gap:var(--space-3)}.plan-features li{align-items:center;font-size:.88rem}.plan-features li.included{color:#94a3b8!important;color:var(--text-secondary)!important}.plan-features li.excluded{color:#64748b!important;color:var(--text-muted)!important;opacity:.6}.feature-check{color:#10b981;color:var(--success);font-size:.85rem}.feature-x{color:#64748b;color:var(--text-muted);font-size:.85rem}.btn-plan{background:#0b0718;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);display:block;font-size:.9rem;font-weight:600;padding:12px;text-align:center;text-decoration:none!important;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.btn-plan,.btn-plan:hover{color:#f1f5f9!important;color:var(--text-primary)!important}.btn-plan:hover{background:rgba(139,92,246,.06);background:var(--bg-hover);border-color:rgba(139,92,246,.45);border-color:var(--border-hover)}.pricing-card.popular .btn-plan{background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);border-color:transparent;box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);color:#fff!important}.pricing-card.popular .btn-plan:hover{box-shadow:0 0 32px rgba(139,92,246,.45);opacity:.9}.addons-section{margin-top:4rem;margin-top:var(--space-16)}.addons-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1.8rem!important;margin-bottom:2rem!important;margin-bottom:var(--space-8)!important;text-align:center}.addons-grid{grid-gap:1rem;grid-gap:var(--space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.addon-card,.addons-grid{gap:1rem;gap:var(--space-4)}.addon-card{align-items:center;background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius-xl);display:flex;padding:1.25rem;padding:var(--space-5);transition:all .28s ease;transition:all var(--transition-normal)}.addon-card:hover{background:#190e30;background:var(--bg-elevated);border-color:rgba(139,92,246,.45);border-color:var(--border-hover)}.addon-icon{align-items:center;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:.5rem;border-radius:var(--radius-md);display:flex;flex-shrink:0;font-size:1.2rem;height:44px;justify-content:center;width:44px}.addon-info{flex:1 1}.addon-name{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:.95rem!important;font-weight:600!important;margin-bottom:2px!important}.addon-description{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.8rem;margin:0}.addon-price{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:9999px;border-radius:var(--radius-full);color:#a78bfa;color:var(--indigo-400);font-size:.82rem;font-weight:700;padding:4px 10px;white-space:nowrap}.guarantees-section{margin-top:4rem;margin-top:var(--space-16)}.guarantees-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1.8rem!important;margin-bottom:2rem!important;margin-bottom:var(--space-8)!important;text-align:center}.guarantees-grid{grid-gap:1rem;grid-gap:var(--space-4);display:grid;gap:1rem;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.guarantee-card{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius-xl);padding:1.5rem;padding:var(--space-6);text-align:center;transition:all .28s ease;transition:all var(--transition-normal)}.guarantee-card:hover{border-color:rgba(139,92,246,.45);border-color:var(--border-hover);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.guarantee-icon{font-size:2rem;margin-bottom:.75rem;margin-bottom:var(--space-3)}.guarantee-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:.95rem!important;font-weight:600!important;margin-bottom:.5rem!important;margin-bottom:var(--space-2)!important}.guarantee-description{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.82rem;line-height:1.6;margin:0}.modern-faq{background:#0b0718;background:var(--bg-surface);padding:8rem 0;padding:var(--space-32) 0;position:relative}.faq-header{margin-bottom:2.5rem;margin-bottom:var(--space-10);text-align:center}.faq-title{color:#f1f5f9!important;color:var(--text-primary)!important}.faq-subtitle{color:#94a3b8!important;color:var(--text-secondary)!important}.faq-categories{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--space-3);justify-content:center;margin-bottom:3rem;margin-bottom:var(--space-12)}.faq-category-btn{background:transparent;border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#64748b;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:500;padding:8px 20px;transition:all .15s ease;transition:all var(--transition-fast)}.faq-category-btn:hover{background:rgba(139,92,246,.06);background:var(--bg-hover);border-color:rgba(139,92,246,.45);border-color:var(--border-hover);color:#f1f5f9;color:var(--text-primary)}.faq-category-btn.active{background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);border-color:transparent;box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);color:#fff}.faq-grid{grid-gap:1rem;grid-gap:var(--space-4);display:grid;gap:1rem;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(420px,1fr));margin:0 auto 4rem;margin:0 auto var(--space-16);max-width:1000px}.faq-category-section{flex-direction:column}.category-header,.faq-category-section{display:flex;gap:.75rem;gap:var(--space-3)}.category-header{align-items:center;margin-bottom:1rem;margin-bottom:var(--space-4)}.category-icon{align-items:center;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:.5rem;border-radius:var(--radius-md);display:flex;font-size:1rem;height:38px;justify-content:center;width:38px}.category-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:.95rem!important;font-weight:700!important;margin:0!important}.faq-item{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius-xl);overflow:hidden;transition:border-color .15s ease;transition:border-color var(--transition-fast)}.faq-item.open,.faq-item:hover{border-color:rgba(139,92,246,.45);border-color:var(--border-hover)}.faq-question{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:1rem;gap:var(--space-4);padding:1.25rem 1.5rem;padding:var(--space-5) var(--space-6);text-align:left;width:100%}.question-text{color:#f1f5f9!important;color:var(--text-primary)!important;flex:1 1;font-size:.92rem;font-weight:600;line-height:1.45}.question-icon{color:#64748b;color:var(--text-muted);flex-shrink:0;font-size:.9rem;transition:color .15s ease,-webkit-transform .28s ease;transition:transform .28s ease,color .15s ease;transition:transform .28s ease,color .15s ease,-webkit-transform .28s ease;transition:color var(--transition-fast),-webkit-transform var(--transition-normal);transition:transform var(--transition-normal),color var(--transition-fast);transition:transform var(--transition-normal),color var(--transition-fast),-webkit-transform var(--transition-normal)}.faq-item.open .question-icon{color:#a78bfa;color:var(--indigo-400);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-answer{background:transparent;max-height:0;overflow:hidden;transition:max-height .28s ease;transition:max-height var(--transition-normal)}.faq-answer.open{max-height:400px}.answer-content{padding:0 1.5rem 1.25rem;padding:0 var(--space-6) var(--space-5)}.answer-content p{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.88rem;line-height:1.7;margin:0}.faq-contact{margin-bottom:4rem;margin-bottom:var(--space-16)}.contact-card{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1.5rem;border-radius:var(--radius-2xl);margin:0 auto;max-width:700px;overflow:hidden;padding:3rem;padding:var(--space-12);position:relative;text-align:center}.contact-card:before{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(139,92,246,.08) 0,transparent 70%);content:"";inset:0;position:absolute}.contact-icon{align-items:center;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:50%;color:#a78bfa;color:var(--indigo-400);display:flex;font-size:1.6rem;height:64px;justify-content:center;margin:0 auto 1.5rem;margin:0 auto var(--space-6);width:64px}.contact-content,.contact-icon{position:relative;z-index:1}.contact-content h3{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1.6rem!important;margin-bottom:.75rem!important;margin-bottom:var(--space-3)!important}.contact-content p{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:1rem;line-height:1.6;margin-bottom:2rem;margin-bottom:var(--space-8)}.contact-options{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space-4);justify-content:center}.btn-faq-contact{align-items:center;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);color:#fff!important;display:inline-flex;font-size:.95rem;font-weight:600;gap:.75rem;gap:var(--space-3);padding:12px 24px;text-decoration:none!important;transition:all .28s ease;transition:all var(--transition-normal)}.btn-faq-contact:hover{box-shadow:0 0 32px rgba(139,92,246,.45);color:#fff!important;opacity:.9;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-faq-whatsapp{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 20px rgba(37,211,102,.2);color:#fff!important;display:inline-flex;font-size:.95rem;font-weight:600;gap:.75rem;gap:var(--space-3);padding:12px 24px;text-decoration:none!important;transition:all .28s ease;transition:all var(--transition-normal)}.btn-faq-whatsapp:hover{color:#fff!important;opacity:.9;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.support-stats{grid-gap:1rem;grid-gap:var(--space-4);display:grid;gap:1rem;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.support-stats .stat-item{align-items:center;display:flex;gap:1rem;gap:var(--space-4);padding:1.25rem;padding:var(--space-5);text-align:left}#features{background:#0b0718;background:var(--bg-surface);padding:6rem 0;padding:var(--space-24) 0}@media (max-width:1024px){.faq-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.modern-testimonials{padding:6rem 0;padding:var(--space-24) 0}.testimonial-card{min-width:290px}.modern-technologies{padding:6rem 0;padding:var(--space-24) 0}.tech-stats{grid-template-columns:repeat(2,1fr)}.modern-process{padding:6rem 0;padding:var(--space-24) 0}.process-step{flex-direction:column}.modern-pricing{padding:6rem 0;padding:var(--space-24) 0}.pricing-grid{grid-template-columns:1fr}.pricing-card.popular{-webkit-transform:none;transform:none}.addons-grid{grid-template-columns:1fr}.addon-card{flex-direction:column;text-align:center}.guarantees-grid{grid-template-columns:1fr 1fr}.modern-faq{padding:6rem 0;padding:var(--space-24) 0}.faq-grid{grid-template-columns:1fr}.billing-toggle{flex-direction:column}.faq-categories{gap:.5rem;gap:var(--space-2)}.faq-category-btn{font-size:.82rem;padding:6px 14px}.contact-options{align-items:center;flex-direction:column}.support-stats{grid-template-columns:1fr}.support-stats .stat-item{flex-direction:column;text-align:center}.faq-question{padding:1rem 1.25rem;padding:var(--space-4) var(--space-5)}.question-text{font-size:.88rem!important}.category-header{flex-direction:column;text-align:center}.values-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.container{padding:0 1.25rem;padding:0 var(--space-5)}.guarantees-grid,.values-grid{grid-template-columns:1fr}.tech-stats{grid-template-columns:1fr 1fr}.about-stats{grid-template-columns:1fr}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#06030e;background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#190e30;background:var(--bg-elevated);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#6d28d9;background:var(--indigo-600)}::selection{background:rgba(139,92,246,.3);color:#fff}.row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.row>*{box-sizing:border-box;padding-left:12px;padding-right:12px}.col-lg-12,.col-lg-4,.col-lg-6,.col-lg-8,.col-md-6,.col-xl-10{flex:0 0 100%;max-width:100%}@media (min-width:768px){.col-md-6{flex:0 0 50%;max-width:50%}}@media (min-width:992px){.col-lg-4{flex:0 0 33.333%;max-width:33.333%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-8{flex:0 0 66.667%;max-width:66.667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl-10{flex:0 0 83.333%;max-width:83.333%}}.align-items-center{align-items:center!important}.text-center{text-align:center!important}.m-auto{margin-left:auto!important;margin-right:auto!important}.testimonial-navigation{gap:1rem;gap:var(--space-4);margin-top:2rem;margin-top:var(--space-8)}.nav-btn,.testimonial-navigation{align-items:center;display:flex;justify-content:center}.nav-btn{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:50%;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-size:.9rem;height:40px;transition:all .15s ease;transition:all var(--transition-fast);width:40px}.nav-btn:hover{background:#190e30;background:var(--bg-elevated);border-color:rgba(139,92,246,.45);border-color:var(--border-hover);color:#f1f5f9;color:var(--text-primary)}.satisfaction-stats{grid-gap:1.25rem;grid-gap:var(--space-5);display:grid;gap:1.25rem;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:3rem;margin-top:var(--space-12)}.portfolio-item{-webkit-animation:fadeInUp .6s ease forwards;animation:fadeInUp .6s ease forwards;opacity:0}.project-card{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius-xl);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .28s ease;transition:all var(--transition-normal)}.project-card:hover{border-color:rgba(139,92,246,.45);border-color:var(--border-hover);box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 40px rgba(124,58,237,.25);box-shadow:var(--shadow-xl),var(--glow-indigo);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.project-image-container{background:#190e30;background:var(--bg-elevated);height:220px;overflow:hidden;position:relative}.project-image{display:block;-webkit-filter:brightness(.8);filter:brightness(.8);height:100%;object-fit:cover;transition:all .28s ease;transition:all var(--transition-normal);width:100%}.project-card:hover .project-image{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1.05);transform:scale(1.05)}.project-overlay{align-items:center;background:linear-gradient(135deg,rgba(139,92,246,.85),rgba(217,70,239,.85));display:flex;flex-direction:column;inset:0;justify-content:space-between;opacity:0;padding:1rem;padding:var(--space-4);position:absolute;transition:opacity .28s ease;transition:opacity var(--transition-normal)}.project-card:hover .project-overlay{opacity:1}.project-actions{display:flex;gap:.75rem;gap:var(--space-3)}.action-btn{align-items:center;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff!important;cursor:pointer;display:flex;font-size:1rem;height:44px;justify-content:center;text-decoration:none!important;transition:background .15s ease;transition:background var(--transition-fast);width:44px}.action-btn:hover{background:hsla(0,0%,100%,.3);color:#fff!important}.project-content{display:flex;flex:1 1;flex-direction:column;padding:1.5rem;padding:var(--space-6)}.project-header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--space-3);justify-content:space-between;margin-bottom:.75rem;margin-bottom:var(--space-3)}.project-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.3;margin:0!important}.project-year{background:#190e30;background:var(--bg-elevated);border:1px solid hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);color:#64748b;color:var(--text-muted);flex-shrink:0;font-size:.78rem;font-weight:500;padding:2px 8px;white-space:nowrap}.project-description{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.88rem;line-height:1.65}.project-description,.project-technologies{margin-bottom:1rem;margin-bottom:var(--space-4)}.project-technologies{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2)}.project-features{margin-top:auto;padding-top:1rem;padding-top:var(--space-4)}.project-features h4{color:#64748b!important;color:var(--text-muted)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.06em;margin-bottom:.75rem!important;margin-bottom:var(--space-3)!important;text-transform:uppercase}.project-features ul{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);list-style:none;margin:0;padding:0}.project-features ul li{align-items:center;color:#94a3b8!important;color:var(--text-secondary)!important;display:flex;font-size:.82rem;gap:.5rem;gap:var(--space-2)}.project-features ul li .fa-check{color:#10b981;color:var(--success);font-size:.75rem}.portfolio-stats{grid-gap:1.25rem;grid-gap:var(--space-5);border-top:1px solid hsla(0,0%,100%,.04);border-top:1px solid var(--border-subtle);display:grid;gap:1.25rem;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-top:4rem;padding-top:var(--space-16)}.portfolio-cta,.portfolio-stats{margin-top:4rem;margin-top:var(--space-16)}.portfolio-cta{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1.5rem;border-radius:var(--radius-2xl);padding:3rem;padding:var(--space-12);text-align:center}.portfolio-cta h3{color:#f1f5f9!important;color:var(--text-primary)!important;margin-bottom:.75rem!important;margin-bottom:var(--space-3)!important}.portfolio-cta p{color:#94a3b8!important;color:var(--text-secondary)!important;margin-bottom:1.5rem;margin-bottom:var(--space-6)}.btn-portfolio-cta{align-items:center;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);color:#fff!important;display:inline-flex;font-size:.95rem;font-weight:600;gap:.75rem;gap:var(--space-3);padding:13px 28px;text-decoration:none!important;transition:all .28s ease;transition:all var(--transition-normal)}.btn-portfolio-cta:hover{color:#fff!important;opacity:.9;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.filter-count{align-items:center;background:#190e30;background:var(--bg-elevated);border-radius:9999px;border-radius:var(--radius-full);color:#64748b;color:var(--text-muted);display:inline-flex;font-size:.72rem;font-weight:700;height:20px;justify-content:center;margin-left:.5rem;margin-left:var(--space-2);min-width:20px;padding:0 4px}.filter-btn.active .filter-count{background:hsla(0,0%,100%,.25);color:#fff}.tech-stat-item{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius-xl);padding:1.25rem;padding:var(--space-5);text-align:center;transition:all .28s ease;transition:all var(--transition-normal)}.tech-stat-item:hover{border-color:rgba(139,92,246,.45);border-color:var(--border-hover);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.tech-categories{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.75rem!important;gap:var(--space-3)!important;justify-content:center;margin-bottom:2.5rem;margin-bottom:var(--space-10)}.tech-category-btn{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#64748b;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.88rem;font-weight:500;gap:.5rem;gap:var(--space-2);padding:10px 20px;transition:all .15s ease;transition:all var(--transition-fast)}.tech-category-btn:hover{background:rgba(139,92,246,.06);background:var(--bg-hover);border-color:rgba(139,92,246,.45);border-color:var(--border-hover);color:#f1f5f9;color:var(--text-primary)}.tech-category-btn.active{background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);border-color:transparent;box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);color:#fff}.technologies-grid{grid-gap:1.25rem;grid-gap:var(--space-5);display:grid;gap:1.25rem;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:4rem;margin-bottom:var(--space-16)}.technology-card{-webkit-animation:fadeInUp .6s ease forwards;animation:fadeInUp .6s ease forwards;background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius-xl);opacity:0;padding:1.5rem;padding:var(--space-6);transition:all .28s ease;transition:all var(--transition-normal)}.technology-card:hover{border-color:rgba(139,92,246,.45);border-color:var(--border-hover);box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 40px rgba(124,58,237,.25);box-shadow:var(--shadow-xl),var(--glow-indigo);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.tech-card-header{gap:1rem;gap:var(--space-4);margin-bottom:1rem;margin-bottom:var(--space-4)}.tech-card-header,.tech-icon{align-items:center;display:flex}.tech-icon{background:#190e30;background:var(--bg-elevated);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);flex-shrink:0;font-size:1.4rem;height:44px;justify-content:center;width:44px}.tech-info{flex:1 1;min-width:0}.tech-name{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:.95rem!important;font-weight:700!important;margin-bottom:.5rem!important;margin-bottom:var(--space-2)!important}.tech-level{align-items:center;display:flex;gap:.75rem;gap:var(--space-3)}.level-bar{background:#190e30;background:var(--bg-elevated);flex:1 1;height:4px;overflow:hidden}.level-bar,.level-fill{border-radius:9999px;border-radius:var(--radius-full)}.level-fill{height:100%;transition:width 1s ease}.level-percentage{color:#64748b!important;color:var(--text-muted)!important;font-size:.75rem;font-weight:600;white-space:nowrap}.tech-description{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.85rem;line-height:1.6;margin-bottom:1rem;margin-bottom:var(--space-4)}.tech-features{flex-direction:column}.feature-item,.tech-features{display:flex;gap:.5rem;gap:var(--space-2)}.feature-item{align-items:center;color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.8rem}.feature-item .fa-check{color:#10b981;color:var(--success);font-size:.75rem}.certifications-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:clamp(1.2rem,2.5vw,1.6rem)!important;font-weight:700!important;margin-bottom:2rem!important;margin-bottom:var(--space-8)!important;text-align:center}.certification-item{align-items:center;background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius-xl);display:flex;gap:1rem;gap:var(--space-4);padding:1.25rem;padding:var(--space-5);transition:all .28s ease;transition:all var(--transition-normal)}.certification-item:hover{background:#190e30;background:var(--bg-elevated);border-color:rgba(139,92,246,.45);border-color:var(--border-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.certification-item .cert-icon{align-items:center;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:.5rem;border-radius:var(--radius-md);color:#a78bfa;color:var(--indigo-400);display:flex;flex-shrink:0;font-size:1.2rem;height:44px;justify-content:center;width:44px}.cert-info{flex:1 1}.cert-info h4{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:.9rem!important;font-weight:600!important;margin-bottom:2px!important}.cert-info p{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.8rem;margin:0}.tech-cta{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1.5rem;border-radius:var(--radius-2xl);margin-top:4rem;margin-top:var(--space-16);padding:2.5rem;padding:var(--space-10);text-align:center}.tech-cta h3{color:#f1f5f9!important;color:var(--text-primary)!important;margin-bottom:.75rem!important;margin-bottom:var(--space-3)!important}.tech-cta p{color:#94a3b8!important;color:var(--text-secondary)!important;margin-bottom:1.5rem;margin-bottom:var(--space-6)}.btn-tech-cta{align-items:center;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);color:#fff!important;display:inline-flex;font-size:.95rem;font-weight:600;gap:.75rem;gap:var(--space-3);padding:13px 28px;text-decoration:none!important;transition:all .28s ease;transition:all var(--transition-normal)}.btn-tech-cta:hover{color:#fff!important;opacity:.9;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.process-v2{margin:0 auto 4rem;margin:0 auto var(--space-16);max-width:1060px;padding-top:1rem;padding-top:var(--space-4);position:relative}.process-v2__line{background:linear-gradient(180deg,transparent,#a78bfa 8%,#a78bfa 92%,transparent);background:linear-gradient(180deg,transparent 0,var(--indigo-400) 8%,var(--indigo-400) 92%,transparent 100%);bottom:0;left:50%;opacity:.35;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px}.process-v2__row{align-items:flex-start;display:flex;margin-bottom:3rem;margin-bottom:var(--space-12);position:relative}.process-v2__row--left{justify-content:flex-start}.process-v2__row--left .process-v2__card{margin-right:auto;opacity:0;-webkit-transform:translateX(-56px);transform:translateX(-56px);transition:opacity .65s cubic-bezier(.22,1,.36,1),-webkit-transform .65s cubic-bezier(.22,1,.36,1);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),-webkit-transform .65s cubic-bezier(.22,1,.36,1);width:calc(50% - 44px)}.process-v2__row--right{justify-content:flex-end}.process-v2__row--right .process-v2__card{margin-left:auto;opacity:0;-webkit-transform:translateX(56px);transform:translateX(56px);transition:opacity .65s cubic-bezier(.22,1,.36,1),-webkit-transform .65s cubic-bezier(.22,1,.36,1);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),-webkit-transform .65s cubic-bezier(.22,1,.36,1);width:calc(50% - 44px)}.process-v2__row--visible .process-v2__card{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.process-v2__card{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1.5rem;border-radius:var(--radius-2xl);overflow:hidden;padding:2.2rem 2.4rem;position:relative;transition:border-color .28s ease,box-shadow .28s ease,-webkit-transform .28s ease;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease,-webkit-transform .28s ease;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),-webkit-transform var(--transition-normal);transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal),-webkit-transform var(--transition-normal)}.process-v2__card:hover{border-color:rgba(139,92,246,.45);border-color:var(--border-hover);box-shadow:0 12px 40px rgba(99,102,241,.18);-webkit-transform:translateY(-4px) scale(1.01)!important;transform:translateY(-4px) scale(1.01)!important}.process-v2__shine{background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.06) 50%,transparent 70%);border-radius:1.5rem;border-radius:var(--radius-2xl);inset:0;pointer-events:none;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.process-v2__card:hover .process-v2__shine{-webkit-transform:translateX(100%);transform:translateX(100%)}.process-v2__card-top{align-items:flex-start;display:flex;gap:1rem;gap:var(--space-4);margin-bottom:1rem;margin-bottom:var(--space-4)}.process-v2__icon{align-items:center;border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 6px 20px rgba(0,0,0,.25);color:#fff;display:flex;flex-shrink:0;font-size:1.3rem;height:56px;justify-content:center;transition:box-shadow .35s ease,-webkit-transform .35s ease;transition:transform .35s ease,box-shadow .35s ease;transition:transform .35s ease,box-shadow .35s ease,-webkit-transform .35s ease;width:56px}.process-v2__card:hover .process-v2__icon{box-shadow:0 10px 28px rgba(0,0,0,.35);-webkit-transform:scale(1.12) rotate(-4deg);transform:scale(1.12) rotate(-4deg)}.process-v2__card-meta{flex:1 1}.process-v2__num{color:#64748b;color:var(--text-muted);display:block;font-size:.68rem;font-weight:700;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.process-v2__title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.3;margin:0 0 8px!important}.process-v2__duration{align-items:center;background:#190e30;background:var(--bg-elevated);border:1px solid hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);color:#64748b;color:var(--text-muted);display:inline-flex;font-size:.73rem;gap:5px;padding:3px 10px}.process-v2__desc{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.88rem;line-height:1.6;margin-bottom:1.25rem;margin-bottom:var(--space-5)}.process-v2__lists{grid-gap:1.25rem;grid-gap:var(--space-5);border-top:1px solid hsla(0,0%,100%,.04);border-top:1px solid var(--border-subtle);display:grid;gap:1.25rem;gap:var(--space-5);grid-template-columns:1fr 1fr;padding-top:1rem;padding-top:var(--space-4)}.process-v2__list-title{color:#64748b!important;color:var(--text-muted)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.08em;margin-bottom:.75rem!important;margin-bottom:var(--space-3)!important;text-transform:uppercase}.process-v2__list{flex-direction:column;list-style:none;margin:0;padding:0}.process-v2__list,.process-v2__list li{display:flex;gap:.5rem;gap:var(--space-2)}.process-v2__list li{align-items:flex-start;color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.8rem;line-height:1.5}.process-v2__list li .fa-check{color:#10b981;color:var(--success);flex-shrink:0;font-size:.7rem;margin-top:3px}.process-v2__list li .fa-file-text-o{color:#a78bfa;color:var(--indigo-400);flex-shrink:0;font-size:.7rem;margin-top:3px}.process-v2__dot{align-items:center;background:var(--bg-primary);border:2px solid rgba(139,92,246,.45);border:2px solid var(--border-hover);border-radius:50%;display:flex;height:20px;justify-content:center;left:50%;position:absolute;top:26px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px;z-index:2}.process-v2__row--visible .process-v2__dot{-webkit-animation:dot-pop .4s cubic-bezier(.34,1.56,.64,1) .3s both;animation:dot-pop .4s cubic-bezier(.34,1.56,.64,1) .3s both}@-webkit-keyframes dot-pop{0%{-webkit-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0)}to{-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}}@keyframes dot-pop{0%{-webkit-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0)}to{-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}}.process-v2__dot span{border-radius:50%;display:block;height:10px;width:10px}.methodologies-section{margin-top:4rem;margin-top:var(--space-16)}.methodologies-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:clamp(1.2rem,2.5vw,1.6rem)!important;font-weight:700!important;margin-bottom:2rem!important;margin-bottom:var(--space-8)!important;text-align:center}.methodologies-grid{grid-gap:1.25rem;grid-gap:var(--space-5);display:grid;gap:1.25rem;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.methodology-card{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1.5rem;border-radius:var(--radius-2xl);opacity:0;overflow:hidden;padding:2rem 1.5rem;padding:var(--space-8) var(--space-6);position:relative;text-align:center;-webkit-transform:translateY(32px) scale(.96);transform:translateY(32px) scale(.96);transition:opacity .55s ease,border-color .28s ease,box-shadow .28s ease,-webkit-transform .55s ease;transition:opacity .55s ease,transform .55s ease,border-color .28s ease,box-shadow .28s ease;transition:opacity .55s ease,transform .55s ease,border-color .28s ease,box-shadow .28s ease,-webkit-transform .55s ease;transition:opacity .55s ease,border-color var(--transition-normal),box-shadow var(--transition-normal),-webkit-transform .55s ease;transition:opacity .55s ease,transform .55s ease,border-color var(--transition-normal),box-shadow var(--transition-normal);transition:opacity .55s ease,transform .55s ease,border-color var(--transition-normal),box-shadow var(--transition-normal),-webkit-transform .55s ease}.methodology-card--visible{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.methodology-card:hover{border-color:rgba(139,92,246,.45);border-color:var(--border-hover);box-shadow:0 12px 40px rgba(99,102,241,.18);-webkit-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02)}.method-card__shine{background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.06) 50%,transparent 70%);inset:0;pointer-events:none;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.methodology-card:hover .method-card__shine{-webkit-transform:translateX(100%);transform:translateX(100%)}.method-icon-wrap{align-items:center;border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 6px 20px rgba(0,0,0,.25);display:inline-flex;height:64px;justify-content:center;margin:0 auto 1.25rem;margin:0 auto var(--space-5);transition:box-shadow .35s ease,-webkit-transform .35s ease;transition:transform .35s ease,box-shadow .35s ease;transition:transform .35s ease,box-shadow .35s ease,-webkit-transform .35s ease;width:64px}.methodology-card:hover .method-icon-wrap{box-shadow:0 10px 28px rgba(0,0,0,.35);-webkit-transform:scale(1.12) rotate(-4deg);transform:scale(1.12) rotate(-4deg)}.method-icon-wrap i{color:#fff;font-size:1.6rem}.method-name{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1.05rem!important;font-weight:700!important;margin-bottom:.75rem!important;margin-bottom:var(--space-3)!important}.method-description{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.88rem;line-height:1.6;margin-bottom:1.25rem;margin-bottom:var(--space-5)}.method-benefits{flex-direction:column;list-style:none;margin:0;padding:0;text-align:left}.method-benefits,.method-benefits li{display:flex;gap:.5rem;gap:var(--space-2)}.method-benefits li{align-items:center;color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.82rem}.method-benefits li .fa-check{color:#10b981;color:var(--success);font-size:.75rem}.quality-metrics{margin-top:4rem;margin-top:var(--space-16)}.quality-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:clamp(1.2rem,2.5vw,1.6rem)!important;font-weight:700!important;margin-bottom:2rem!important;margin-bottom:var(--space-8)!important;text-align:center}.metric-card{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1.5rem;border-radius:var(--radius-2xl);opacity:0;overflow:hidden;padding:2rem 1.5rem;padding:var(--space-8) var(--space-6);position:relative;text-align:center;-webkit-transform:translateY(32px) scale(.96);transform:translateY(32px) scale(.96);transition:opacity .55s ease,border-color .28s ease,box-shadow .28s ease,-webkit-transform .55s ease;transition:opacity .55s ease,transform .55s ease,border-color .28s ease,box-shadow .28s ease;transition:opacity .55s ease,transform .55s ease,border-color .28s ease,box-shadow .28s ease,-webkit-transform .55s ease;transition:opacity .55s ease,border-color var(--transition-normal),box-shadow var(--transition-normal),-webkit-transform .55s ease;transition:opacity .55s ease,transform .55s ease,border-color var(--transition-normal),box-shadow var(--transition-normal);transition:opacity .55s ease,transform .55s ease,border-color var(--transition-normal),box-shadow var(--transition-normal),-webkit-transform .55s ease}.metric-card--visible{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.metric-card:hover{border-color:rgba(139,92,246,.45);border-color:var(--border-hover);box-shadow:0 12px 40px rgba(99,102,241,.18);-webkit-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02)}.metric-card__shine{background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.06) 50%,transparent 70%);inset:0;pointer-events:none;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.metric-card:hover .metric-card__shine{-webkit-transform:translateX(100%);transform:translateX(100%)}.metric-card__icon-wrap{align-items:center;border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 6px 20px rgba(0,0,0,.25);display:inline-flex;height:64px;justify-content:center;margin:0 auto 1.25rem;margin:0 auto var(--space-5);transition:box-shadow .35s ease,-webkit-transform .35s ease;transition:transform .35s ease,box-shadow .35s ease;transition:transform .35s ease,box-shadow .35s ease,-webkit-transform .35s ease;width:64px}.metric-card:hover .metric-card__icon-wrap{box-shadow:0 10px 28px rgba(0,0,0,.35);-webkit-transform:scale(1.12) rotate(-4deg);transform:scale(1.12) rotate(-4deg)}.metric-card__icon-wrap i{color:#fff;font-size:1.6rem}.metric-card__name{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1rem!important;font-weight:700!important;margin:0 0 .5rem!important;margin:0 0 var(--space-2)!important}.metric-card__description{color:#64748b!important;color:var(--text-muted)!important;font-size:.84rem;line-height:1.5;margin:0}.process-cta{background:#110a22;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:1.5rem;border-radius:var(--radius-2xl);margin-top:4rem;margin-top:var(--space-16);padding:2.5rem;padding:var(--space-10);text-align:center}.process-cta h3{color:#f1f5f9!important;color:var(--text-primary)!important;margin-bottom:.75rem!important;margin-bottom:var(--space-3)!important}.process-cta p{color:#94a3b8!important;color:var(--text-secondary)!important;margin-bottom:1.5rem;margin-bottom:var(--space-6)}.btn-process-cta{align-items:center;background:linear-gradient(90deg,#7c3aed,#4c6ef5,#38bdf8);background:var(--grad-brand);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 40px rgba(124,58,237,.25);box-shadow:var(--glow-indigo);color:#fff!important;display:inline-flex;font-size:.95rem;font-weight:600;gap:.75rem;gap:var(--space-3);padding:13px 28px;text-decoration:none!important;transition:all .28s ease;transition:all var(--transition-normal)}.btn-process-cta:hover{color:#fff!important;opacity:.9;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:992px){.details-content{grid-template-columns:1fr}.col-lg-12,.col-lg-4,.col-lg-6,.col-lg-8{flex:0 0 100%;max-width:100%}}@media (max-width:768px){.technologies-grid{grid-template-columns:1fr 1fr}.methodologies-grid{grid-template-columns:1fr}.process-v2__line{left:20px}.process-v2__row--left .process-v2__card,.process-v2__row--right .process-v2__card{margin-left:44px;margin-right:0;-webkit-transform:translateY(32px);transform:translateY(32px);width:100%}.process-v2__row--visible .process-v2__card{-webkit-transform:translateY(0);transform:translateY(0)}.process-v2__dot{left:20px}.process-v2__lists{gap:1rem;gap:var(--space-4);grid-template-columns:1fr}.portfolio-cta,.process-cta,.tech-cta{padding:2rem;padding:var(--space-8)}.satisfaction-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.technologies-grid{grid-template-columns:1fr}.satisfaction-stats{grid-template-columns:repeat(2,1fr)}}body{background-color:#06030e;color:#f1f5f9;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}body,h1,h2,h3,h4,h5,h6{margin:0;padding:0}a{color:inherit;text-decoration:none}.text-center{text-align:center}.section-padding{padding:80px 0}
/*# sourceMappingURL=main.c2ebcd4f.css.map*/