@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);:root{--PoppinsFont:"Poppins",sans-serif;--heading-top:100px}.section-divider{align-items:center;display:flex;justify-content:center;margin:0;overflow:hidden;padding:2rem 0;width:100%}.section-divider img{display:block;height:auto;max-width:800px;pointer-events:none;-webkit-user-select:none;user-select:none;width:60%}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{background-color:#000;font-family:Poppins,sans-serif;font-family:var(--PoppinsFont)}html{scrollbar-color:#00c2ff #0a0f1a;scrollbar-width:thin}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#05080f,#0a1220 50%,#05080f);border-left:1px solid #0d52ad40}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0d52ad,#00c2ff);border:2px solid #05080f;border-radius:999px;box-shadow:0 0 12px #00c2ff73}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1270e0,#33d4ff);box-shadow:0 0 18px #00c2ffb3}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#00c2ff,#0d52ad)}::-webkit-scrollbar-corner{background:#05080f}.scroll-section{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:center center;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.scroll-section{will-change:auto}html{scroll-behavior:auto}}.navbar{background:#0000;background-color:#000;margin-bottom:3rem;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:999}.navbar-fixed{box-shadow:0 4px 20px #00000026;position:fixed}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1400px;padding:16px 24px}.nav-logo a{color:#ccc;text-decoration:none}.nav-logo{color:#ccc;font-size:36px;font-weight:700;margin:0}.nav-logo-link{align-items:center;color:#fff;display:flex;gap:10px;text-decoration:none}.nav-logo-img{height:40px;object-fit:contain;width:auto}.nav-logo-group{display:flex;flex-direction:column;line-height:1.2}.nav-logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0d52ad,#00c2ff);-webkit-background-clip:text;font-size:22px;font-weight:700;letter-spacing:.5px}.nav-logo-tagline{color:#ffffff80;font-size:11px;font-weight:400;letter-spacing:.3px;margin-top:1px}.nav-links{align-items:center;display:flex;gap:28px;list-style:none;margin:0;padding:0}.nav-links li a{color:#fff;font-size:16px;text-decoration:none;transition:opacity .2s ease}.close-btn,.nav-links a.active,.nav-links li a:hover{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0d52ad,#00c2ff);-webkit-background-clip:text}.close-btn{border:none;cursor:pointer;font-size:28px}.btn-cta{background:#0000;background-clip:padding-box,border-box;background-image:linear-gradient(#000,#000),linear-gradient(90deg,#0d52ad,#00c2ff);background-origin:border-box;border:2px solid #0000;border-radius:50px;color:#00c2ff;font-size:14px;font-weight:500;padding:8px 20px;transition:all .3s ease}.nav-links .btn-cta:hover{-webkit-text-fill-color:#fff}.mobile-menu-btn{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0d52ad,#00c2ff);-webkit-background-clip:text;border:none;cursor:pointer;display:none;font-size:28px}.sidebar{background:#111;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-start;left:0;padding:24px;position:fixed;top:0;width:280px;z-index:1000}.sidebar-header{align-items:center;display:flex;justify-content:space-between}.sidebar-links{display:flex;flex-direction:column;gap:20px;list-style:none;margin:5rem 0 40px;padding:0}.sidebar-links li a{color:#fff;font-size:18px;text-decoration:none}.sidebar-footer{margin-top:10rem}.sidebar-footer p{color:#aaa;font-size:14px;margin:4px 0}.hero-row{justify-content:center}.hero-content-wrapper,.hero-row{align-items:center;display:flex;width:100%}.hero-content-wrapper{flex-direction:column;padding:0 16px;text-align:center}.hero-subtitle{color:#ffffffa6;font-size:20px;font-weight:300;letter-spacing:.2px;line-height:1.6;margin-top:0;max-width:700px}.hero-title{font-family:Poppins,sans-serif;font-size:66px;font-weight:800;line-height:1.2;position:relative;text-align:center;text-transform:uppercase;z-index:2}.hover-letter{color:#ffffffe0;cursor:pointer;display:inline-block;position:relative;transition:filter .3s ease,color .3s ease,opacity .3s ease,transform .3s ease,text-shadow .3s ease}.hover-letter.hovered{color:#4df2ff;filter:brightness(1.2);text-shadow:0 0 20px #4df2ff99,0 10px 30px #0d52ad80;transform:translateY(-6px) scale(1.12)}.hover-letter.neighbor-glow{color:#66d9ff;filter:brightness(1.1);text-shadow:0 0 12px #4df2ff4d,0 6px 20px #00c2ff33}.hero-wrapper{background-image:url(/static/media/hero-bg-img.960a4d1dd029394a7d8c.png);background-position:center 100%;background-repeat:no-repeat;background-size:cover;margin-top:150px;min-height:600px;overflow-x:hidden!important;position:relative;width:100%}.hero-container{margin:0 auto;max-width:1400px;padding-left:16px;padding-right:16px;padding-top:40px;position:relative;z-index:1}.word{display:inline-block;white-space:nowrap}.static-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.static-hero-bg{inset:0;position:absolute;z-index:0}.static-hero-bg img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.static-hero-overlay{background:linear-gradient(180deg,#0509148c,#050914b3 40%,#050914d9 75%,#000000f2);inset:0;position:absolute;z-index:1}.matter-canvas-wrapper{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.matter-canvas-wrapper canvas{display:block;height:100%!important;width:100%!important}.static-hero-content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:120px 24px 80px;pointer-events:none;position:relative;width:100%;z-index:2}.static-hero-content .gsap-hero-scroll-indicator,.static-hero-content .hover-letter,.static-hero-content a,.static-hero-content button{pointer-events:auto}.static-hero-text{align-items:center;display:flex;flex-direction:column;max-width:1200px;text-align:center;width:100%}.static-hero-title{color:#ffffffeb;display:flex;flex-wrap:nowrap;font-size:clamp(22px,3.6vw,56px);font-weight:800;justify-content:center;letter-spacing:-.02em;line-height:1.1;margin:0 0 24px;white-space:nowrap}.static-hero-subtitle,.static-hero-title{font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.static-hero-subtitle{color:#fff;font-size:clamp(20px,3vw,36px);font-weight:600;letter-spacing:-.01em;margin:0 0 16px;text-shadow:0 0 40px #4df2ff26,0 0 80px #2d6bff1a}.static-hero-desc{color:#ffffff8c;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(14px,1.6vw,18px);font-weight:300;line-height:1.7;margin:0 0 40px;max-width:620px}.static-hero-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:clamp(60px,14vh,140px)}.static-hero-secondary-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1f;border-radius:60px;color:#ffffffb3;display:inline-flex;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.static-hero-secondary-btn:hover{background:#ffffff0f;border-color:#ffffff40;color:#fff}.static-hero-secondary-btn svg{transition:transform .3s ease}.static-hero-secondary-btn:hover svg{transform:translateY(3px)}@media (max-width:768px){.static-hero-content{padding:100px 20px 60px}.first-beat-title,.static-hero-title{flex-wrap:wrap;font-size:clamp(20px,5.5vw,36px);white-space:normal}.static-hero-subtitle{font-size:clamp(18px,4.5vw,26px)}.static-hero-desc{font-size:15px;margin-bottom:32px}.static-hero-buttons{flex-direction:column;gap:12px;margin-top:clamp(40px,10vh,90px);width:auto}.static-hero .beat-cta-button,.static-hero-secondary-btn{font-size:14px;justify-content:center;max-width:-webkit-max-content;max-width:max-content;padding:12px 28px;width:auto}}.gsap-hero-wrapper{background-color:#050914;height:600vh;position:relative;width:100%}.gsap-hero-sticky{height:100vh;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;width:100%}.gsap-hero-canvas{background-color:#050914;display:block;height:100%;width:100%}.gsap-hero-text-overlay{height:100%;left:0;top:0;z-index:2}.beat-overlay,.gsap-hero-text-overlay{pointer-events:none;position:absolute;width:100%}.beat-overlay{max-width:1200px;padding:0 clamp(24px,5vw,80px)}.beat-content{will-change:opacity,transform}.beat-center{left:50%;text-align:center;top:50%;transform:translate(-50%,-50%)}.beat-left{left:0;text-align:left}.beat-left,.beat-right{top:50%;transform:translateY(-50%)}.beat-right{left:auto;right:0;text-align:right}.beat-title{color:#ffffffeb;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(36px,6vw,96px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 20px;text-transform:none}.first-beat-title{display:flex;flex-wrap:nowrap;font-size:clamp(22px,3.6vw,56px);justify-content:center;white-space:nowrap}.first-beat-title .hover-letter:not(.hovered):not(.neighbor-glow){color:#fff6}.glowing-title .hover-letter:not(.hovered):not(.neighbor-glow){-webkit-text-stroke:1px #47e7e7;color:#fff;text-shadow:0 0 12px #47e7e799,0 0 25px #183cd399}.beat-subtitle{color:#ffffff8c;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(14px,1.8vw,22px);font-weight:300;letter-spacing:.01em;line-height:1.6;margin:0 0 32px;max-width:650px}.beat-center .beat-subtitle{margin-left:auto;margin-right:auto}.beat-right .beat-subtitle{margin-left:auto}.beat-glow-pulse{animation:beatGlowPulse 3s ease-in-out infinite}@keyframes beatGlowPulse{0%,to{text-shadow:0 0 20px #4df2ff00,0 0 60px #2d6bff00}50%{text-shadow:0 0 30px #4df2ff40,0 0 80px #2d6bff26}}.beat-cta-button{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-clip:padding-box,border-box;background-image:linear-gradient(#050914cc,#050914cc),linear-gradient(135deg,#2d6bff,#4df2ff);background-origin:border-box;border:2px solid #0000;border-radius:60px;box-shadow:0 0 30px #4df2ff26,0 8px 32px #0000004d;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;gap:10px;letter-spacing:.02em;overflow:hidden;padding:16px 40px;pointer-events:auto;position:relative;text-decoration:none;transition:box-shadow .3s ease,transform .2s ease;z-index:1}.beat-cta-button:hover{box-shadow:0 0 50px #4df2ff4d,0 12px 40px #0006}.beat-cta-button svg{transition:transform .3s ease}.beat-cta-button:hover svg{transform:translateX(4px)}.gsap-hero-loader{align-items:center;background-color:#050914;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.gsap-hero-loader-inner{align-items:center;display:flex;flex-direction:column;gap:20px}.gsap-hero-spinner{animation:gsapHeroSpin .9s linear infinite;border-color:#4df2ff #2d6bff #4df2ff1f #4df2ff1f;border-radius:50%;border-style:solid;border-width:3px;box-shadow:0 0 24px #4df2ff26;height:52px;width:52px}@keyframes gsapHeroSpin{to{transform:rotate(1turn)}}.gsap-hero-loader-text{color:#ffffff80;font-size:13px;font-weight:400;letter-spacing:2px;text-transform:uppercase}.gsap-hero-progress-track{background:#ffffff0f;border-radius:2px;height:2px;overflow:hidden;width:240px}.gsap-hero-progress-bar{background:linear-gradient(90deg,#2d6bff,#4df2ff);border-radius:2px;box-shadow:0 0 12px #4df2ff66;height:100%;transition:width .15s ease}.gsap-hero-loader-pct{font-feature-settings:"tnum";color:#4df2ff;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:1px}.gsap-hero-scroll-indicator{align-items:center;bottom:48px;display:flex;flex-direction:column;gap:10px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease}.gsap-hero-scroll-text{color:#ffffff59;font-size:10px;font-weight:400;letter-spacing:3px;text-transform:uppercase}.gsap-hero-scroll-mouse{border:1.5px solid #fff3;border-radius:12px;display:flex;height:34px;justify-content:center;padding-top:6px;width:22px}.gsap-hero-scroll-dot{animation:gsapScrollDot 1.8s ease-in-out infinite;background:#4df2ff;border-radius:2px;box-shadow:0 0 6px #4df2ff80;height:7px;width:2px}@keyframes gsapScrollDot{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.2;transform:translateY(10px)}}@media (max-width:768px){.beat-overlay{padding:0 20px}.beat-title{font-size:clamp(28px,8vw,48px);letter-spacing:-.02em}.beat-subtitle{font-size:clamp(13px,3.5vw,16px);max-width:100%}.beat-left,.beat-right{left:50%;right:auto;text-align:center;transform:translate(-50%,-50%)}.beat-right .beat-subtitle{margin-left:auto;margin-right:auto}.beat-cta-button{font-size:14px;padding:14px 32px}.gsap-hero-scroll-indicator{bottom:28px}}.section2-wrapper{margin-top:0;overflow:hidden!important;padding:40px 16px 80px;position:relative;width:100%}.blur-left,.blur-right{height:auto;max-width:600px;position:absolute;z-index:0}.blur-left{left:0;top:0}.blur-right{right:0;top:0}.section2-container{margin:0 auto;max-width:1400px;overflow:hidden!important;position:relative;z-index:1}.section2-content{align-items:center;display:flex;flex-direction:column;text-align:center}.about-image-wrapper{background:linear-gradient(135deg,#0d52ad33,#00c2ff0d);border:1px solid #ffffff0d;border-radius:24px;box-shadow:0 20px 40px #00c2ff26,inset 0 0 0 1px #ffffff1a;max-width:500px;overflow:hidden;padding:12px;position:relative;width:100%}.about-main-image{border-radius:16px;display:block;height:auto;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1);width:100%}.about-image-wrapper:hover .about-main-image{transform:scale(1.05)}.section2-subtitle{color:#fff;font-size:20px;font-weight:500;line-height:0;margin-bottom:-1rem}.section2-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0d52ad,#00c2ff);-webkit-background-clip:text;font-size:42px;font-weight:300;margin-bottom:-1rem}.section2-text{color:#fff;font-size:18px;font-weight:300;line-height:1.7;margin-bottom:32px;max-width:800px}.section2-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn{text-wrap:nowrap;background:#0000;background-clip:padding-box,border-box;background-image:linear-gradient(#000,#000),linear-gradient(90deg,#0d52ad,#00c2ff);background-origin:border-box;border:2px solid #0000;color:#00c2ff;cursor:pointer;font-size:14px;justify-content:center}.btn-grd2{overflow:hidden;position:relative;transition:color .35s ease;z-index:1}.btn-grd2:before{background:linear-gradient(90deg,#0d52ad,#00c2ff);border-radius:inherit;content:"";inset:0;position:absolute;transform:scale(0);transform-origin:center;transition:transform .45s ease;z-index:-1}.btn-grd2:hover{color:#fff}.btn-grd2:hover:before{transform:scale(1)}.btn-arr{align-items:center;background:#016fff;border-radius:50%;color:#fff;display:flex;height:28px;justify-content:center;position:absolute;right:-10px;top:50%;transform:translateY(-50%);transition:all .4s ease;width:28px;z-index:5}.btn{transition:all .35s ease;z-index:0}.btn:before{background-clip:padding-box,border-box;background-image:linear-gradient(#000,#000),linear-gradient(90deg,#0d52ad,#00c2ff);background-origin:border-box;border-radius:inherit;content:"";inset:0;position:absolute;z-index:0}.service-section{margin:auto;max-width:1400px;overflow-x:hidden!important;padding:80px 0}.service-header{margin-bottom:48px}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0d52ad,#00c2ff);-webkit-background-clip:text;font-size:42px;font-weight:300;margin-bottom:0}.section-subtitle{color:#cfd8e3;font-size:18px;font-weight:300;margin-top:8px}.service-tabs-row{border:1px solid #0d52ad;display:flex;min-height:460px;overflow-x:hidden;overflow-y:visible}.service-tab{color:#fff;cursor:pointer;display:flex;min-width:86px;overflow:visible;position:relative;transition:flex .45s ease}.service-tab-collapsed{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:0}.service-tab-collapsed .index{font-size:18px;font-weight:700;left:50%;margin:1rem 0;position:absolute;text-align:center;transform:translateX(-50%)}.service-tab-collapsed h3{bottom:4%;font-size:15px;font-weight:500;left:40%;position:absolute;text-orientation:mixed;transform:translateX(-50%) rotate(180deg);white-space:nowrap;writing-mode:vertical-lr}.service-tab-content{display:flex;height:100%;min-width:1000px;width:100%}.service-tab-index{align-items:center;background:#000;box-shadow:6px 0 20px #0009,inset -1px 0 0 #ffffff14;display:flex;flex-direction:column;justify-content:space-between;margin:1rem 0;width:72px}.service-tab-index .index{font-size:18px;font-weight:700}.service-tab-index .label{bottom:4%;font-size:16px;position:absolute;transform:rotate(180deg);writing-mode:vertical-rl}.service-tab-main{align-items:center;display:flex;flex:1 1;gap:40px;justify-content:space-between;padding:36px}.service-tab-text-content{flex:1 1;max-width:55%}.service-tab-image-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center}.service-tab-main h4{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0d52ad,#00c2ff);-webkit-background-clip:text;font-size:30px;font-weight:300;margin-bottom:12px}.service-tab-main p{color:#dbe4f0;font-size:15px;font-weight:300;margin-bottom:24px;max-width:650px}.service-tab-main img{border-radius:12px;box-shadow:0 20px 40px #0009;display:block;max-height:380px;max-width:100%;object-fit:contain}.footer{color:#fff;overflow:hidden;padding:90px 16px 40px;position:relative}.footer:after{background:linear-gradient(0deg,#0d52adcc 0,#0d52ad66 30%,#0d52ad26 60%,#0d52ad00);bottom:0;content:"";height:100%;left:0;pointer-events:none;position:absolute;width:100%;z-index:0}.footer-container{margin:auto;max-width:1400px;overflow:hidden!important}.footer-grid{grid-gap:64px;align-items:flex-start;display:grid;gap:64px;grid-template-columns:1fr 1fr 2fr}.footer-col{display:flex;flex-direction:column}.footer-left,.footer-middle{align-items:flex-start}.footer-right{align-items:flex-end;text-align:right}.footer-widget-title{font-size:22px;margin-bottom:22px}.footer-widget-list{list-style:none;padding:0}.footer-widget-list li{margin-bottom:14px}.footer-widget-list a{color:#cfd8e3;font-size:16px;text-decoration:none}.footer-widget-list a:hover{color:#00c2ff}.footer-contact{align-items:center;display:flex;gap:12px;margin-bottom:16px}.mail-icon,.phone-icon,.whatsapp-icon{box-sizing:initial}.mail-icon,.phone-icon,.whatsapp-icon{border-radius:4px;color:#fff;font-size:26px;padding:2px}.footer-contact a{color:#fff;text-decoration:none}.footer-social h4{margin:24px 0 14px}.nav.social{display:flex;gap:18px}.footer-logo-wrap{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.footer-logo-img{height:44px}.footer-logo-img,.footer-logo-img-full{max-width:100%;object-fit:contain;width:auto}.footer-logo-img-full{height:60px}.footer-logo-text{font-size:32px;font-weight:700;margin-bottom:0}.footer-heading,.footer-logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0d52ad,#00c2ff);-webkit-background-clip:text}.footer-heading{font-size:40px;font-weight:300;line-height:1.2}.footer-text{color:#dbe4f0;font-size:18px;font-weight:300;margin-top:16px;max-width:650px}.footer-copy{color:#fff;font-size:18px;margin-top:60px;text-align:center}.footer-copy a{color:#00c2ff;text-decoration:none}.social-links{display:flex;gap:5px;margin-top:20px}.social-link{align-items:center;color:#fff;display:flex;font-size:20px;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.social-link:hover{background-color:#555;transform:scale(1.1)}.btn{border-radius:50px;font-weight:500;padding:10px 25px;transition:.3s}.arrow{margin-left:5px}.btn{align-items:center;border-radius:999px;display:inline-flex;padding:10px 28px}.btn-primary,.btn-secondary{background-clip:padding-box,border-box;background-image:linear-gradient(#000,#000),linear-gradient(90deg,#0d52ad,#00c2ff);background-origin:border-box;border:1px solid #0000}.arrow{margin-left:8px}.btn{border-radius:9999px;font-weight:600;overflow:visible;padding:10px 24px;position:relative;text-decoration:none;transition:.3s ease;z-index:1}.btn-primary,.btn-secondary{border:1px solid #0000;border-radius:9999px;display:inline-block;overflow:hidden}.btn-home,.btn-primary,.btn-secondary{background-clip:padding-box,border-box;background-image:linear-gradient(#000,#000),linear-gradient(90deg,#0d52ad,#00c2ff);background-origin:border-box;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px;position:relative;text-decoration:none;transition:color .4s ease}.btn-home{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;justify-content:center;line-height:1;overflow:visible;z-index:1}.btn-home:before,.btn-primary:before,.btn-secondary:before{background:linear-gradient(90deg,#0d52ad,#00c2ff);border-radius:inherit;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .5s ease;z-index:0;z-index:-1}.btn-home span,.btn-primary span,.btn-secondary span{position:relative;z-index:1}.btn-home:hover:before,.btn-primary:hover:before,.btn-secondary:hover:before{transform:scaleX(1)}.btn-home .btn-arr{transition:opacity .3s}.btn-home:hover .btn-arr{opacity:0}.btn-home:has(.btn-arr):after{background-color:#fff;border-radius:50%;color:#000;content:">";font-size:20px;line-height:1;opacity:0;padding:6px 10px;position:absolute;right:10px;top:50%;transform:translateY(-50%) translateX(-10px);transition:opacity .3s,transform .3s}.btn-home:has(.btn-arr):hover:after{opacity:1;transform:translateY(-50%) translateX(20px)}.btn-home:hover,.btn-primary:hover,.btn-secondary:hover{color:#fff}.btn,.btn-home{isolation:isolate;position:relative}.btn:before{z-index:-1}.trust-badge{align-items:center;animation:badgePulse 3s ease-in-out infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00c2ff14;border:1px solid #00c2ff33;border-radius:50px;color:#00c2ff;display:inline-flex;font-size:13px;font-weight:500;gap:8px;letter-spacing:.3px;margin-bottom:16px;padding:8px 20px}@keyframes badgePulse{0%,to{box-shadow:0 0 0 0 #00c2ff1a}50%{box-shadow:0 0 20px 4px #00c2ff26}}.metrics-strip{background:linear-gradient(180deg,#0d52ad0f,#0000);border-bottom:1px solid #00c2ff14;border-top:1px solid #00c2ff14;padding:60px 16px;position:relative;width:100%}.metrics-strip-inner{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-around;margin:0 auto;max-width:1200px}.metric-item{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;display:flex;flex-direction:column;gap:8px;min-width:180px;padding:24px 32px;transition:all .3s ease}.metric-item:hover{background:#00c2ff0d;border-color:#00c2ff26;box-shadow:0 12px 32px #00c2ff1a;transform:translateY(-4px)}.metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00c2ff,#0d52ad);-webkit-background-clip:text;font-size:42px;font-weight:700;line-height:1.1}.metric-label{color:#fff9;font-size:14px;font-weight:400;text-align:center}.business-problems-section{overflow:hidden;padding:100px 16px;position:relative;width:100%}.business-problems-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:48px;width:100%}.bp-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)}.bp-card:hover{border-color:#00c2ff40;box-shadow:0 20px 60px #00c2ff1f,0 0 40px #0d52ad14}.bp-card-accent{height:3px;left:0;opacity:.6;position:absolute;right:0;top:-1px;transition:opacity .4s ease,height .3s ease}.bp-card:hover .bp-card-accent{height:4px;opacity:1}.bp-card-content{display:flex;flex:1 1;flex-direction:column;padding:32px 24px}.bp-card-header{justify-content:space-between;margin-bottom:24px}.bp-card-header,.bp-card-icon{align-items:center;display:flex}.bp-card-icon{border-radius:14px;box-shadow:0 8px 24px #00c2ff33;color:#fff;font-size:26px;height:52px;justify-content:center;width:52px}.bp-card-result-badge{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.bp-result-value{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1}.bp-result-label{color:#ffffff80;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.bp-block-label{align-items:center;display:flex;gap:6px;margin-bottom:8px}.bp-block-label span{color:#ffffff80;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.bp-problem-block{margin-bottom:12px}.bp-problem-text{color:#ffffffd9;font-size:15px;font-style:italic;font-weight:400;line-height:1.55;margin:0}.bp-divider{align-items:center;display:flex;gap:10px;margin:12px 0}.bp-divider-line{background:#ffffff14;flex:1 1;height:1px}.bp-divider-arrow{animation:bpArrowPulse 2s ease-in-out infinite;color:#2ed573b3;font-size:16px;font-weight:600}@keyframes bpArrowPulse{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}.bp-solution-block{flex:1 1;margin-bottom:20px}.bp-solution-text{color:#fff9;font-size:14px;font-weight:300;line-height:1.65;margin:0}.bp-card-cta{align-items:center;background:#00c2ff0d;border:1px solid #00c2ff33;border-radius:50px;color:#00c2ff;display:inline-flex;font-size:14px;font-weight:500;gap:4px;justify-content:center;margin-top:auto;padding:10px 20px;text-decoration:none;transition:all .3s ease}.bp-card-cta:hover{background:#00c2ff26;border-color:#00c2ff66;color:#fff;gap:10px}@media (max-width:1024px){.business-problems-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.business-problems-grid{gap:20px;grid-template-columns:1fr}.business-problems-section{padding:60px 16px}.bp-card-content{padding:24px 20px}}.about-saas-section{overflow:hidden;padding:100px 16px;position:relative;width:100%}.saas-products-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:48px;width:100%}.saas-product-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)}.saas-product-card:hover{border-color:#00c2ff40;box-shadow:0 20px 60px #00c2ff1f,0 0 40px #0d52ad14}.saas-card-glow{height:3px;left:0;opacity:.6;position:absolute;right:0;top:-1px;transition:opacity .4s ease}.saas-product-card:hover .saas-card-glow{height:4px;opacity:1}.saas-card-content{display:flex;flex-direction:column;padding:36px 28px}.saas-card-icon{align-items:center;border-radius:16px;box-shadow:0 8px 24px #00c2ff33;color:#fff;display:flex;font-size:28px;height:56px;justify-content:center;margin-bottom:20px;position:relative;width:56px}.saas-card-name{color:#fff;font-size:24px;font-weight:600;margin:0 0 6px}.saas-card-tagline{color:#00c2ff;font-size:14px;font-weight:500;letter-spacing:.3px;margin:0 0 16px}.saas-card-description{color:#fff9;font-size:15px;font-weight:300;line-height:1.65;margin:0 0 24px}.saas-card-metrics{border-bottom:1px solid #ffffff0f;border-top:1px solid #ffffff0f;display:flex;gap:24px;margin-bottom:24px;padding:16px 0}.saas-metric{display:flex;flex-direction:column;gap:4px}.saas-metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00c2ff,#7b61ff);-webkit-background-clip:text;font-size:22px;font-weight:700}.saas-metric-label{color:#ffffff73;font-size:12px;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.saas-card-cta{align-items:center;color:#00c2ff;display:inline-flex;font-size:15px;font-weight:500;gap:4px;margin-top:auto;text-decoration:none;transition:all .3s ease}.saas-card-cta:hover{color:#fff;gap:10px}.mission-section{overflow:hidden;padding:100px 16px;position:relative;width:100%}.mission-cards-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:48px;width:100%}.mission-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;padding:40px 28px;position:relative;text-align:left;transition:all .4s cubic-bezier(.165,.84,.44,1)}.mission-card:hover{background:#00c2ff0a;border-color:#00c2ff2e;box-shadow:0 16px 48px #00c2ff14}.mission-card-icon{align-items:center;background:linear-gradient(135deg,#00c2ff26,#0d52ad26);border:1px solid #00c2ff33;border-radius:14px;color:#00c2ff;display:flex;font-size:26px;height:52px;justify-content:center;margin-bottom:20px;transition:all .3s ease;width:52px}.mission-card:hover .mission-card-icon{background:linear-gradient(135deg,#00c2ff40,#0d52ad40);box-shadow:0 8px 24px #00c2ff26;transform:scale(1.05)}.mission-card-title{color:#fff;font-size:22px;font-weight:600;margin:0 0 12px}.mission-card-description{color:#ffffff8c;font-size:15px;font-weight:300;line-height:1.65;margin:0}.service-feature-list{grid-gap:8px 24px;display:grid;gap:8px 24px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 0 24px;padding:0}.service-feature-list li{align-items:center;color:#ffffffbf;display:flex;font-size:14px;font-weight:400;gap:10px;padding:6px 0}.feature-check-icon{background:#00c2ff1a;border-radius:50%;color:#00c2ff;flex-shrink:0;font-size:16px;padding:2px}.service-cta-btn{align-items:center;background:linear-gradient(90deg,#0d52ad,#00c2ff);border:none;border-radius:10px;box-shadow:0 4px 16px #00c2ff40;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:24px;padding:10px 24px;text-decoration:none;transition:all .35s ease}.service-cta-btn:hover{box-shadow:0 8px 28px #00c2ff66;transform:translateY(-2px)}.service-cta-arrow{font-size:18px;transition:transform .3s ease}.service-cta-btn:hover .service-cta-arrow{transform:translateX(4px)}.contact-content-row{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:50px;width:100%}.contact-form-box{background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;flex:1 1 500px;padding:40px;text-align:left}.contact-name-row{display:flex;gap:20px;margin-bottom:20px}.contact-input,.contact-textarea{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:16px;padding:15px}.contact-input{flex:1 1;width:100%}.contact-name-row .contact-input{width:auto}.contact-input.full-width,.contact-textarea{margin-bottom:20px;width:100%}.contact-textarea{resize:vertical}.contact-submit-btn{width:100%}.contact-info-box{display:flex;flex:1 1 300px;flex-direction:column;gap:30px;justify-content:center;text-align:left}.contact-info-block h4{color:#00c2ff;font-size:20px;margin:0 0 10px}.contact-info-block p{color:#ffffffb3;font-size:16px;line-height:1.6;margin:0}@media (max-width:768px){.contact-form-box{flex-basis:100%;padding:24px}.contact-name-row{flex-direction:column;gap:20px}.contact-name-row .contact-input{width:100%}.contact-info-box{flex-basis:100%}}.framework-section{background:#000;height:300vh;position:relative;width:100%}.framework-sticky{align-items:center;display:flex;height:100vh;overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.framework-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:40px;height:100%;margin:0 auto;max-width:1280px;padding:48px 32px 32px;width:100%}.framework-header{flex-shrink:0;text-align:center}.framework-title{color:#fff;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.framework-subtitle{color:#ffffff80;font-size:1.05rem;font-weight:400;line-height:1.55;margin:14px auto 0;max-width:520px}.framework-watch-link{align-items:center;border:1px solid #ffffff2e;border-radius:10px;color:#ffffffd9;display:inline-flex;font-size:.92rem;font-weight:500;gap:14px;margin-top:22px;padding:8px 16px 8px 8px;text-decoration:none;transition:border-color .25s ease,background .25s ease,color .25s ease}.framework-watch-link:hover{background:#00c2ff0f;border-color:#00c2ff8c;color:#fff}.framework-watch-thumb{background:#0a1220;border-radius:6px;flex-shrink:0;height:32px;overflow:hidden;width:48px}.framework-watch-thumb img{display:block;height:100%;object-fit:cover;width:100%}.framework-watch-label{align-items:center;display:inline-flex;gap:8px}.framework-watch-dot{background:#00c2ff;border-radius:50%;box-shadow:0 0 10px #00c2ffe6;flex-shrink:0;height:7px;width:7px}.framework-body{grid-gap:8px 12px;align-items:stretch;display:grid;flex:1 1;gap:8px 12px;grid-template-columns:minmax(280px,1fr) 28px minmax(300px,1.15fr);min-height:0}.framework-steps{display:flex;flex-direction:column;gap:0;justify-content:center;padding-left:28px;position:relative}.framework-track{background:#ffffff1a;border-radius:2px;bottom:12%;left:5px;overflow:hidden;position:absolute;top:12%;width:2px}.framework-track-fill{background:linear-gradient(180deg,#0d52ad,#00c2ff);border-radius:2px;box-shadow:0 0 12px #00c2ff8c;height:0;left:0;position:absolute;top:0;width:100%;will-change:height}.framework-step{align-items:flex-start;background:#0000;border:none;border-bottom:1px solid #ffffff14;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:18px;margin:0;padding:22px 8px 22px 0;position:relative;text-align:left;transition:opacity .35s ease,transform .35s ease;width:100%}.framework-step:last-child{border-bottom:none}.framework-step:not(.is-active){opacity:.38}.framework-step:not(.is-active):hover{opacity:.72}.framework-step.is-active{opacity:1}.framework-step-marker{background:#ffffff40;border-radius:2px;height:10px;left:-27px;position:absolute;top:30px;transform:rotate(45deg);transition:background .3s ease,box-shadow .3s ease;width:10px}.framework-step.is-active .framework-step-marker{background:#fff;box-shadow:0 0 10px #ffffffb3}.framework-step-icon{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#ffffff73;display:grid;flex-shrink:0;font-size:1.35rem;height:48px;place-items:center;transition:color .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease;width:48px}.framework-step-icon.is-active{background:#00c2ff1a;border-color:#00c2ff73;box-shadow:0 0 28px #00c2ff59;color:#00c2ff;transform:scale(1.06)}.framework-step-copy{flex:1 1;min-width:0;padding-top:2px}.framework-step-heading{align-items:baseline;display:flex;gap:10px}.framework-step-number{color:#fff6;font-size:.85rem;font-weight:500;letter-spacing:.04em}.framework-step.is-active .framework-step-number{color:#00c2ffd9}.framework-step-name{color:#ffffff8c;font-size:1.55rem;font-weight:600;letter-spacing:-.02em;transition:color .3s ease,font-size .3s ease}.framework-step.is-active .framework-step-name{color:#fff;font-size:1.85rem}.framework-step-desc{color:#ffffff8c;font-size:.95rem;line-height:1.6;margin:10px 0 0;max-width:420px;overflow:hidden}.framework-divider{align-items:stretch;display:flex;justify-content:center;position:relative}.framework-divider-line{background:linear-gradient(180deg,#0000,#00c2ff26 20%,#00c2ff73 50%,#00c2ff26 80%,#0000);height:100%;min-height:220px;width:1px}.framework-divider-flare{animation:frameworkFlarePulse 3.5s ease-in-out infinite;background:radial-gradient(ellipse at center,#00c2ff8c 0,#0d52ad33 40%,#0000 70%);filter:blur(4px);height:120px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}@keyframes frameworkFlarePulse{0%,to{opacity:.65;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.framework-visual{align-items:center;display:flex;min-height:0}.framework-visual-card{background:radial-gradient(ellipse at 40% 50%,#0a1a2e 0,#02060c 70%);border:1px solid #00c2ff1f;border-radius:20px;box-shadow:0 24px 80px #0000008c,inset 0 0 60px #00c2ff0a;height:min(58vh,520px);overflow:hidden}.framework-visual-card,.framework-visual-media{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.framework-visual-media{box-sizing:border-box;height:100%;padding:12px}.framework-visual-media img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:100%}.framework-visual-caption{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border:1px solid #ffffff1f;border-radius:999px;bottom:18px;display:flex;gap:10px;left:20px;padding:8px 14px;position:absolute;z-index:2}.framework-visual-caption-num{color:#00c2ff;font-size:.75rem;font-weight:600;letter-spacing:.06em}.framework-visual-caption-title{color:#fff;font-size:.88rem;font-weight:500}.framework-visual-glow{background:radial-gradient(ellipse at 30% 50%,#00c2ff1f 0,#0000 55%);inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:1}@media (prefers-reduced-motion:reduce){.framework-divider-flare{animation:none}.framework-section{height:auto}.framework-sticky{height:auto;position:relative}}.portfolio-section{background:#000;overflow:hidden;padding:100px 16px;position:relative;width:100%}.portfolio-glow{border-radius:50%;filter:blur(140px);height:600px;pointer-events:none;position:absolute;width:600px;z-index:0}.portfolio-glow--left{background:radial-gradient(circle,#0d52ad40 0,#0000 70%);left:-200px;top:-200px}.portfolio-glow--right{background:radial-gradient(circle,#00c2ff2e 0,#0000 70%);bottom:-200px;right:-200px}.portfolio-container{margin:0 auto;max-width:1280px;position:relative;z-index:1}.portfolio-header{margin-bottom:48px;text-align:center}.portfolio-label{align-items:center;background:#00c2ff0f;border:1px solid #00c2ff40;border-radius:100px;color:#00c2ff;display:inline-flex;font-size:.82rem;font-weight:500;gap:8px;letter-spacing:.04em;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.portfolio-title{color:#fff;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0}.portfolio-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0d52ad,#00c2ff);-webkit-background-clip:text;background-clip:text}.portfolio-subtitle{color:#ffffff80;font-size:1.05rem;font-weight:400;line-height:1.6;margin:16px auto 0;max-width:560px}.portfolio-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:48px}.portfolio-filter-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:100px;color:#ffffff8c;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-family:var(--PoppinsFont);font-size:.88rem;font-weight:500;gap:6px;padding:9px 20px;transition:all .3s ease}.portfolio-filter-btn:hover{background:#00c2ff0f;border-color:#00c2ff59;color:#ffffffd9}.portfolio-filter-btn.is-active{background:linear-gradient(135deg,#0d52ad4d,#00c2ff26);border-color:#00c2ff;box-shadow:0 0 20px #00c2ff26;color:#fff}.portfolio-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,1fr)}.portfolio-card{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:20px;cursor:pointer;display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .45s ease}.portfolio-card:hover{border-color:#00c2ff40;box-shadow:0 24px 64px #00c2ff1a,0 0 0 1px #00c2ff14;transform:translateY(-8px)}.portfolio-card--featured{grid-column:span 2}.portfolio-card-visual{height:240px;overflow:hidden;position:relative;width:100%}.portfolio-card--featured .portfolio-card-visual{height:300px}.portfolio-card-img{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1);width:100%}.portfolio-card:hover .portfolio-card-img{transform:scale(1.06)}.portfolio-card-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000008c;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:3}.portfolio-card-view{align-items:center;background:#00c2ff1f;border:1px solid #00c2ff80;border-radius:100px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;letter-spacing:.02em;padding:12px 24px}.portfolio-card-category{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00000080;border:1px solid #ffffff1f;border-radius:100px;color:#ffffffd9;font-size:.75rem;font-weight:500;letter-spacing:.04em;padding:5px 14px;position:absolute;right:16px;text-transform:uppercase;top:16px;z-index:4}.portfolio-card-info{padding:24px 24px 28px}.portfolio-card-title{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.portfolio-card-desc{color:#ffffff73;font-size:.9rem;font-weight:400;line-height:1.6;margin:0 0 18px}.portfolio-card-stack{display:flex;flex-wrap:wrap;gap:8px}.portfolio-card-tech{background:#00c2ff0f;border:1px solid #00c2ff1f;border-radius:6px;color:#00c2ffcc;display:inline-block;font-size:.76rem;font-weight:500;letter-spacing:.02em;padding:4px 12px}.portfolio-footer{margin-top:56px;text-align:center}.portfolio-stats-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#0d52ad1f,#00c2ff0f);border:1px solid #00c2ff33;border-radius:100px;display:inline-flex;gap:10px;padding:12px 28px}.portfolio-stats-icon{color:#00c2ff;font-size:1.3rem}.portfolio-stats-text{color:#ffffffbf;font-size:.95rem;font-weight:400}.portfolio-stats-text strong{color:#00c2ff;font-size:1.1rem;font-weight:700}.portfolio-footer-text{color:#ffffff59;font-size:.9rem;font-weight:400;line-height:1.6;margin:16px auto 0;max-width:480px}.pricing-carousel{margin-top:56px;max-width:1200px;overflow-x:clip;overflow-y:visible;padding:60px 0 70px;position:relative;width:100%}.pricing-carousel__glow{animation:glowPulse 4s ease-in-out infinite;background:radial-gradient(ellipse at center,#ffffff14 0,#ffffff0a 30%,hsla(0,0%,100%,.015) 55%,#0000 75%);border-radius:50%;height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:520px;z-index:0}@keyframes glowPulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.pricing-carousel__track{align-items:center;display:flex;justify-content:center;min-height:780px;position:relative;touch-action:pan-y;width:100%}.pricing-card{background:#0e0e14e6;border:1px solid #ffffff14;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;max-width:88vw;overflow:hidden;padding:36px 30px 30px;position:absolute;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .55s cubic-bezier(.4,0,.2,1),filter .55s cubic-bezier(.4,0,.2,1),box-shadow .55s cubic-bezier(.4,0,.2,1),border-color .3s ease;width:400px;will-change:transform,opacity,filter}.pricing-card--active{border-color:#ffffff2e;box-shadow:0 25px 80px #0009,0 0 60px #ffffff08;cursor:default}.pricing-card--featured.pricing-card--active{border-color:#22c55e66;box-shadow:0 25px 80px #0009,0 0 80px #22c55e1a}.pricing-card__glow{background:linear-gradient(90deg,#0000,#22c55e,#0000);border-radius:0 0 4px 4px;height:3px;left:50%;position:absolute;top:-1px;transform:translateX(-50%);width:60%}.pricing-tag{align-items:center;border:1px solid;border-radius:50px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;letter-spacing:.5px;margin-bottom:20px;padding:5px 14px;text-transform:uppercase;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.pricing-plan-name{color:#fff;font-family:Space Grotesk,Poppins,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 16px}.pricing-price-block{align-items:baseline;display:flex;gap:6px;margin-bottom:16px}.pricing-original-price{color:#ffffff59;font-size:20px;font-weight:500;text-decoration:line-through}.pricing-price{color:#fff;font-family:Space Grotesk,Poppins,sans-serif;font-size:44px;font-weight:700;letter-spacing:-1px;line-height:1}.pricing-per{color:#ffffff73;font-size:16px;font-weight:400}.pricing-description{color:#ffffff8c;font-size:14px;line-height:1.6;margin:0 0 24px}.pricing-cta{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:center;margin-bottom:24px;padding:14px 20px;text-decoration:none;transition:all .3s ease;width:100%}.pricing-cta:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.pricing-cta--featured{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;box-shadow:0 4px 20px #22c55e40;color:#fff}.pricing-cta--featured:hover{background:linear-gradient(135deg,#2ade6a,#1eb854);box-shadow:0 6px 30px #22c55e66;transform:translateY(-2px)}.pricing-slots{margin-bottom:24px}.pricing-slots__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.pricing-slots__label{align-items:center;color:#ffffff73;display:flex;font-size:12px;font-weight:500;gap:6px;letter-spacing:.5px;text-transform:uppercase}.pricing-slots__count{font-size:13px;font-weight:600}.pricing-slots__bar-bg{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden;width:100%}.pricing-slots__bar-fill{border-radius:3px;height:100%;transition:width 1s ease-out}.pricing-divider{background:#ffffff14;height:1px;margin-bottom:24px;width:100%}.pricing-features{display:flex;flex:1 1;flex-direction:column;gap:12px;list-style:none;margin:0 0 24px;padding:0}.pricing-feature-item{align-items:flex-start;color:#ffffffb3;display:flex;font-size:14px;gap:10px;line-height:1.45}.pricing-feature-check{flex-shrink:0;font-size:16px;margin-top:2px}.pricing-meta-row{border-top:1px solid #ffffff0f;display:flex;gap:16px;margin-top:auto;padding-top:20px}.pricing-meta-item{align-items:center;display:flex;flex:1 1;gap:8px}.pricing-meta-item>div{display:flex;flex-direction:column}.pricing-meta-value{color:#fff;font-size:14px;font-weight:600;line-height:1.2}.pricing-meta-label{color:#fff6;font-size:11px;letter-spacing:.3px;text-transform:uppercase}.pricing-nav-arrow{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff2e;border-radius:50%;box-shadow:0 4px 24px #00000059,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;display:flex;font-size:24px;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .35s cubic-bezier(.4,0,.2,1);width:56px;z-index:20}.pricing-nav-arrow:hover{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border-color:#fff6;box-shadow:0 8px 32px #00000073,0 0 24px #ffffff14,inset 0 1px 0 #ffffff26;transform:translateY(-50%) scale(1.12)}.pricing-nav-arrow:active{transform:translateY(-50%) scale(.95)}.pricing-nav-arrow--left{left:12px}.pricing-nav-arrow--right{right:12px}.pricing-nav-arrow--disabled{opacity:.15;pointer-events:none}.pricing-nav-dots{bottom:0;display:flex;gap:12px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.pricing-nav-dot{background:#fff3;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .35s ease;width:10px}.pricing-nav-dot:hover{background:#ffffff80;transform:scale(1.2)}.pricing-nav-dot--active{transform:scale(1.4)}@media (max-width:900px){.pricing-carousel{padding:50px 0 65px}.pricing-carousel__track{min-height:740px}.pricing-card{width:370px}.pricing-nav-arrow{font-size:20px;height:48px;width:48px}.pricing-nav-arrow--left{left:6px}.pricing-nav-arrow--right{right:6px}}@media (max-width:640px){.pricing-carousel{margin-top:36px;padding:40px 0 60px}.pricing-carousel__track{min-height:700px}.pricing-carousel__glow{height:380px;width:300px}.pricing-card{max-width:380px;padding:28px 22px 24px;width:calc(100vw - 60px)}.pricing-price{font-size:36px}.pricing-nav-arrow{background:linear-gradient(135deg,#ffffff24,#ffffff0f);box-shadow:0 4px 20px #00000080,inset 0 1px 0 #ffffff1a;font-size:20px;height:44px;width:44px}.pricing-nav-arrow--left{left:4px}.pricing-nav-arrow--right{right:4px}}@media (max-width:420px){.pricing-carousel{padding:30px 0 55px}.pricing-carousel__track{min-height:680px}.pricing-card{max-width:340px;padding:22px 16px 18px;width:calc(100vw - 36px)}.pricing-price{font-size:30px}.pricing-plan-name{font-size:19px}.pricing-description,.pricing-feature-item{font-size:13px}.pricing-nav-arrow{font-size:16px;height:36px;width:36px}.pricing-nav-arrow--left{left:2px}.pricing-nav-arrow--right{right:2px}.pricing-nav-dot{height:8px;width:8px}}.faq-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0d52ad,#00c2ff);-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,Poppins,sans-serif;font-size:42px;font-weight:300;letter-spacing:-.5px;margin-bottom:52px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:920px;width:100%}.faq-item{background:#0a0a10d9;border:1px solid #ffffff17;border-radius:12px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.faq-item:hover{background:#0e0e16f2;border-color:#ffffff38;box-shadow:0 10px 30px #0006}.faq-item--open{background:#0e0e16f2;border-color:#00c2ff66;box-shadow:0 10px 30px #0d52ad2e,0 0 40px #00c2ff0f}.faq-item--open .faq-question-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0d52ad,#00c2ff);-webkit-background-clip:text;background-clip:text}.faq-item--open .faq-icon{color:#00c2ff}.faq-question-btn{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;gap:16px;justify-content:space-between;outline:none;padding:24px 28px;text-align:left;width:100%}.faq-question-left{align-items:center;display:flex;gap:18px}.faq-num{color:#ffffff59;flex-shrink:0;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:600;letter-spacing:1px}.faq-question-text{color:#fff;font-family:Space Grotesk,Poppins,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.2px;line-height:1.35}.faq-icon{align-items:center;color:#ffffffb3;display:flex;flex-shrink:0;font-size:20px;justify-content:center;transition:transform .3s ease}.faq-answer-wrapper{overflow:hidden}.faq-answer-content{border-top:1px solid #ffffff0f;padding:18px 28px 26px 66px}.faq-answer-content p{color:#ffffffa6;font-size:15px;font-weight:400;line-height:1.65;margin:0}.faq-cta-row{display:flex;justify-content:center;margin-top:52px;width:100%}.faq-cta-btn{border-radius:50px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.5px;padding:12px 32px!important;text-transform:uppercase}.faq-cta-btn:hover{transform:translateY(-2px)}.faq-cta-btn-text{background:#fff;border-radius:6px;color:#000;font-family:Space Grotesk,Poppins,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;padding:14px 28px;text-transform:uppercase;transition:background .3s ease}.faq-cta-btn-icon{align-items:center;background:#050508;border:1px solid #fff3;border-radius:6px;color:#fff;display:flex;font-size:18px;height:44px;justify-content:center;transition:background .3s ease,border-color .3s ease;width:44px}.faq-cta-btn:hover .faq-cta-btn-text{background:#f1f5f9}.faq-cta-btn:hover .faq-cta-btn-icon{background:#121218;border-color:#fff6}@media (max-width:768px){.faq-title{font-size:32px;margin-bottom:36px}.faq-question-btn{padding:18px 20px}.faq-question-left{gap:12px}.faq-num{font-size:12px}.faq-question-text{font-size:16px}.faq-answer-content{padding:14px 20px 20px 46px}.faq-answer-content p{font-size:14px}}@media (max-width:480px){.faq-title{font-size:26px}.faq-question-btn{padding:16px 14px}.faq-question-left{gap:10px}.faq-question-text{font-size:15px}.faq-answer-content{padding:12px 14px 18px}}@media (max-width:575.98px){.nav-logo{font-size:28px}.nav-links{display:none}.mobile-menu-btn{display:block;font-size:24px}.btn-cta{font-size:12px;padding:6px 16px}.sidebar{padding:16px;width:220px}.sidebar-links li a{font-size:14px}.sidebar-footer p{font-size:12px}.hero-wrapper{background-position:top;min-height:500px}.hero-title{font-size:28px}.hero-subtitle{font-size:14px;max-width:90%}.nav-logo-tagline{display:none}.gsap-hero-wrapper .hover-letter{margin-top:2rem}.gsap-hero-wrapper{height:250vh}.gsap-hero-text-overlay .hero-title{font-size:28px}.gsap-hero-text-overlay .hero-subtitle{font-size:14px}.gsap-hero-scroll-indicator{margin-top:24px}.section2-wrapper{padding:60px 12px}.blur-left,.blur-right{max-width:250px}.section2-subtitle{font-size:16px;margin-bottom:-.5rem}.section2-title{font-size:28px;margin-bottom:-.5rem}.section2-text{font-size:14px;line-height:1.5;margin-bottom:24px;max-width:90%}.section2-buttons{flex-direction:column;gap:12px}.btn{font-size:12px;margin:auto;padding:8px 20px;width:100%}.btn-arr,.btn:hover .btn-arr{display:none}.service-tabs-row{flex-direction:column;height:auto}.service-tab{flex:initial!important;margin-bottom:12px;min-width:100%!important}.service-tab-collapsed h3,.service-tab-index .label{bottom:auto;left:auto;position:relative;transform:none;writing-mode:horizontal-tb}.service-tab-collapsed h3{margin-left:auto;right:auto;text-align:right;transform:none}.service-tab-collapsed .index,.service-tab-index .index{left:auto;margin-bottom:4px;text-align:left;transform:none}.service-tab-content{flex-direction:column;height:auto;min-width:auto}.service-tab-main{padding:16px}.service-tab-main h4{font-size:20px}.service-tab-main p{font-size:13px}.service-tab-main img{height:auto;margin-top:12px;width:100%}.service-tab-collapsed,.service-tab-index{box-shadow:none;flex-direction:row;justify-content:space-between;padding:8px 1rem;width:100%}.footer{padding:70px 16px 32px}.footer-grid{gap:40px;grid-template-columns:1fr}.footer-right{order:1}.footer-left{order:2}.footer-middle{order:3}.footer-col{align-items:center;box-sizing:border-box;overflow:hidden;padding:0 10px;text-align:center;width:100%}.footer-logo-img-full{height:auto;max-width:280px;width:100%}.footer-widget-title{font-size:18px}.footer-widget-list a{font-size:14px}.footer-logo-text{font-size:32px}.footer-heading{font-size:26px;line-height:1.3}.footer-text{font-size:14px;max-width:100%}.footer-contact,.footer-logo-wrap,.nav.social,.social-links{justify-content:center}.footer-copy{font-size:12px;margin-top:40px}}@media (min-width:576px) and (max-width:767.98px){.nav-logo{font-size:32px}.nav-links{display:none}.mobile-menu-btn{display:block;font-size:26px}.btn-cta{font-size:13px;padding:7px 18px}.sidebar{padding:20px;width:240px}.sidebar-links li a{font-size:16px}.sidebar-footer p{font-size:13px}.hero-wrapper{background-position:top;min-height:550px}.hero-title{font-size:36px}.hero-subtitle{font-size:16px;max-width:85%}.nav-logo-tagline{display:none}.gsap-hero-wrapper .hover-letter{margin-top:2.5rem}.gsap-hero-wrapper{height:300vh}.gsap-hero-text-overlay .hero-title{font-size:36px}.gsap-hero-text-overlay .hero-subtitle{font-size:16px}.section2-wrapper{padding:70px 16px}.blur-left,.blur-right{max-width:300px}.section2-subtitle{font-size:18px;margin-bottom:-.7rem}.section2-title{font-size:34px;margin-bottom:-.7rem}.section2-text{font-size:15px;line-height:1.6;margin-bottom:28px;max-width:85%}.section2-buttons{gap:14px}.btn{font-size:13px;margin:auto;padding:9px 22px;width:50%}.btn .btn-arr{display:none}.btn:hover .btn-arr{right:-20px}.service-tabs-row{flex-direction:column;height:auto}.service-tab{flex:initial!important;margin-bottom:14px;min-width:100%!important}.service-tab-collapsed h3,.service-tab-index .label{bottom:auto;left:auto;position:relative;transform:none;writing-mode:horizontal-tb}.service-tab-collapsed h3{margin-left:auto;right:auto;text-align:right;transform:none}.service-tab-collapsed .index,.service-tab-index .index{left:auto;margin-bottom:4px;text-align:left;transform:none}.service-tab-content{flex-direction:column;height:auto;min-width:auto}.service-tab-main{padding:18px}.service-tab-main h4{font-size:22px}.service-tab-main p{font-size:14px}.service-tab-main img{height:auto;margin-top:14px;width:100%}.service-tab-collapsed,.service-tab-index{box-shadow:none;flex-direction:row;justify-content:space-between;padding:8px 1rem;width:100%}.footer{padding:80px 20px 36px}.footer-grid{gap:48px;grid-template-columns:1fr}.footer-right{order:1}.footer-left{order:2}.footer-middle{order:3}.footer-col{align-items:center;box-sizing:border-box;overflow:hidden;padding:0 10px;text-align:center;width:100%}.footer-logo-img-full{height:auto;max-width:280px;width:100%}.footer-heading{font-size:30px}.footer-logo-text{font-size:36px}.footer-text{max-width:100%}.footer-contact,.footer-logo-wrap,.nav.social,.social-links{justify-content:center}.section-title{font-size:28px}}@media (min-width:768px) and (max-width:989.98px){.nav-logo{font-size:36px}.nav-links{display:none}.mobile-menu-btn{display:block;font-size:28px}.btn-cta{font-size:14px;padding:8px 20px}.sidebar{padding:22px;width:260px}.sidebar-links li a{font-size:17px}.sidebar-footer p{font-size:14px}.hero-wrapper{background-position:center 55%;min-height:600px}.hero-title{font-size:44px}.hero-subtitle{font-size:17px}.nav-logo-tagline{font-size:10px}.gsap-hero-wrapper .hover-letter{margin-top:3rem}.section2-wrapper{padding:80px 20px}.blur-left,.blur-right{max-width:400px}.section2-subtitle{font-size:19px;margin-bottom:-.8rem}.section2-title{font-size:38px;margin-bottom:-.8rem}.section2-text{font-size:16px;line-height:1.65;margin-bottom:30px;max-width:750px}.section2-buttons{gap:16px}.btn{font-size:14px;padding:10px 24px}.btn-arr{height:26px;right:-10px;width:26px}.btn:hover .btn-arr{right:-22px}.service-tabs-row{flex-direction:column;height:auto}.service-tab{flex:initial!important;margin-bottom:16px;min-width:100%!important}.service-tab-collapsed h3,.service-tab-index .label{bottom:auto;left:auto;position:relative;transform:none;writing-mode:horizontal-tb}.service-tab-collapsed .index,.service-tab-index .index{left:auto;margin-bottom:4px;text-align:left;transform:none}.service-tab-collapsed h3{margin-left:auto;right:auto;text-align:right;transform:none}.service-tab-content{flex-direction:column;height:auto;min-width:auto}.service-tab-main{padding:20px}.service-tab-main h4{font-size:24px}.service-tab-main p{font-size:15px}.service-tab-main img{height:auto;margin-top:16px;width:100%}.service-tab-collapsed,.service-tab-index{box-shadow:none;flex-direction:row;justify-content:space-between;padding:8px 1rem;width:100%}.footer{padding:90px 24px 40px}.footer-grid{gap:48px;grid-template-columns:1fr 1fr}.footer-right{align-items:center;grid-column:1/-1;order:1;text-align:center}.footer-left{order:2}.footer-middle{order:3}.footer-heading{font-size:34px}.footer-text{margin-left:auto;margin-right:auto;max-width:480px}.nav.social,.social-links{justify-content:center}.section-title{font-size:30px}}@media (min-width:990px) and (max-width:1199.98px){.nav-logo{font-size:42px}.nav-links{display:flex;gap:20px}.mobile-menu-btn{display:none}.btn-cta{font-size:14px;padding:8px 20px}.sidebar{padding:24px;width:280px}.sidebar-links li a{font-size:18px}.sidebar-footer p{font-size:14px}.hero-wrapper{background-position:center 60%;min-height:650px}.hero-title{font-size:50px}.hero-subtitle{font-size:18px}.gsap-hero-wrapper .hover-letter{margin-top:3.5rem}.section2-wrapper{padding:90px 24px}.blur-left,.blur-right{max-width:500px}.section2-subtitle{font-size:20px;margin-bottom:-.9rem}.section2-title{font-size:42px;margin-bottom:-1rem}.section2-text{font-size:16px;line-height:1.7;margin-bottom:32px;max-width:800px}.section2-buttons{gap:16px}.btn{font-size:14px;padding:10px 24px}.btn-arr{height:28px;right:-10px;width:28px}.btn:hover .btn-arr{right:-25px}.service-section{padding:60px 16px}.section-title{font-size:34px}.section-subtitle{font-size:14px}.service-tabs-row{height:420px;overflow:hidden}.service-tab{min-width:64px}.service-tab-content{display:flex;flex:1 1;min-width:0;width:100%}.service-tab-index{width:60px}.service-tab-index .index{font-size:15px}.service-tab-index .label{font-size:13px}.service-tab-main{display:flex;flex-direction:column;padding:24px}.service-tab-main h4{font-size:22px}.service-tab-main p{font-size:14px;max-width:100%}.service-tab-main img{height:280px;margin-top:auto;width:280px}.service-tab-collapsed h3{font-size:13px;left:50%}.footer-grid{gap:56px;grid-template-columns:1fr 1fr 1.5fr}.footer-heading{font-size:36px}.footer-text{max-width:480px}}@media (min-width:1200px) and (max-width:1399.98px){.service-section{padding:72px 24px}.section-title{font-size:40px}.section-subtitle{font-size:16px}.service-tabs-row{height:460px}.service-tab{min-width:80px}.service-tab-content{min-width:920px}.service-tab-index{width:68px}.service-tab-index .index{font-size:17px}.service-tab-index .label{font-size:15px}.service-tab-main{padding:32px}.service-tab-main h4{font-size:24px}.service-tab-main p{font-size:15px;max-width:600px}.service-tab-main img{height:380px;width:380px}.service-tab-collapsed h3{font-size:15px}}@media (max-width:575.98px){.trust-badge{font-size:11px;gap:6px;padding:6px 14px}.metrics-strip{padding:40px 12px}.metrics-strip-inner{gap:16px}.metric-item{flex:1 1 40%;min-width:140px;padding:18px 20px}.metric-value{font-size:30px}.metric-label{font-size:12px}.about-saas-section{padding:60px 12px}.saas-products-grid{gap:20px;grid-template-columns:1fr;margin-top:32px}.saas-card-content{padding:28px 20px}.saas-card-name{font-size:20px}.saas-card-description{font-size:14px}.saas-card-metrics{gap:16px}.saas-metric-value{font-size:18px}.mission-section{padding:60px 12px}.mission-cards-grid{gap:20px;grid-template-columns:1fr;margin-top:32px}.mission-card{padding:28px 20px}.mission-card-title{font-size:19px}.mission-card-description{font-size:14px}.service-feature-list{gap:6px;grid-template-columns:1fr}.service-feature-list li{font-size:13px}.service-cta-btn{justify-content:center;padding:12px 20px;width:100%}}@media (min-width:576px) and (max-width:767.98px){.trust-badge{font-size:12px;padding:7px 16px}.metrics-strip{padding:48px 16px}.metric-item{flex:1 1 40%;min-width:140px;padding:20px 24px}.metric-value{font-size:34px}.about-saas-section{padding:70px 16px}.saas-products-grid{gap:22px;grid-template-columns:1fr;margin-top:36px}.mission-section{padding:70px 16px}.mission-cards-grid{gap:22px;grid-template-columns:1fr;margin-top:36px}.service-feature-list{gap:6px;grid-template-columns:1fr}.service-cta-btn{justify-content:center;width:100%}}@media (min-width:768px) and (max-width:989.98px){.metrics-strip{padding:52px 20px}.metric-item{min-width:150px;padding:22px 28px}.metric-value{font-size:36px}.about-saas-section{padding:80px 20px}.saas-products-grid{gap:24px;grid-template-columns:repeat(2,1fr);margin-top:40px}.saas-products-grid>:last-child{grid-column:1/-1;justify-self:center;max-width:50%}.mission-section{padding:80px 20px}.mission-cards-grid{gap:24px;grid-template-columns:repeat(2,1fr);margin-top:40px}.mission-cards-grid>:last-child{grid-column:1/-1;justify-self:center;max-width:50%}.service-feature-list{gap:6px;grid-template-columns:1fr}}@media (min-width:990px) and (max-width:1199.98px){.metric-value{font-size:38px}.about-saas-section{padding:90px 24px}.saas-products-grid{gap:24px}.saas-card-content{padding:30px 24px}.saas-card-name{font-size:21px}.saas-card-description{font-size:14px}.mission-section{padding:90px 24px}.mission-cards-grid{gap:24px}.mission-card{padding:32px 24px}.service-feature-list{gap:6px 16px}.service-feature-list li{font-size:13px}}@media (max-width:991.98px){.framework-section{height:auto}.framework-sticky{height:auto;overflow:visible;position:relative}.framework-inner{gap:36px;height:auto;padding:72px 24px 64px}.framework-body{gap:28px;grid-template-columns:1fr}.framework-divider{display:none}.framework-visual-card{height:min(42vh,360px)}.framework-step.is-active .framework-step-name{font-size:1.55rem}.framework-step-name{font-size:1.35rem}}@media (max-width:575.98px){.framework-inner{gap:28px;padding:56px 16px 48px}.framework-title{font-size:1.75rem}.framework-subtitle{font-size:.95rem}.framework-watch-link{justify-content:flex-start;width:100%}.framework-steps{padding-left:22px}.framework-step{gap:14px;padding:18px 4px 18px 0}.framework-step-icon{border-radius:10px;font-size:1.15rem;height:42px;width:42px}.framework-step-marker{height:8px;left:-22px;width:8px}.framework-visual-card{border-radius:16px;height:260px}}@media (max-width:767.98px){.portfolio-section{padding:72px 16px}.portfolio-grid{gap:20px;grid-template-columns:1fr}.portfolio-card--featured{grid-column:span 1}.portfolio-card--featured .portfolio-card-visual{height:220px}.portfolio-card-visual{height:200px}.portfolio-title{font-size:1.8rem}.portfolio-filter-btn{font-size:.82rem;padding:7px 14px}.portfolio-stats-badge{padding:10px 20px}.portfolio-stats-text{font-size:.85rem}}
/*# sourceMappingURL=main.73262833.css.map*/