.our-process-section{padding:calc(40/1920*100vw) calc(30/1920*100vw) calc(80/1920*100vw);background-color:#000;text-align:center;color:#fff}.section-header{margin-bottom:calc(60/1920*100vw)}.section-header h1{font-family:var(--font-heading);font-size:var(--h1-size);font-weight:var(--weight-h1);margin-bottom:calc(16/1920*100vw)}.section-header h2{font-size:var(--h2-size);margin-bottom:calc(16/1920*100vw)}.section-header h3{font-family:var(--font-heading);font-size:var(--h3-size);font-weight:var(--weight-h3);color:#ccc;margin-bottom:calc(16/1920*100vw);line-height:var(--line-height-h3)}.section-header .subtitle{text-align:center;max-width:800px;margin:0 auto;color:#ccc}.process-steps{align-items:center;max-width:calc(1200/1920*100vw);margin:0 auto}.process-step,.process-steps{display:flex;flex-direction:column;position:relative}.process-step{padding:calc(32/1920*100vw);text-align:left;margin-bottom:calc(48/1920*100vw);background:transparent;border-radius:calc(16/1920*100vw);width:calc(580/1920*100vw);min-height:calc(280/1920*100vw);justify-content:flex-start;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden}.process-step:before{inset:0;padding:calc(1/1920*100vw);background:linear-gradient(135deg,transparent,rgba(147,112,219,.3) 25%,rgba(147,112,219,.4) 50%,rgba(43,27,59,.3) 75%,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8;z-index:-1}.process-step:after,.process-step:before{content:"";position:absolute;border-radius:calc(16/1920*100vw)}.process-step:after{top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(43,27,59,.08),rgba(147,112,219,.08) 50%,rgba(43,27,59,.08));z-index:-2;opacity:.5}.process-step h3{font-family:var(--font-heading);font-size:var(--h3-size);color:#fff;margin-bottom:calc(12/1920*100vw);text-transform:uppercase;max-width:90%;line-height:var(--line-height-h3);font-weight:var(--weight-h3)}.process-step h4{font-family:var(--font-sans)}.process-step .step-number,.process-step h4{font-size:calc(10/1920*100vw);color:hsla(0,0%,67%,.7);text-transform:uppercase;letter-spacing:.25em;margin-bottom:calc(20/1920*100vw);font-weight:300}.process-step .step-number,.process-step p{font-family:Poppins Regular,sans-serif}.process-step p{font-size:calc(16/1920*100vw);color:#fff;max-width:90%;line-height:1.5}.process-step p.subtitle{font-family:var(--font-sans);font-size:var(--text-small);color:hsla(0,0%,67%,.7);text-transform:uppercase;letter-spacing:.25em;margin-bottom:calc(20/1920*100vw);font-weight:300}.process-step:nth-child(odd){align-self:flex-end;margin-right:calc(80/1920*100vw)}.process-step:nth-child(2n){align-self:flex-start;margin-left:calc(80/1920*100vw)}@media (max-width:768px){.our-process-section{padding:40px 20px 60px}.section-header{margin-bottom:40px}.section-header h1{font-size:var(--mobile-text-title);margin-bottom:12px;padding:0 10px}.section-header h2{font-size:var(--h2-size);margin-bottom:12px;padding:0 10px}.section-header h3{font-size:var(--h3-size);margin-bottom:10px;padding:0 15px;line-height:1.4}.process-steps{max-width:100%;position:relative}.process-steps:before{content:"";position:absolute;top:0;bottom:0;left:50px;width:2px;background:linear-gradient(180deg,transparent 0,rgba(147,112,219,.3) 15%,rgba(147,112,219,.5) 50%,rgba(147,112,219,.3) 85%,transparent);transform:translateX(-50%);z-index:0}.process-step{width:calc(100% - 80px);height:auto;min-height:200px;margin:0 0 30px 80px;padding:24px;align-self:flex-start!important;border-radius:12px;position:relative}.process-step:after{content:"";position:absolute;width:16px;height:16px;background:rgba(147,112,219,.8);border-radius:50%;left:-38px;top:30px;z-index:3;border:2px solid hsla(0,0%,100%,.3);box-shadow:0 0 10px rgba(147,112,219,.5)}.process-step:before{border-radius:12px;padding:1px}.process-step h3{font-size:var(--h3-size);margin-bottom:8px;max-width:100%;line-height:1.3}.process-step .step-number,.process-step h4{font-size:12px;margin-bottom:12px;letter-spacing:.15em}.process-step p{font-size:16px;line-height:1.5;max-width:100%}.process-step p.subtitle{font-size:var(--text-small);margin-bottom:10px}.process-step:nth-child(2n),.process-step:nth-child(odd){margin-left:80px!important;margin-right:0!important;text-align:left}}@media (max-width:480px){.our-process-section{padding:30px 15px 50px}.section-header h1{font-size:var(--mobile-text-title)}.section-header h2{font-size:var(--h2-size)}.section-header h3{font-size:var(--h3-size)}.process-steps:before{left:25px}.process-step{width:calc(100% - 50px);padding:18px;margin-bottom:25px;margin-left:50px!important}.process-step:after{left:-25px;width:14px;height:14px}.process-step h3{font-size:var(--h3-size)}.process-step h4{font-size:11px;margin-bottom:10px}.process-step p{font-size:15px}.process-step p.subtitle{font-size:var(--text-small)}.process-step:nth-child(2n),.process-step:nth-child(odd){margin-left:50px!important}}.pdf-form{max-width:35vw;margin:0 auto;padding:1.8vw;text-align:center;font-family:var(--font-sans);background:#000;border-radius:.42vw}.pdf-form__heading{margin-bottom:1.3vw;font-size:calc(40 / 1920 * 100vw)!important;font-weight:var(--weight-h2);line-height:var(--line-height-h2);text-shadow:0 .1vw .21vw rgba(0,0,0,.1)}.pdf-form h1,.pdf-form__heading{font-family:var(--font-heading);color:#fff}.pdf-form h1{font-size:var(--h1-size);font-weight:var(--weight-h1);line-height:var(--line-height-h1)}.pdf-form h2{font-size:calc(40 / 1920 * 100vw)!important;font-weight:var(--weight-h2);line-height:var(--line-height-h2)}.pdf-form h2,.pdf-form h3{font-family:var(--font-heading);color:#fff}.pdf-form h3{font-size:var(--text-subheading);font-weight:700;line-height:1.4}.pdf-form__description{margin-bottom:2.2vw;margin-left:auto;margin-right:auto;max-width:32vw;font-family:var(--font-sans);line-height:1.6;font-size:var(--text-body);color:#e0e0e0;padding:0 .52vw}.pdf-form__main-action{display:flex;align-items:center;justify-content:center;gap:1vw;margin:0 auto;max-width:35vw;padding:0 .52vw}.pdf-language-selector{display:flex;gap:.3vw;margin-right:1vw}.language-option{padding:.3vw .8vw;background:transparent;border:1px solid #ffffff40;color:#ffffff80;border-radius:.3vw;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-small);font-weight:500;transition:all .2s ease;position:relative;z-index:1}.language-option.active,.pdf-form .language-option.active{background:hsla(0,0%,100%,.2)!important;color:#fff!important;border-color:hsla(0,0%,100%,.8)!important;box-shadow:0 0 10px hsla(0,0%,100%,.1)!important}.language-option:hover{transform:translateY(-.1vw);background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.pdf-form__button{padding:1vw 2.5vw;text-decoration:none;border-radius:.521vw;font-size:var(--text-button);font-weight:700;transition:transform .3s ease;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);min-width:9.375vw;height:3.125vw;background:linear-gradient(45deg,indigo,#483d8b);color:#fff;border:none;cursor:pointer;white-space:nowrap;gap:.52vw}.pdf-form__button:hover{transform:scale(1.05)}.button-icon{font-size:var(--text-body);margin-top:-.21vw}.pdf-form__error,.pdf-form__success{margin-top:.52vw;font-family:var(--font-sans);padding:.39vw;border-radius:.21vw;font-size:var(--text-small);font-weight:500}.pdf-form__success{color:#4bb543;background:rgba(75,181,67,.1)}.pdf-form__error{color:#f44;background:rgba(255,68,68,.1)}.pdf-form__fine-print{color:#888;font-size:var(--text-small);margin-top:1.04vw;font-family:var(--font-sans);max-width:28vw;margin-left:auto;margin-right:auto;line-height:1.6;font-weight:400;padding:0 .52vw}@media (max-width:768px){.pdf-form{max-width:90%;padding:20px;margin:0 auto;border-radius:8px}.pdf-form__heading{font-size:calc(32 / 768 * 100vw)!important;margin-bottom:15px;line-height:var(--line-height-h2);text-shadow:0 1px 2px rgba(0,0,0,.1)}.pdf-form__description{font-size:var(--mobile-text-body);max-width:100%;margin-bottom:20px;line-height:1.5;padding:0 5px}.pdf-form__main-action{flex-direction:column;max-width:100%;gap:15px}.pdf-language-selector{margin-right:0;margin-bottom:5px;gap:8px}.language-option{padding:8px 16px;font-size:14px;border-radius:4px}.language-option.active,.pdf-form .language-option.active{background:hsla(0,0%,100%,.2)!important;color:#fff!important;border-color:hsla(0,0%,100%,.8)!important;box-shadow:0 0 8px hsla(0,0%,100%,.1)!important}.pdf-form__button{width:100%;min-width:unset;max-width:100%;height:auto;padding:14px 20px;font-size:var(--mobile-text-button);border-radius:8px}.button-icon{font-size:var(--mobile-text-body);margin-top:-3px}.pdf-form__error,.pdf-form__success{font-size:var(--mobile-text-small);padding:8px;margin-top:10px;border-radius:4px}.pdf-form__fine-print{font-size:var(--mobile-text-small);max-width:100%;margin-top:15px;line-height:1.4}.pdf-form h2{font-size:calc(32 / 768 * 100vw)!important}}@media screen and (min-width:769px) and (max-width:1366px){section.our-process-section div.section-header h2{font-size:2.6rem!important;line-height:1.2!important;margin-bottom:1.2rem!important}section.our-process-section div.section-header p.subtitle{font-size:1.1rem!important;margin-bottom:2rem!important;max-width:85%!important;margin-left:auto!important;margin-right:auto!important}section.our-process-section div.process-steps{max-width:90%!important;margin:0 auto!important}section.our-process-section div.process-step{width:520px!important;min-height:280px!important;padding:30px!important;position:relative!important;box-shadow:0 0 15px rgba(106,90,205,.4)!important;overflow:visible!important;margin-bottom:35px!important}section.our-process-section div.process-step:nth-child(odd){margin-right:60px!important}section.our-process-section div.process-step:nth-child(2n){margin-left:60px!important}section.our-process-section div.process-step:before{padding:1px!important;opacity:.9!important;border-radius:12px!important}section.our-process-section div.process-step:after{background:linear-gradient(135deg,rgba(43,27,59,.1),rgba(147,112,219,.1) 50%,rgba(43,27,59,.1))!important;opacity:.7!important;border-radius:12px!important}section.our-process-section div.process-step h3{font-size:1.6rem!important;margin-bottom:10px!important;max-width:95%!important;line-height:1.3!important}section.our-process-section div.process-step p.subtitle{font-size:.9rem!important;margin-bottom:15px!important;letter-spacing:.2em!important;max-width:95%!important}section.our-process-section div.process-step p:not(.subtitle){font-size:1.15rem!important;line-height:1.5!important;max-width:95%!important;color:#e0e0e0!important;font-family:var(--font-sans)!important}}@media screen and (min-width:1367px){section.our-process-section div.process-step p:not(.subtitle){font-size:1.1rem!important;line-height:1.5!important;max-width:95%!important}html body .home-page div.our-process-section div.section-header h2{font-size:3rem!important;line-height:1.2!important;margin-bottom:1.5rem!important;font-weight:700!important;letter-spacing:-.02em!important}html body .home-page div.our-process-section div.section-header p.subtitle{font-size:1.25rem!important;margin-bottom:2.5rem!important;max-width:80%!important;margin-left:auto!important;margin-right:auto!important;color:#ccc!important}html body .home-page div.our-process-section div.process-steps div.process-step p:not(.subtitle){font-size:1.1rem!important;line-height:1.5!important;max-width:95%!important;color:#e0e0e0!important;font-family:var(--font-sans)!important}}@media screen and (min-width:769px) and (max-width:1366px){html body .home-page div.our-process-section div.process-steps div.process-step{width:520px!important;min-height:280px!important;padding:30px!important;position:relative!important;box-shadow:0 0 15px rgba(106,90,205,.4)!important;overflow:visible!important;margin-bottom:35px!important;background:rgba(0,0,0,.2)!important;border-radius:12px!important}html body .home-page div.our-process-section div.process-steps div.process-step h3{font-size:1.6rem!important;margin-bottom:10px!important;max-width:95%!important;line-height:1.3!important;color:#fff!important}html body .home-page div.our-process-section div.process-steps div.process-step p:not(.subtitle){font-size:1.15rem!important;line-height:1.5!important;max-width:95%!important;color:#e0e0e0!important;font-family:var(--font-sans)!important;margin-bottom:0!important}html body .home-page div.our-process-section div.process-steps div.process-step:nth-child(odd){align-self:flex-end!important;margin-right:60px!important}html body .home-page div.our-process-section div.process-steps div.process-step:nth-child(2n){align-self:flex-start!important;margin-left:60px!important}html body .home-page div.our-process-section div.process-steps{max-width:90%!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important}html body .home-page div.our-process-section div.process-steps div.process-step p.subtitle{font-size:.9rem!important;margin-bottom:15px!important;letter-spacing:.2em!important;max-width:95%!important;color:hsla(0,0%,67%,.7)!important}html body .home-page div.our-process-section div.section-header h2{font-size:2.6rem!important;line-height:1.2!important;margin-bottom:1.2rem!important}html body .home-page div.our-process-section div.section-header p.subtitle{font-size:1.1rem!important;margin-bottom:2rem!important;max-width:85%!important;margin-left:auto!important;margin-right:auto!important}html body .home-page div.our-process-section div.process-steps div.process-step:before{content:""!important;position:absolute!important;inset:0!important;padding:1px!important;background:linear-gradient(135deg,transparent,rgba(147,112,219,.3) 25%,rgba(147,112,219,.4) 50%,rgba(43,27,59,.3) 75%,transparent)!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;border-radius:12px!important;opacity:.9!important;z-index:-1!important}html body .home-page div.our-process-section div.process-steps div.process-step:after{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(135deg,rgba(43,27,59,.1),rgba(147,112,219,.1) 50%,rgba(43,27,59,.1))!important;border-radius:12px!important;z-index:-2!important;opacity:.7!important}}.product-packages{background:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.98));color:#fff;padding:calc(100 / 1920 * 100vw) 0 calc(120 / 1920 * 100vw);min-height:auto;font-family:var(--font-body);position:relative;overflow:hidden}.product-packages:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(106,90,205,.1) 0,transparent 70%);pointer-events:none;animation:pulse 8s ease-in-out infinite}@keyframes pulse{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}.product-packages .container{max-width:calc(1200 / 1920 * 100vw);margin:0 auto;padding:0 calc(24 / 1920 * 100vw);position:relative}.section-header{text-align:center;margin-bottom:calc(80 / 1920 * 100vw);animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-header h2{font-size:calc(var(--h2-size) * 1.3);margin-bottom:calc(40 / 1920 * 100vw);font-family:var(--font-heading);font-weight:var(--weight-h2);text-align:center;line-height:var(--line-height-h2);background:linear-gradient(45deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;display:inline-block}.section-header h2:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,rgba(106,90,205,.5),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.section-header p{font-size:calc(var(--text-body) * 1.1);line-height:var(--line-height-body);max-width:calc(800 / 1920 * 100vw);margin:0 auto calc(32 / 1920 * 100vw);color:var(--color-text-light);font-family:var(--font-body);animation:fadeIn 1s ease-out .3s both}.estimate-disclaimer{font-size:calc(var(--text-small) * 1.1)!important;color:var(--color-text-muted)!important;margin-top:calc(16 / 1920 * 100vw)!important;font-style:italic;opacity:.8;animation:fadeIn 1s ease-out .6s both}@keyframes fadeIn{0%{opacity:0}to{opacity:.8}}.slideshow-container{display:flex;align-items:center;justify-content:center;gap:calc(32 / 1920 * 100vw);margin:calc(32 / 1920 * 100vw) 0;position:relative}.packages-section{flex-direction:column;gap:calc(40 / 1920 * 100vw);padding:calc(60 / 1920 * 100vw) 0}.package-container,.packages-section{position:relative;width:100%;display:flex;align-items:center}.package-container{margin:0 auto;padding:0;justify-content:center}.package-card,.package-container{max-width:100%;min-height:calc(1400 / 1920 * 100vw);height:auto;transform:none!important;transition:none!important;animation:none!important}.package-card{position:relative;width:100%;overflow:visible;background:hsla(0,0%,100%,.05);border-radius:calc(20 / 1920 * 100vw);padding:calc(80 / 1920 * 100vw) calc(120 / 1920 * 100vw);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.1)}.package-card,.package-card:hover{box-shadow:0 calc(8 / 1920 * 100vw) calc(32 / 1920 * 100vw) rgba(31,38,135,.15)}.package-card:hover{transform:none!important}.package-card:before{display:none}.card-content{opacity:1;height:100%;overflow:visible;display:flex;flex-direction:column;gap:calc(32 / 1920 * 100vw)}.card-content,.card-content.active{transform:none!important;transition:none!important;animation:none!important}.package-card h3{font-size:calc(var(--h3-size) * 1.2);font-weight:var(--weight-h3);margin-bottom:calc(32 / 1920 * 100vw);color:#fff;text-align:center;font-family:var(--font-heading);line-height:var(--line-height-h3);position:relative;display:inline-block;width:100%}.package-details{gap:calc(24 / 1920 * 100vw);margin-bottom:calc(60 / 1920 * 100vw);animation:fadeIn .6s ease-out both}.detail,.package-details{display:flex;flex-direction:column}.detail{gap:calc(8 / 1920 * 100vw);transition:transform .3s ease;padding:calc(16 / 1920 * 100vw);background:hsla(0,0%,100%,.02);border-radius:calc(12 / 1920 * 100vw);border:1px solid hsla(0,0%,100%,.05)}.detail:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.03)}.detail .label{font-size:calc(var(--text-body) * .9);color:var(--color-text-muted);font-weight:500;font-family:var(--font-body)}.detail .value{font-size:calc(var(--text-body) * 1.1);color:#fff;font-weight:600;font-family:var(--font-body);line-height:1.5}.detail.description{background:rgba(106,90,205,.05);border-color:rgba(106,90,205,.1);padding:calc(24 / 1920 * 100vw)}.detail.description .value{font-size:calc(var(--text-body) * 1);font-weight:400;color:hsla(0,0%,100%,.9);line-height:1.6}.detail.description:hover{background:rgba(106,90,205,.08);border-color:rgba(106,90,205,.15)}.features{background:hsla(0,0%,100%,.03);border-radius:calc(15 / 1920 * 100vw);padding:calc(40 / 1920 * 100vw);margin-top:calc(40 / 1920 * 100vw);transition:all .3s ease}.features:hover{background:hsla(0,0%,100%,.05);transform:translateY(-2px)}.features h4{font-size:calc(var(--h4-size) * 1.1);font-weight:var(--weight-h4);margin-bottom:calc(24 / 1920 * 100vw);color:#fff;font-family:var(--font-heading)}.features ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(300 / 1920 * 100vw),1fr));gap:calc(16 / 1920 * 100vw)}.features li{position:relative;padding-left:calc(24 / 1920 * 100vw);font-size:calc(var(--text-body) * .9);color:var(--color-text-light);line-height:var(--line-height-body);font-family:var(--font-body);transition:transform .3s ease}.features li:hover{transform:translateX(4px)}.features li:before{content:"•";position:absolute;left:0;color:#6a5acd;transition:all .3s ease}.features li:hover:before{color:#fff;transform:scale(1.2)}.nav-button{position:absolute;top:50%;margin-top:-25px;width:50px;height:50px;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;z-index:999;padding:0;transform:none!important;transition:none!important;animation:none!important;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:auto}.nav-button:active,.nav-button:focus,.nav-button:focus-visible,.nav-button:hover{transform:none!important;transition:none!important;animation:none!important;background:hsla(0,0%,100%,.1);outline:none;border:none;box-shadow:none}.nav-button.prev{left:-60px;transform:none!important}.nav-button.next{right:-60px;transform:none!important}.nav-button svg{position:relative;z-index:1;width:24px;height:24px;pointer-events:none;transform:none!important;transition:none!important;animation:none!important}.nav-button:active svg,.nav-button:focus svg,.nav-button:focus-visible svg,.nav-button:hover svg{transform:none!important;transition:none!important;animation:none!important}.navigation-dots{display:flex;justify-content:center;gap:calc(8 / 1920 * 100vw);margin:calc(60 / 1920 * 100vw) 0}.dot{width:calc(12 / 1920 * 100vw);height:calc(12 / 1920 * 100vw);border-radius:50%;background:hsla(0,0%,100%,.2);border:none;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative}.dot:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:rgba(106,90,205,.3);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s ease}.dot:hover:before{transform:translate(-50%,-50%) scale(1.5)}.dot:hover{background:hsla(0,0%,100%,.4)}.dot.active{transform:scale(1.2);transition:all .5s cubic-bezier(.4,0,.2,1)}.dot.active,.dot.active:hover{background:#6a5acd}.post-deployment{margin-top:calc(100 / 1920 * 100vw);text-align:center;max-width:calc(900 / 1920 * 100vw);margin-left:auto;margin-right:auto;padding:calc(60 / 1920 * 100vw);background:hsla(0,0%,100%,.03);border-radius:calc(20 / 1920 * 100vw);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;position:relative;overflow:hidden}.post-deployment:hover{background:hsla(0,0%,100%,.05);transform:translateY(-2px)}.post-deployment:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(106,90,205,.1),transparent);transform:translateX(-100%);animation:shine 8s infinite;animation-delay:4s}.post-deployment h3{font-size:calc(var(--h3-size) * 1.1);font-weight:var(--weight-h3);margin-bottom:calc(24 / 1920 * 100vw);color:#fff;font-family:var(--font-heading);line-height:var(--line-height-h3)}.post-deployment p{font-size:calc(var(--text-body) * 1);line-height:var(--line-height-body);color:var(--color-text-light);margin-bottom:calc(24 / 1920 * 100vw);font-family:var(--font-body)}.post-deployment ul{list-style:none;padding:0;margin:0 0 calc(32 / 1920 * 100vw);display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(250 / 1920 * 100vw),1fr));gap:calc(16 / 1920 * 100vw)}.post-deployment li{position:relative;padding-left:calc(24 / 1920 * 100vw);font-size:calc(var(--text-body) * .9);color:var(--color-text-light);line-height:var(--line-height-body);text-align:left;font-family:var(--font-body);transition:transform .3s ease}.post-deployment li:hover{transform:translateX(4px)}.post-deployment li:before{content:"•";position:absolute;left:0;color:#6a5acd;transition:all .3s ease}.post-deployment li:hover:before{color:#fff;transform:scale(1.2)}@media screen and (min-width:1024px) and (max-width:1366px){.section-header h2{font-size:calc(var(--h2-size) * 1.1)}.package-card{padding:calc(60 / 1920 * 100vw) calc(80 / 1920 * 100vw)}.package-card h3{font-size:calc(var(--h3-size) * 1.1)}.features ul{grid-template-columns:repeat(2,1fr)}.nav-button{width:50px;height:50px}.nav-button svg{width:24px!important;height:24px!important}}.timeline-container{position:relative;width:100%;max-width:1200px;height:320px;margin:80px auto;padding:0 20px}.timeline-progress{position:relative;height:3px;margin:160px 0}.timeline-line,.timeline-progress{width:100%;background:hsla(0,0%,100%,.08)}.timeline-line,.timeline-progress-bar{position:absolute;height:100%}.timeline-progress-bar{background:linear-gradient(90deg,rgba(106,90,205,.8),#6a5acd);width:0;transition:width 3s linear;box-shadow:0 0 20px rgba(106,90,205,.3)}.timeline-node{width:12px;height:12px;background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.1);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.timeline-node,.timeline-node:before{position:absolute;transform:translate(-50%,-50%);border-radius:50%;top:50%}.timeline-node:before{content:"";left:50%;width:32px;height:32px;background:transparent;border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.timeline-node:hover:before{border-color:rgba(106,90,205,.3)}.timeline-node.active{width:16px;height:16px;background:rgba(106,90,205,.7);border-color:rgba(106,90,205,.4)}.timeline-node.current{width:20px;height:20px;background:#6a5acd;border-color:hsla(0,0%,100%,.4);box-shadow:0 0 0 6px rgba(106,90,205,.1),0 0 25px rgba(106,90,205,.5)}.timeline-content{position:absolute;bottom:calc(100% + 25px);left:50%;transform:translateX(-50%) translateY(10px);width:320px;background:rgba(17,17,23,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(106,90,205,.2);border-radius:14px;padding:24px;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 25px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.05)}.timeline-content:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:inherit;border-right:1px solid rgba(106,90,205,.2);border-bottom:1px solid rgba(106,90,205,.2)}.timeline-node.current .timeline-content,.timeline-node:hover .timeline-content{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.timeline-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:10px;letter-spacing:.3px}.timeline-duration{font-size:16px;color:#6a5acd;margin-bottom:14px;font-weight:500;opacity:.9}.timeline-description{font-size:15px;color:hsla(0,0%,100%,.7);line-height:1.5;font-weight:400}@media (max-width:768px){.timeline-container{height:280px;padding:0 15px}.timeline-progress{margin:140px 0}.timeline-node{width:8px;height:8px}.timeline-node.active{width:12px;height:12px}.timeline-node.current{width:16px;height:16px}.timeline-content{width:280px;padding:20px;bottom:calc(100% + 20px)}.timeline-title{font-size:16px}.timeline-description,.timeline-duration{font-size:14px}}.slide-enter,.slide-enter-active,.slide-exit,.slide-exit-active{opacity:1;transform:none;transition:none}.features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(400 / 1920 * 100vw),1fr));gap:calc(24 / 1920 * 100vw);margin-top:calc(32 / 1920 * 100vw)}.fine-print{width:100%;max-width:calc(1900 / 1920 * 100vw);margin:0 auto;padding:calc(20 / 1920 * 100vw) calc(120 / 1920 * 100vw);font-size:calc(14 / 1920 * 100vw);color:hsla(0,0%,100%,.6);text-align:center}@media (max-width:767px){.product-packages{padding:40px 0;min-height:auto;width:100%}.product-packages .container{max-width:100%;padding:0 16px;margin:0;width:100%}.section-header{margin-bottom:32px;width:100%;padding:0 16px}.section-header h2{font-size:28px}.section-header h2,.section-header p{margin-bottom:20px;width:100%;padding:0}.section-header p{font-size:16px;line-height:1.6;max-width:100%}.packages-section{width:100%;padding:0;margin:0}.package-container{padding:0 16px}.package-card,.package-container{min-height:auto;margin:0;width:100%;max-width:100%}.package-card{padding:24px 16px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2)}.card-content{width:100%;gap:24px;padding:0}.package-details{width:100%;gap:16px;margin-bottom:32px}.detail{width:100%;padding:16px;border-radius:8px;margin:0}.detail.description{width:100%;padding:20px}.features{width:100%;padding:24px 16px;margin:24px 0;border-radius:12px}.features ul{width:100%;gap:16px;padding:0}.features li{width:100%;padding:12px 12px 12px 32px;margin:0;font-size:15px}.features li:before{left:12px}.mobile-nav{width:100%;padding:0 16px;margin:24px 0;display:flex;justify-content:space-between;gap:12px}.mobile-nav-button{flex:1;min-width:0;padding:12px;font-size:15px}.package-indicator{width:100%;padding:16px;margin:16px 0;justify-content:center;gap:8px}.mobile-timeline{width:100%;padding:0 16px;margin:32px 0}.timeline-step{width:100%;padding:20px 16px;margin-bottom:16px;border-radius:12px}.post-deployment{width:100%;max-width:100%;margin:32px 0;padding:24px 16px;border-radius:12px}.post-deployment ul{width:100%;gap:16px}.post-deployment li{width:100%;padding:12px 12px 12px 32px;margin:0}.post-deployment li:before{left:12px}.nav-button{display:none}.package-card h3{font-size:24px;margin-bottom:24px;width:100%}.detail .label{font-size:15px;margin-bottom:6px}.detail .value{font-size:16px;line-height:1.5}.features h4{font-size:20px;margin-bottom:20px;width:100%}.post-deployment h3{font-size:24px;margin-bottom:20px;width:100%}.post-deployment p{font-size:15px;line-height:1.6;margin-bottom:20px;width:100%}*{max-width:100%;box-sizing:border-box}}