:root{--color-primary: #5833dd;--color-primary-dark: #4f46e5;--color-primary-light: #818cf8;--color-primary-lighter: #f0f1ff;--neutral-100: #ffffff;--neutral-200: #f5f6f9;--neutral-300: #e7e9ec;--neutral-400: #c2c5cb;--neutral-500: #838992;--neutral-600: #5e6672;--neutral-700: #212d3f;--neutral-800: #00112b;--secondary-1: #ee207c;--secondary-2: #fbb040;--secondary-3: #fff5f6;--secondary-4: #f5fffd;--system-green: #11845b;--system-blue: #086cd9;--system-red: #dc2b2b;--shadow-1: rgba(0, 0, 0, .06);--shadow-2: rgba(20, 20, 43, .14);--shadow-3: rgba(20, 20, 43, .16);--color-dark: var(--neutral-800);--color-text: var(--neutral-700);--color-text-light: var(--neutral-600);--color-white: var(--neutral-100);--color-light-bg: var(--neutral-200);--color-border: var(--neutral-300);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-family);font-size:16px;line-height:1.6;color:var(--color-text);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;background:var(--color-white);overflow-x:hidden}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-dark)}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 24px}.navbar{background:var(--color-dark);padding:16px 0;position:sticky;top:0;z-index:1000;transition:background-color .3s ease,backdrop-filter .3s ease}.navbar.transparent{background:transparent}.navbar .container{display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center}.logo{height:45px;width:auto;transition:filter .3s ease}.navbar.transparent .logo{filter:brightness(0)}.nav-menu{display:flex;list-style:none;gap:32px;align-items:center}.nav-menu a,.nav-menu button{color:var(--color-white);font-size:14px;font-weight:500;text-decoration:none;background:none;border:none;cursor:pointer;transition:color .3s ease,opacity .2s}.navbar.transparent .nav-menu a,.navbar.transparent .nav-menu button{color:var(--color-dark)}.nav-menu a:hover,.nav-menu button:hover{opacity:.8}.navbar.transparent .nav-menu a:hover,.navbar.transparent .nav-menu button:hover{opacity:.7;color:var(--color-dark)}.dropdown-toggle{display:flex;align-items:center;gap:4px}.chevron{font-size:10px;transition:color .3s ease}.navbar.transparent .chevron{color:var(--color-dark)}.nav-actions{display:flex;gap:12px;align-items:center}.mobile-menu-btn{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px}.mobile-menu-btn span{display:block;width:24px;height:2px;background:var(--color-white);transition:background-color .3s ease}.navbar.transparent .mobile-menu-btn span{background:var(--color-dark)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:var(--color-primary);color:var(--color-white)!important;font-size:14px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer}.navbar.transparent .nav-actions .btn-primary{background:var(--color-white);color:var(--color-primary)!important}.navbar.transparent .nav-actions .btn-primary:hover{background:var(--color-light-bg);color:var(--color-primary-dark)!important}.btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.btn-large{padding:16px 32px;font-size:16px}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:transparent;color:var(--color-primary);font-size:14px;font-weight:600;border-radius:8px;border:2px solid var(--color-primary);text-decoration:none;transition:all .2s ease;cursor:pointer}.btn-secondary:hover{background:var(--color-primary);color:var(--color-white)}.btn-white{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;background:var(--color-white);color:var(--color-primary)!important;font-size:16px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer}.btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:transparent;color:var(--color-text-light);font-size:14px;font-weight:500;border-radius:8px;border:1px solid var(--color-border);text-decoration:none;transition:all .2s ease}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.hero{position:relative;z-index:1;background-color:var(--secondary-4);background-image:url(/images/pattern-1.png);background-repeat:no-repeat;background-position:center left;background-size:auto;margin-top:-78px;padding-top:264px;padding-bottom:77px;overflow:hidden}.hero-bg{position:absolute;right:0;bottom:0;z-index:0;overflow:hidden}.hero-gradient-left,.hero-gradient-right{display:none}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:0 24px}.hero-text{color:var(--color-dark)}.hero-text h1{font-size:48px;font-weight:800;line-height:1.1;margin-bottom:24px;color:var(--color-dark)}.hero-text p{font-size:16px;line-height:1.7;margin-bottom:32px;color:var(--color-text)}.hero-text a:not(.btn-primary){color:var(--color-primary);text-decoration:underline}.hero-image{position:relative;display:flex;justify-content:center;align-items:center}.hero-main-img{position:relative;z-index:2;max-width:100%;border-radius:12px;box-shadow:0 25px 50px -12px #00000040}.hero-bg-right-img{object-fit:cover;border-bottom-left-radius:60px;width:40%;max-width:562px;min-height:856px;margin-left:0;position:absolute;top:0;right:0;z-index:0}.tech-logos-section{padding:60px 0;background:var(--color-white);text-align:center}.tech-logos-section h2{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.tech-carousel{overflow:hidden;position:relative;width:100%;padding:20px 0}.tech-carousel-track{display:flex;gap:60px;align-items:center;animation:scroll-logos 40s linear infinite;will-change:transform}.tech-carousel-track img{height:32px;width:auto;max-width:100px;opacity:.7;transition:opacity .2s;filter:grayscale(100%);flex-shrink:0;object-fit:contain}.tech-carousel-track img:hover{opacity:1;filter:grayscale(0%)}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.features-section{padding:100px 0;background:var(--color-white)}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:36px;font-weight:700;color:var(--color-dark);margin-bottom:16px}.section-header p{font-size:18px;color:var(--color-text-light);max-width:700px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.feature-card{background:var(--color-light-bg);padding:32px 24px;border-radius:16px;text-align:center;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.feature-icon{width:64px;height:64px;margin-bottom:20px}.feature-card h3{font-size:18px;font-weight:700;color:var(--color-dark);margin-bottom:12px}.feature-card p{font-size:14px;color:var(--color-text-light);line-height:1.6}.floating-interfaces{position:relative;display:flex;align-items:center;justify-content:center;margin-top:60px;min-height:400px}.floating-img{position:absolute;will-change:transform}.floating-img-left{left:10%;max-width:500px;transform:translate3d(0,-4%,0);z-index:2}.floating-img-bg{left:50%;top:50%;transform:translate(-50%,-50%);max-width:400px;z-index:1;opacity:.3}.floating-img-right{right:10%;max-width:200px;transform:translate3d(0,10%,0);z-index:2}.dora-section{position:relative;padding:100px 0;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);overflow:hidden}.dora-bg{position:absolute;inset:0;pointer-events:none}.dora-circle-left{position:absolute;top:-100px;left:-200px;width:500px;height:500px;background:linear-gradient(180deg,#93c5fd,#60a5fa);border-radius:50%;opacity:.6}.dora-circle-right{position:absolute;bottom:-150px;right:-100px;width:400px;height:400px;background:linear-gradient(180deg,#c4b5fd,#a78bfa);border-radius:50%;opacity:.5}.dora-section .container{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.dora-content h2{font-size:36px;font-weight:700;color:var(--color-dark);margin-bottom:24px}.dora-text p{font-size:16px;color:var(--color-text);line-height:1.8;margin-bottom:32px}.dora-image img{border-radius:12px;box-shadow:0 25px 50px -12px #00000026}.before-after-section{position:relative;padding:100px 0;background:var(--color-white);overflow:hidden}.before-after-bg{position:absolute;inset:0;pointer-events:none}.ba-circle{position:absolute;top:50%;right:-200px;transform:translateY(-50%);width:600px;height:600px;background:linear-gradient(180deg,#93c5fd,#60a5fa);border-radius:50%;opacity:.3}.before-after-section .container{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.before-after-content{position:relative;z-index:2}.ba-text h2{font-size:36px;font-weight:700;color:var(--color-dark);margin-bottom:16px}.ba-text p{font-size:16px;color:var(--color-text);line-height:1.8;margin-bottom:32px}.before-after-images{position:relative;display:flex;justify-content:center;align-items:center;min-height:400px;padding-top:46px;overflow:visible;z-index:1}.before-after-bg-img{position:absolute;width:682px;height:502px;max-width:1016px;z-index:0}.before-after-img-1,.before-after-img-2{position:relative;z-index:2;max-width:487px;border-radius:12px;box-shadow:0 25px 50px -12px #00000026}.before-after-img-1{margin-right:-100px;margin-top:-33px}.before-after-img-2{margin-left:-100px;padding-top:46px;margin-top:52px}.capabilities-section{padding:100px 0;background:var(--color-light-bg)}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.capability-card{background:var(--color-white);padding:32px;border-radius:16px;box-shadow:0 1px 3px #00000014;transition:transform .2s,box-shadow .2s}.capability-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.capability-icon{width:64px;height:64px;margin-bottom:32px;display:block}.capability-card h3{font-size:20px;font-weight:700;color:var(--color-dark);margin-bottom:12px}.capability-card p{font-size:14px;color:var(--color-text-light);line-height:1.7;margin-bottom:0}.section-cta{text-align:center;margin-top:48px}.audit-cta-section{padding:100px 0;background:linear-gradient(135deg,var(--color-primary) 0%,#4f46e5 50%,var(--color-primary-light) 100%);text-align:center}.audit-cta-section h2{font-size:42px;font-weight:700;color:var(--color-white);margin-bottom:24px;line-height:1.2}.audit-cta-section h2 span{display:block;font-size:36px;font-weight:600;opacity:.95}.audit-content{max-width:700px;margin:0 auto}.audit-content p{font-size:18px;color:var(--color-white);opacity:.9;margin-bottom:32px;line-height:1.7}.integrations-section{position:relative;padding:120px 0;background:var(--color-white);text-align:center;overflow:hidden;min-height:700px}.integrations-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.integrations-background{width:100%;height:100%;object-fit:cover;opacity:.2}.integrations-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px}.integrations-section .container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;width:100%;max-width:600px}.integrations-section h2{font-size:36px;font-weight:700;color:var(--color-dark);margin-bottom:16px;position:relative;z-index:2;text-align:center}.integrations-section p{font-size:18px;color:var(--color-text);max-width:600px;margin:0 auto;position:relative;z-index:2;text-align:center}.integrations-logos{position:relative;width:100%;max-width:900px;height:650px;margin:0 auto;display:flex;align-items:center;justify-content:center;background-image:url(/images/icons/background.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.integration-logo{position:absolute;width:80px;height:80px;object-fit:contain;border-radius:20px;background:var(--color-white);box-shadow:0 4px 12px #0000001a;padding:12px;transition:transform .3s ease,box-shadow .3s ease}.integration-logo:hover{transform:scale(1.1);box-shadow:0 8px 20px #00000026;z-index:10}.logo-1{top:3%;left:50%;transform:translate(-50%)}.logo-2{top:10%;right:12%}.logo-3{top:22%;right:5%}.logo-4{top:38%;right:2%}.logo-5{top:54%;right:5%}.logo-6{left:557px;top:463px}.logo-7{left:695px;top:489px}.logo-8{bottom:5%;left:50%;transform:translate(-50%)}.logo-9{bottom:22%;left:12%}.logo-10{left:147px;top:51px}.logo-11{top:54%;left:5%}.logo-12{top:38%;left:2%}.logo-13{top:22%;left:5%}.security-section{padding:80px 0;background:linear-gradient(180deg,#e7e9ec,#f5f6f9)}.security-section .container{display:flex;align-items:center;justify-content:space-between;gap:60px}.security-content h2{font-size:32px;font-weight:700;color:var(--color-dark);margin-bottom:16px}.security-content p{font-size:16px;color:var(--color-text);line-height:1.8}.security-badge img{height:120px;width:auto}.teams-section{position:relative;padding:100px 0;background:linear-gradient(180deg,#f5f3ff,#ede9fe);overflow:hidden}.teams-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.teams-pattern{position:absolute;width:400px;height:400px;opacity:.3;background:radial-gradient(circle,rgba(139,92,246,.2) 0%,transparent 70%);border-radius:50%}.teams-pattern-top{top:-200px;left:-200px}.teams-pattern-bottom{bottom:-200px;left:-200px}.teams-section h2{font-size:36px;font-weight:700;color:var(--color-dark);text-align:center;margin-bottom:48px;position:relative;z-index:1}.teams-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.teams-illustration{display:flex;align-items:center;justify-content:center}.teams-illustration img{width:100%;max-width:658px;height:auto;display:block}.teams-descriptions{position:relative;padding-left:24px}.teams-descriptions:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#fbb040;border-radius:2px}.team-item{display:flex;gap:20px;margin-bottom:32px;align-items:flex-start}.team-item:last-child{margin-bottom:0}.team-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-icon svg{width:24px;height:24px}.team-icon-cio{background:#ee207c;border-radius:50%}.team-icon-cso{background:#ff6b6b;border-radius:8px}.team-icon-ops{background:#5833dd;border-radius:8px}.team-content h3{font-size:20px;font-weight:700;color:var(--color-dark);margin-bottom:8px}.team-content p{font-size:16px;color:var(--color-text);line-height:1.7;margin:0}.contact-section{padding:80px 0;background:var(--color-white);text-align:center}.contact-section h2{font-size:32px;font-weight:700;color:var(--color-dark);margin-bottom:24px}.footer{background:var(--color-dark);color:var(--color-white);padding:80px 0 40px}.footer-top{display:grid;grid-template-columns:1fr 3fr;gap:60px;margin-bottom:60px}.footer-brand .brand-text{font-size:14px;color:var(--color-text-light);margin-bottom:20px;line-height:1.6}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.footer-col h4{font-size:14px;font-weight:600;color:var(--color-white);margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{font-size:14px;color:var(--color-text-light);transition:color .2s}.footer-col a:hover{color:var(--color-white)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}.footer-legal{display:flex;align-items:center;gap:24px}.footer-logo img{height:24px;width:auto;opacity:.8}.footer-legal p{font-size:12px;color:var(--color-text-light)}.footer-legal p a{color:var(--color-text-light);margin:0 4px}.footer-legal p a:hover{color:var(--color-white)}.footer-social{display:flex;gap:16px}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border-radius:8px;transition:background .2s}.footer-social a:hover{background:#fff3}.footer-social img{width:20px;height:20px;opacity:.8}@media (max-width: 1024px){.tech-carousel-track{gap:48px}.tech-carousel-track img{height:28px;max-width:80px}.features-grid,.capabilities-grid{grid-template-columns:repeat(2,1fr)}.teams-content{grid-template-columns:1fr;gap:40px}.teams-descriptions{padding-left:20px}.footer-top{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.nav-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-dark);flex-direction:column;padding:24px;gap:16px}.nav-menu.active,.mobile-menu-btn{display:flex}.hero{padding-top:140px;padding-bottom:60px}.hero-content{grid-template-columns:1fr;padding:0 24px}.hero-text h1{font-size:32px}.hero-image{order:-1}.hero-bg-right-img{position:relative;width:100%;max-width:100%;min-height:auto;border-bottom-left-radius:0}.dora-section .container,.before-after-section .container{grid-template-columns:1fr}.tech-carousel-track{gap:40px}.tech-carousel-track img{height:24px;max-width:70px}.features-grid,.capabilities-grid{grid-template-columns:1fr}.security-section .container{flex-direction:column;text-align:center}.footer-links{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:24px;text-align:center}.footer-legal{flex-direction:column}}
