body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navigation{background:#fff;box-shadow:var(--shadow-sm);padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-container{justify-content:space-between;margin:0 auto;max-width:var(--max-width);padding:0 1.5rem}.nav-brand,.nav-container{align-items:center;display:flex}.logo{-webkit-text-fill-color:#0000;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;margin:0}.logo-image{display:block;height:40px;transition:transform .3s ease;width:auto}.logo-image:hover{transform:scale(1.05)}.nav-menu{gap:3rem}.nav-list,.nav-menu{align-items:center;display:flex}.nav-list{gap:2rem;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-item,.nav-link{align-items:center;display:flex}.nav-link{background:none;border:none;color:var(--color-text);cursor:pointer;font-size:1rem;font-weight:500;gap:.25rem;padding:.5rem 0;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:var(--color-accent)}.dropdown-toggle{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:500;gap:.25rem;padding:.5rem 0;text-decoration:none;transition:color .3s ease}.dropdown-toggle:hover{color:var(--color-accent)}.chevron{height:16px;transition:transform .3s ease;width:16px}.chevron.rotate{transform:rotate(180deg)}.dropdown{align-items:center;display:flex;position:relative}.dropdown-menu{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-lg);left:0;margin-top:.5rem;min-width:200px;opacity:0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden}.dropdown-menu.show{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{color:var(--color-text);display:block;padding:.75rem 1rem;text-decoration:none;transition:background .3s ease}.dropdown-item:hover{background:var(--color-bg-light);color:var(--color-accent)}.dropdown-item:first-child{border-radius:var(--border-radius) var(--border-radius) 0 0}.dropdown-item:last-child{border-radius:0 0 var(--border-radius) var(--border-radius)}.nav-actions{display:flex;gap:1rem}.nav-toggle{background:none;border:none;color:var(--color-text);cursor:pointer;display:none}@media (max-width:968px){.nav-toggle{display:block}.nav-menu{background:#fff;box-shadow:var(--shadow-lg);flex-direction:column;gap:2rem;left:-100%;padding:2rem 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%}.nav-menu.active{left:0}.nav-list{flex-direction:column;gap:1rem}.dropdown-menu{background:var(--color-bg-light);box-shadow:none;display:none;margin-top:.5rem;opacity:1;position:static;transform:none;visibility:visible}.dropdown-menu.show{display:block}.nav-actions{flex-direction:column;padding:0 1.5rem;width:100%}.nav-actions .btn{width:100%}}.modal-overlay{background:#00000080;padding:1rem;z-index:10000}.modal-content{border-radius:var(--border-radius);width:100%}.modal-close{align-items:center;border-radius:50%;display:flex;justify-content:center}.modal-close:hover{background:var(--color-bg-light)}.modal-title{color:var(--color-primary);font-size:2rem;margin-bottom:.5rem}.modal-subtitle{font-size:1.125rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{gap:.5rem}.form-group label{color:var(--color-text);font-size:.925rem}.form-group input,.form-group select,.form-group textarea{border-radius:var(--border-radius);font-family:inherit;padding:.75rem 1rem}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group textarea{min-height:100px}.btn-submit{margin-top:.5rem;padding:1rem 2rem}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.form-disclaimer{color:var(--color-text-light);font-size:.875rem;margin-top:1rem;text-align:center}.form-disclaimer a{color:var(--color-accent);text-decoration:none}.form-disclaimer a:hover{text-decoration:underline}.alert{border-radius:var(--border-radius);font-weight:500;margin-bottom:1.5rem;padding:1rem;text-align:center}.alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (max-width:640px){.modal-content{margin:1rem;padding:1.5rem}.modal-title{font-size:1.5rem}.form-row{grid-template-columns:1fr}.modal-close{right:1rem;top:1rem}}.hero,body.modal-open{overflow:hidden}.hero{background:#0000;padding:5rem 0}.hero-container{grid-gap:4rem;align-items:center;background:#0000!important;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--max-width);padding:0 1.5rem}.hero-content{z-index:2}.hero-badge{border-radius:50px;font-size:.875rem}.hero-title{line-height:1.2}.gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text}.hero-actions{margin-bottom:3rem}.btn-large{align-items:center;display:inline-flex;font-size:1.125rem;gap:.5rem;line-height:1;padding:1rem 2rem}.btn-large svg{flex-shrink:0;vertical-align:middle}.hero-stats{grid-gap:2rem;border-top:1px solid var(--color-border);display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);padding-top:2rem}.stat h3{color:var(--color-accent);font-size:2rem;margin-bottom:.25rem}.stat p{color:var(--color-text-light);font-size:.875rem}.hero-visual{background:#0000!important;height:500px;min-width:600px;position:relative}.hero-features{display:flex;flex-direction:column;gap:.6rem;padding:0;width:100%}.hero-features,.hero-visual *{background:#0000!important;background-color:initial!important}.feature-item{align-items:center;background:#0000!important;display:flex;line-height:1.2;margin:0;overflow:visible;padding:.5rem;position:relative;transition:all .3s ease;width:100%}.feature-item:hover{transform:translateX(10px)}@media (min-width:769px){.feature-text-encrypted:before,.feature-text:before{bottom:-1rem;content:"";left:-2rem;position:absolute;right:-2rem;top:-1rem;z-index:1}}.feature-item.clickable{cursor:pointer}.feature-icon{flex-shrink:0}.feature-text{color:var(--color-primary);letter-spacing:.5px}.feature-text,.feature-text-encrypted{display:inline-block;font-size:1.25rem;font-weight:600;line-height:1.2;margin:0;padding:0;position:relative}.feature-text-encrypted{color:var(--color-accent);letter-spacing:1px;opacity:.6}.hero-graphic{height:100%;position:relative;width:100%}.hero-gradient-bg{animation:pulse 4s ease-in-out infinite;background:var(--gradient-accent);border-radius:50%;filter:blur(100px);height:400px;left:50%;opacity:.05;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px}@keyframes pulse{0%,to{opacity:.1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.15;transform:translate(-50%,-50%) scale(1.1)}}@media (max-width:968px){.hero-container{gap:3rem;grid-template-columns:1fr}.hero-visual{height:auto;min-height:500px}.hero-features{background:#0000;display:flex;flex-direction:column;gap:1.2rem;height:auto;min-height:100%;overflow:visible;padding:1.5rem 1rem}.feature-item{background:#0000;display:flex!important;gap:.75rem;justify-content:center;margin-bottom:.5rem;padding:.8rem 0;text-align:center;visibility:visible!important;width:100%}.feature-text,.feature-text-encrypted{font-size:1rem!important;line-height:1.4!important;padding:0 .5rem;position:static!important;text-align:center;word-spacing:0!important}.feature-text,.feature-text span,.feature-text-encrypted,.feature-text-encrypted span{display:inline!important;letter-spacing:0!important}.feature-icon{height:18px;width:18px}.hero-stats{gap:1rem;grid-template-columns:repeat(3,1fr)}.stat h3{font-size:1.5rem}}@media (max-width:480px){.hero-actions{flex-direction:column}.btn-large{justify-content:center;width:100%}.hero-stats{gap:1.5rem;grid-template-columns:1fr}.hero-description,.hero-title{word-wrap:break-word;white-space:normal}.hero-visual{height:auto;min-height:600px;min-width:0;min-width:auto;position:relative}.hero-features{background:#0000;display:flex;flex-direction:column;gap:1rem;height:auto;min-height:100%;overflow:visible;padding:1rem}.feature-item{background:#0000;display:flex!important;gap:.5rem;justify-content:center;margin-bottom:.3rem;padding:.6rem 0;text-align:center;visibility:visible!important;width:100%}.feature-text,.feature-text-encrypted{font-size:.95rem!important;line-height:1.35!important;padding:0 .3rem;position:static!important;text-align:center;word-spacing:0!important}.feature-text,.feature-text span,.feature-text-encrypted,.feature-text-encrypted span{display:inline!important;letter-spacing:0!important}.feature-icon{height:16px;width:16px}.floating-card.card-1{left:10%!important;right:auto!important;top:15%!important;transform:none!important}.floating-card.card-2{left:auto!important;right:10%!important;top:15%!important;transform:none!important}.floating-card.card-3{left:10%!important;max-width:120px!important;right:auto!important;top:40%!important;transform:translateY(-50%)!important;width:auto!important}.floating-card.card-3 .card-text-mobile{font-size:.6rem!important}.floating-card.card-4{left:auto!important;right:10%!important;top:40%!important;transform:translateY(-50%)!important}.floating-card.card-5{left:10%!important;right:auto!important}.floating-card.card-5,.floating-card.card-6{bottom:15%!important;display:flex!important;top:auto!important;transform:none!important}.floating-card.card-6{left:auto!important;right:10%!important}}@keyframes float-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.features{background:#0000;padding:5rem 0}.features-container{margin:0 auto;max-width:1200px;padding:0 2rem}.features-header{margin-bottom:4rem;text-align:center}.section-label{color:var(--color-accent);display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.section-title{font-size:clamp(2rem,4vw,3rem)}.section-description{font-size:1.25rem;margin:0 auto;max-width:600px}.features-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(3,1fr);max-width:100%}.feature-card{border:1px solid var(--color-border);min-width:0;padding:1.75rem}.feature-card:hover{border-color:var(--color-accent)}.feature-icon{border-radius:12px;height:64px;margin-bottom:1.5rem;transition:transform .3s ease;width:64px}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-title{color:var(--color-primary);font-size:1.5rem;margin-bottom:1rem}.feature-description{color:var(--color-text-light);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.feature-link{align-items:center;color:var(--color-accent);display:inline-flex;font-weight:600;text-decoration:none;transition:transform .3s ease}.feature-link:hover{transform:translateX(5px)}@media (max-width:968px){.features-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.features-grid{gap:1.5rem;grid-template-columns:1fr!important}.feature-card{padding:1.5rem}.features-header{margin-bottom:3rem}.section-description{font-size:1.125rem}}.services{background:#0000;padding:5rem 0}.services-container{margin:0 auto;max-width:var(--max-width);padding:0 1.5rem}.services-header{margin-bottom:4rem;text-align:center}.services-list{display:flex;flex-direction:column;gap:4rem;margin-bottom:4rem}.service-item{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.service-item.reverse{direction:rtl}.service-item.reverse .service-content{direction:ltr}.service-content{display:flex;flex-direction:column;gap:1.5rem}.service-emoji{font-size:2.5rem}.service-title{color:var(--color-primary);font-size:2rem;margin:0}.service-description{color:var(--color-text-light);font-size:1.125rem;line-height:1.8}.service-features{display:flex;flex-direction:column;gap:1rem;list-style:none}.service-features li{align-items:center;color:var(--color-text);display:flex;gap:.75rem}.service-features svg{color:var(--color-accent);flex-shrink:0}.service-btn{align-items:center;align-self:flex-start;display:inline-flex;gap:.5rem}.service-visual{border-radius:var(--border-radius);height:400px;overflow:hidden;position:relative}.service-gradient{align-items:center;animation:gradientShift 10s ease infinite;display:flex;height:100%;justify-content:center;position:relative;width:100%}.service-pattern{background-image:repeating-linear-gradient(45deg,#0000,#0000 35px,#ffffff1a 0,#ffffff1a 70px),repeating-linear-gradient(-45deg,#0000,#0000 35px,#ffffff0d 0,#ffffff0d 70px);inset:0;opacity:.3;position:absolute}@keyframes gradientShift{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.05) rotate(2deg)}}.services-cta{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:3rem;text-align:center}.services-cta h3{color:var(--color-primary);font-size:2rem;margin-bottom:1rem}.services-cta p{color:var(--color-text-light);font-size:1.125rem;margin-bottom:2rem}@media (max-width:968px){.service-item{gap:2rem;grid-template-columns:1fr}.service-item.reverse{direction:ltr}.service-visual{height:250px}.services-list{gap:3rem}.service-title{font-size:1.75rem}}@media (max-width:480px){.services-cta{padding:2rem 1.5rem}.services-cta h3{font-size:1.5rem}.service-emoji{font-size:2rem}}.support-ticket-overlay{align-items:center;animation:fadeIn .3s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.support-ticket-modal{animation:slideUp .3s ease;background:#fff;border-radius:12px;max-height:90vh;max-width:700px;overflow-y:auto;position:relative;width:100%}.support-ticket-close{align-items:center;background:#0000;border:none;color:var(--color-text-light);cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:color .3s ease}.support-ticket-close:hover{color:var(--color-primary)}.support-ticket-header{border-bottom:1px solid var(--color-border);padding:2rem 2rem 1rem}.support-ticket-header h2{color:var(--color-primary);font-size:1.75rem;margin-bottom:.5rem}.support-ticket-header p{color:var(--color-text-light);font-size:.95rem;line-height:1.5}.support-ticket-form{padding:2rem}.form-actions{border-top:1px solid var(--color-border);justify-content:flex-end;padding-top:1.5rem}.btn-cancel,.btn-submit{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.btn-cancel{background:#0000;border:1px solid var(--color-border);color:var(--color-text-light)}.btn-cancel:hover{background:var(--color-bg-light)}.btn-submit{background:var(--color-accent);color:#fff}.btn-submit:hover{background:var(--color-primary);box-shadow:0 4px 12px #4e5bdc4d;transform:translateY(-2px)}@media (max-width:768px){.support-ticket-modal{max-height:95vh}.support-ticket-header{padding:1.5rem 1.5rem 1rem}.support-ticket-form{padding:1.5rem}.form-row{gap:1rem;grid-template-columns:1fr}.form-actions{flex-direction:column}.btn-cancel,.btn-submit{width:100%}}@media (max-width:480px){.support-ticket-header h2{font-size:1.5rem}.support-ticket-header{padding:1.25rem 1.25rem 1rem}.support-ticket-form{padding:1.25rem}.form-group input,.form-group select,.form-group textarea{font-size:.95rem}}.footer{background:var(--color-primary);color:#fff;padding:4rem 0 2rem;position:relative}.footer-container{margin:0 auto;max-width:var(--max-width);padding:0 1.5rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;margin-bottom:3rem}.footer-section{display:flex;flex-direction:column}.footer-brand{gap:1rem}.footer-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;margin-bottom:.5rem}.footer-tagline{color:#94a3b8;line-height:1.6;margin-bottom:1rem}.footer-social{display:flex;gap:1rem;margin-top:1rem}.footer-social a{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer-social a,.footer-social a span{text-decoration:none}.footer-social a:hover{background:var(--color-accent);transform:translateY(-3px)}.footer-heading{color:#fff;font-size:1rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:.75rem;list-style:none}.footer-links a{color:#94a3b8;font-size:.95rem;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff;display:inline-block;transform:translateX(5px)}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-item{align-items:center;color:#94a3b8;display:flex;font-size:.95rem;gap:.75rem}.contact-item svg{color:var(--color-accent)}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:2rem}.footer-legal{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-legal p{color:#94a3b8;font-size:.875rem}.legal-links{align-items:center;display:flex;gap:.5rem}.legal-links a{color:#94a3b8;font-size:.875rem;text-decoration:none;transition:color .3s ease}.legal-links a:hover{color:#fff}.separator{color:#475569;margin:0 .5rem}.scroll-to-top{align-items:center;background:var(--gradient-accent);border:none;border-radius:50%;bottom:2rem;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:2rem;transition:all .3s ease;width:48px;z-index:100}.scroll-to-top:hover{box-shadow:0 15px 35px #4e5bdc4d;transform:translateY(-5px)}@media (max-width:968px){.footer-content{gap:2rem;grid-template-columns:repeat(2,1fr)}.footer-brand,.footer-contact{grid-column:span 2}}@media (max-width:640px){.footer-content{grid-template-columns:1fr}.footer-brand,.footer-contact{grid-column:span 1}.footer-legal{flex-direction:column;text-align:center}.scroll-to-top{bottom:1rem;height:40px;right:1rem;width:40px}}.about-page{display:flex;flex-direction:column;min-height:100vh}.about-hero{background:linear-gradient(135deg,var(--color-bg-light) 0,var(--color-bg) 100%);padding:4rem 0;text-align:center}.about-container{margin:0 auto;max-width:var(--max-width);padding:0 1.5rem}.about-title{color:var(--color-primary);font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:1rem}.about-subtitle{color:var(--color-text-light);font-size:1.25rem}.about-content{flex:1 1;padding:4rem 0}.about-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.about-section h2{color:var(--color-primary);font-size:2rem;margin-bottom:1rem}.about-section p{color:var(--color-text-light);font-size:1.125rem;line-height:1.8}.values-section{margin:4rem 0}.values-section .section-title{color:var(--color-primary);font-size:2.5rem;margin-bottom:3rem;text-align:center}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-card{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:2rem;text-align:center;transition:transform .3s ease}.value-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.value-card h3{color:var(--color-primary);font-size:1.25rem;margin:1rem 0}.value-card p{color:var(--color-text-light);line-height:1.6}.team-section{margin:4rem 0}.team-section .section-title{color:var(--color-primary);font-size:2.5rem;margin-bottom:3rem;text-align:center}.team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.team-member{text-align:center}.member-avatar{align-items:center;background:var(--gradient-accent);color:#fff;display:flex;font-size:2rem;font-weight:700;height:100px;justify-content:center;width:100px}.member-avatar,.member-photo{border-radius:50%;margin:0 auto 1rem}.member-photo{border:4px solid var(--color-accent);box-shadow:var(--shadow-lg);display:block;height:150px;object-fit:cover;object-position:center center;transition:transform .3s ease;width:150px}.member-photo:hover{transform:scale(1.05)}.team-member h4{color:var(--color-primary);font-size:1.25rem;margin-bottom:.5rem}.team-member p{margin-bottom:1rem}.member-bio,.team-member p{color:var(--color-text-light)}.member-bio{font-size:1.1rem;line-height:1.6;margin:.75rem auto 1rem;max-width:350px;text-align:center}.member-socials{display:flex;gap:1rem;justify-content:center}.member-socials a{color:var(--color-accent);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .3s ease}.member-socials a:hover{color:var(--color-primary);text-decoration:underline}@media (max-width:768px){.about-grid{gap:2rem}.about-grid,.values-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.team-grid{grid-template-columns:1fr}}.modal-overlay{animation:fadeIn .3s ease;background:#000000b3}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .3s ease;background:#fff;border-radius:12px;max-width:600px;padding:2.5rem;width:90%}.modal-close{background:none;color:var(--color-text-light);padding:.5rem}.modal-close:hover,.modal-content h2{color:var(--color-primary)}.modal-content h2{font-size:2rem;margin-bottom:.5rem}.modal-subtitle{color:var(--color-text-light);margin-bottom:2rem}.modal-form{display:flex;flex-direction:column;gap:1rem}.modal-form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.modal-form input,.modal-form textarea{border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.modal-form input:focus,.modal-form textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #4e5bdc1a;outline:none}.modal-form textarea{min-height:100px;resize:vertical}.modal-form .btn-submit{font-size:1.125rem;margin-top:.5rem;padding:1rem;width:100%}.modal-form .btn-submit:disabled{cursor:not-allowed;opacity:.7}@media (max-width:640px){.modal-content{padding:1.5rem;width:95%}.modal-form .form-row{grid-template-columns:1fr}.modal-content h2{font-size:1.5rem}}.product-page{background:var(--color-bg);min-height:100vh}.product-hero{background:linear-gradient(135deg,var(--color-bg-light) 0,var(--color-bg) 100%);padding:7rem 0 5rem}.product-container{margin:0 auto;max-width:var(--max-width);padding:0 1.5rem}.product-hero-content{margin:0 auto;max-width:800px;text-align:center}.product-badge{align-items:center;background:#4e5bdc1a;border-radius:50px;color:var(--color-accent);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.product-title{color:var(--color-primary);font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.2;margin-bottom:1.5rem}.product-description{color:var(--color-text-light);font-size:1.25rem;line-height:1.8;margin-bottom:2rem}.product-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.product-features{background:#fff;padding:5rem 0}.feature-card{background:var(--color-bg-light);transition:transform .3s ease}.feature-icon{align-items:center;background:var(--color-accent);border-radius:10px;color:#fff;display:flex;height:50px;justify-content:center;margin-bottom:1rem;width:50px}.feature-card h3{color:var(--color-primary);font-size:1.25rem;margin-bottom:.75rem}.feature-card p{color:var(--color-text-light);line-height:1.6}.product-benefits{background:var(--color-bg-light);padding:5rem 0}.benefits-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.benefits-text h2{color:var(--color-primary);font-size:2.5rem;margin-bottom:2rem}.benefits-list{display:flex;flex-direction:column;gap:.25rem}.benefits-list li{align-items:center;color:var(--color-text);display:flex;font-size:1.125rem;gap:.75rem;padding:.125rem 0}.benefits-list svg{color:var(--color-accent);flex-shrink:0}.benefits-visual,.gradient-box{display:flex;justify-content:center}.gradient-box{align-items:center;background:var(--gradient-accent);border-radius:20px;box-shadow:var(--shadow-lg);color:#fff;height:300px;width:300px}.product-use-cases{background:#fff;padding:5rem 0}.use-cases-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.use-case-card{align-items:center;background:var(--color-bg-light);padding:1.5rem;transition:all .3s ease}.use-case-card.detailed{align-items:flex-start;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000f;flex-direction:column;min-height:280px}.use-case-card.detailed:hover{border-color:#4a90e2;box-shadow:0 10px 25px #4a90e226;transform:translateY(-5px)}.use-case-card:hover{box-shadow:var(--shadow-md);transform:translateX(10px)}.use-case-card svg{color:var(--color-accent);flex-shrink:0}.use-case-card p{color:var(--color-text);line-height:1.6}.use-case-card.detailed h3{color:#171c4d;font-size:1.3rem;font-weight:700;margin:1rem 0 .5rem}.use-case-card.detailed .use-case-icon{align-items:center;border-radius:50%;display:flex;height:50px;justify-content:center;margin-bottom:.5rem;width:50px}.regulations-section{padding:5rem 0}.regulations-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.regulation-card{align-items:center;background:var(--color-bg-light);border-left:4px solid var(--color-accent);display:flex;flex-direction:column;gap:.75rem;min-height:120px;padding:1.5rem}.regulation-card h3{color:var(--color-primary);font-size:1.5rem;margin:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.region-badge{align-self:center;background:var(--color-accent);border-radius:20px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:.35rem 1rem;white-space:nowrap}.regulation-card p{color:var(--color-text-light)}.product-cta{background:linear-gradient(135deg,var(--color-accent) 0,#764ba2 100%);color:#fff;padding:5rem 0;text-align:center}.product-cta h2{color:#fff!important;font-size:2.5rem;margin-bottom:1rem}.product-cta p{color:#fff!important;font-size:1.25rem;margin-bottom:2rem;opacity:.9}@media (max-width:968px){.benefits-content{gap:3rem;grid-template-columns:1fr}.benefits-visual{order:-1}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:480px){.product-actions{flex-direction:column}.product-actions .btn{width:100%}.regulations-grid,.use-cases-grid{grid-template-columns:1fr}}.comparison-section{background:var(--color-bg);padding:4rem 0}.comparison-table{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;margin-top:3rem;overflow:hidden}.comparison-header{background:linear-gradient(135deg,#4e5bdc,#7c3aed);color:#fff;display:grid;font-weight:600;grid-template-columns:1.5fr 2fr 2fr;text-align:center}.comparison-header>div{border-right:1px solid #fff3;padding:1.5rem 1rem}.comparison-header>div:last-child{border-right:none}.feature-column{text-align:left!important}.comparison-row{border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:1.5fr 2fr 2fr;transition:background .3s ease}.comparison-row:hover{background:#f9fafb}.comparison-row:last-child{border-bottom:none}.feature-name{border-right:1px solid #e5e7eb;color:#1a1a1a;font-weight:600;padding:1.5rem 1rem}.algorizmia-approach,.traditional-approach{align-items:center;border-right:1px solid #e5e7eb;display:flex;gap:.75rem;padding:1.5rem 1rem}.algorizmia-approach{background:#10b9810d}.traditional-approach{border-right:none}.x-mark{color:#ef4444}.check-mark,.x-mark{flex-shrink:0;font-size:1.25rem;font-weight:700}.check-mark{color:#10b981}.algorizmia-approach span:not(.check-mark),.traditional-approach span:not(.x-mark){color:#4b5563;line-height:1.5}.algorizmia-approach span:not(.check-mark){color:#1a1a1a;font-weight:500}@media (max-width:768px){.comparison-header,.comparison-row{grid-template-columns:1fr}.algorizmia-approach,.comparison-header>div,.feature-name,.traditional-approach{border-bottom:1px solid #e5e7eb;border-right:none}.feature-name{background:#f9fafb;font-size:1.1rem}.traditional-approach:before{color:#6b7280;content:"Traditional: ";font-weight:600}.algorizmia-approach:before{color:#4e5bdc;content:"Algorizmia: ";font-weight:600}}.thank-you-page{background:var(--color-bg);display:flex;flex-direction:column;min-height:100vh}.thank-you-content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:4rem 1.5rem}.thank-you-container{margin:0 auto;max-width:600px;width:100%}.thank-you-card{animation:slideUp .5s ease;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:3rem;text-align:center}.success-icon{animation:checkBounce .6s ease;color:#10b981;margin-bottom:1.5rem}@keyframes checkBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.thank-you-card h1{color:var(--color-primary);font-size:2.5rem;margin-bottom:1rem}.thank-you-message{color:var(--color-text);font-size:1.25rem;margin-bottom:.5rem}.thank-you-submessage{color:var(--color-text-light);font-size:1rem;margin-bottom:2rem}.thank-you-actions{margin-bottom:2rem}.thank-you-actions .btn{min-width:200px}.redirect-note{color:var(--color-text-light);font-size:.875rem;font-style:italic}@media (max-width:640px){.thank-you-card{padding:2rem}.thank-you-card h1{font-size:2rem}.success-icon{height:60px;width:60px}}.book-demo-page{background:var(--color-bg);min-height:100vh}.demo-hero{background:linear-gradient(135deg,var(--color-bg-light) 0,var(--color-bg) 100%);padding:4rem 0 3rem}.demo-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.book-demo-page .demo-hero h1{color:var(--color-primary)!important;font-size:clamp(2rem,4vw,3rem)!important;line-height:1.2!important;margin:0 0 1.5rem!important}.book-demo-page .demo-hero h1,.book-demo-page .demo-subtitle{display:block!important;text-align:center!important;width:100%!important}.book-demo-page .demo-subtitle{color:var(--color-text-light)!important;font-size:1.25rem!important;line-height:1.5!important;margin:0 auto!important;max-width:600px!important;padding-top:0!important}.demo-content{padding:4rem 0}.demo-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1.5fr}.demo-info{position:-webkit-sticky;position:sticky;top:2rem}.demo-benefits{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-md);margin-bottom:2rem;padding:2rem;text-align:left}.demo-benefits h2{color:var(--color-primary);font-size:1.5rem;margin-bottom:1.5rem}.benefits-list{list-style:none;margin:0;padding:0}.book-demo-page .benefits-list li{align-items:center!important;color:var(--color-text)!important;display:flex!important;gap:1rem!important;justify-content:flex-start!important;margin-bottom:1rem!important;text-align:left!important}.book-demo-page .benefits-list li span:last-child{text-align:left!important}.book-demo-page .benefit-icon{color:var(--color-accent)!important;flex-shrink:0!important}.demo-duration{align-items:center;background:#4e5bdc1a;color:var(--color-accent);display:flex;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:2rem;padding:1rem}.demo-duration,.demo-testimonial{border-radius:var(--border-radius)}.demo-testimonial{background:#fff;border-left:4px solid var(--color-accent);box-shadow:var(--shadow-sm);padding:1.5rem}.demo-testimonial p{color:var(--color-text);font-style:italic;line-height:1.6;margin-bottom:1rem}.testimonial-author{display:flex;flex-direction:column;gap:.25rem}.testimonial-author strong{color:var(--color-primary)}.testimonial-author span{color:var(--color-text-light);font-size:.875rem}.demo-booking{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:2.5rem}.booking-form h3{color:var(--color-primary);font-size:1.75rem}.booking-form h3,.form-section{margin-bottom:2rem}.form-section label{color:var(--color-text);display:block;font-weight:600;margin-bottom:1rem}.date-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr)}.date-option{align-items:center;background:#fff;border:2px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.75rem .5rem;transition:all .3s ease}.date-option:hover{background:#4e5bdc0d;border-color:var(--color-accent)}.date-option.selected{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.date-day{font-size:.75rem;opacity:.8;text-transform:uppercase}.date-num{font-size:1.125rem;font-weight:600}.time-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr)}.time-option{background:#fff;border:2px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;font-size:.875rem;padding:.75rem;transition:all .3s ease}.time-option:hover{background:#4e5bdc0d;border-color:var(--color-accent)}.time-option.selected{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.contact-section{animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-section h4{color:var(--color-primary);font-size:1.25rem;margin-bottom:1.5rem}.form-row{grid-gap:1rem;gap:1rem;margin-bottom:1rem}.contact-section input,.contact-section textarea{border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:1rem;margin-bottom:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.contact-section input:focus,.contact-section textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #4e5bdc1a;outline:none}.contact-section textarea{min-height:80px;resize:vertical}.btn-submit{align-items:center;display:flex;font-size:1.125rem;gap:.5rem;justify-content:center;margin-top:1rem;padding:1rem;width:100%}.btn-secondary{background:#fff;border-radius:var(--border-radius);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.custom-date-input{border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:1rem;transition:border-color .3s ease}.custom-date-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #4e5bdc1a;outline:none}.book-demo-page .demo-features{background:var(--color-bg-light);padding:4rem 0}.book-demo-page .demo-features .section-title{color:var(--color-primary);font-size:2.5rem;margin-bottom:3rem;text-align:center}.book-demo-page .demo-features .features-grid{grid-gap:2rem!important;display:grid!important;gap:2rem!important;grid-template-columns:repeat(4,1fr)!important;margin:0 auto!important;max-width:1200px!important;padding:0 1rem}.book-demo-page .demo-features .feature-item{align-items:center!important;background:#fff!important;border:1px solid #4e5bdc1a!important;border-radius:var(--border-radius)!important;box-shadow:0 2px 10px #00000014!important;display:flex!important;flex-direction:column!important;padding:2rem 1.5rem!important;text-align:center!important;transition:all .3s ease!important}.book-demo-page .demo-features .feature-item:hover{border-color:var(--color-accent)!important;box-shadow:0 8px 25px #4e5bdc26!important;transform:translateY(-5px)!important}.book-demo-page .demo-features .feature-item h3{color:var(--color-primary)!important;font-size:1.25rem!important;font-weight:600!important;margin:1rem 0!important}.book-demo-page .demo-features .feature-item p{color:var(--color-text-light)!important;font-size:.95rem!important;line-height:1.6!important}@media (max-width:968px){.demo-grid{gap:3rem;grid-template-columns:1fr}.demo-info{position:static}.date-grid{grid-template-columns:repeat(4,1fr)}.time-grid{grid-template-columns:repeat(3,1fr)}.book-demo-page .demo-features .features-grid{gap:1.5rem!important;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.demo-booking{padding:1.5rem}.date-grid{grid-template-columns:repeat(3,1fr)}.time-grid{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.book-demo-page .demo-features .features-grid{gap:1rem!important;grid-template-columns:1fr!important}.book-demo-page .demo-features .feature-item{padding:1.5rem 1rem!important}}.video-demo-page{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}.video-demo-container{background:#0000;min-height:100vh;padding:120px 20px 60px}.password-protection-container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 160px);padding:2rem}.password-box{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;max-width:400px;padding:3rem 2.5rem;text-align:center;width:100%}.password-icon{color:#4e5bdc;display:flex;justify-content:center;margin-bottom:1.5rem}.password-box h2{color:#1e293b;font-size:1.75rem;font-weight:600;margin-bottom:.75rem}.password-box p{color:#64748b;font-size:1rem;margin-bottom:2rem}.password-form{margin-bottom:1.5rem}.password-input-wrapper{margin-bottom:1rem;position:relative}.password-input{border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:.875rem 3rem .875rem 1rem;transition:all .3s ease;width:100%}.password-input:focus{border-color:#4e5bdc;box-shadow:0 0 0 3px #4e5bdc1a;outline:none}.password-toggle{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.875rem;top:50%;transform:translateY(-50%);transition:color .3s ease}.password-toggle:hover{color:#4e5bdc}.password-error{color:#ef4444;font-size:.875rem;margin-bottom:1rem;margin-top:.5rem}.password-submit{background:#4e5bdc;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:all .3s ease;width:100%}.password-submit:hover{background:#3f4bbd;box-shadow:0 4px 12px #4e5bdc4d;transform:translateY(-2px)}.password-hint{color:#94a3b8;font-size:.875rem;margin:0}.video-demo-header{animation:fadeInUp .6s ease;margin-bottom:60px;text-align:center}.video-demo-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:20px}.video-demo-subtitle{color:var(--color-text-light);font-size:1.2rem;margin:0 auto;max-width:600px}.video-demo-video-section{margin:0 auto 80px;max-width:1200px}.video-section-title{margin-bottom:2rem;text-align:center}.video-section-title h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.video-wrapper{background:#000;border-radius:16px;box-shadow:0 20px 60px #00000026;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-demo-video{border:none;border-radius:16px;height:100%;left:0;position:absolute;top:0;width:100%}.video-demo-info{grid-gap:60px;animation:fadeInUp .8s ease .2s both;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.video-demo-features{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:40px}.video-demo-features h2{color:#1e293b;font-size:1.8rem;font-weight:600;margin-bottom:30px}.video-demo-features ul{list-style:none;margin:0;padding:0}.video-demo-features li{color:#475569;font-size:1.1rem;line-height:1.6;padding:12px 0 12px 30px;position:relative}.video-demo-features li:before{color:#10b981;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.video-demo-cta{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.video-demo-cta h3{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:20px}.video-demo-cta p{color:#fff;font-size:1.1rem;line-height:1.6;margin-bottom:30px;opacity:.95}.video-demo-cta-button{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;color:#667eea;display:inline-block;font-size:1.1rem;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .3s ease}.video-demo-cta-button:hover{background:#f8f9fa;box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.video-demo-info{gap:40px;grid-template-columns:1fr}}@media (max-width:640px){.video-demo-container{padding:100px 16px 40px}.video-demo-header h1{font-size:2rem}.video-demo-subtitle{font-size:1rem}.video-demo-cta,.video-demo-features{padding:30px 20px}.video-demo-cta h3,.video-demo-features h2{font-size:1.5rem}.video-demo-features li{font-size:1rem;padding-left:25px}.video-demo-cta p{font-size:1rem}.video-demo-cta-button{font-size:1rem;padding:12px 24px}}.solutions-page{background:var(--color-bg);min-height:100vh}.solutions-container{margin:0 auto;max-width:1200px;padding:0 2rem}.solutions-hero{background:linear-gradient(135deg,var(--color-bg-light) 0,var(--color-bg) 100%);padding:6rem 0 4rem;text-align:center}.hero-content{margin:0 auto;max-width:900px}.hero-badge{align-items:center;background:#4e5bdc1a;border-radius:2rem;color:var(--color-accent);display:inline-flex;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.hero-title{color:var(--color-primary);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:1.5rem}.hero-description{color:var(--color-text-light);font-size:1.25rem;line-height:1.8;margin-bottom:2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.section-title{margin-bottom:1rem}.section-subtitle{color:var(--color-text-light);font-size:1.125rem;margin-bottom:3rem;text-align:center}.challenges-section{background:#fff;padding:4rem 0}.challenges-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.challenge-card{background:var(--color-bg);border-radius:var(--border-radius);padding:2rem;text-align:center;transition:transform .3s ease}.challenge-card:hover{transform:translateY(-5px)}.challenge-icon{background:#ef44441a;border-radius:50%;color:#ef4444;display:inline-flex;margin-bottom:1rem;padding:1rem}.challenge-card h3{color:var(--color-primary);font-size:1.25rem;margin-bottom:.5rem}.solutions-section{background:var(--color-bg);padding:4rem 0}.solutions-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}@media (max-width:768px){.solutions-grid{gap:2rem;grid-template-columns:1fr}}.solution-card{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:2rem}.solution-card h3{color:var(--color-primary);margin-bottom:1rem}.feature-list{list-style:none;margin-top:1rem;padding:0}.feature-list li{align-items:center;color:var(--color-text);display:flex;gap:.5rem;margin-bottom:.5rem}.how-it-works{background:#fff;padding:4rem 0}.process-steps{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-top:3rem}.process-step{flex:1 1;min-width:150px;text-align:center}.step-number{background:var(--color-accent);font-size:1.25rem;height:50px;margin-bottom:1rem;width:50px}.process-arrow{color:var(--color-accent);flex-shrink:0}.benefits-section{padding:4rem 0}.benefits-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important;margin-top:3rem;max-width:100%}.benefits-grid>*{grid-column:span 1!important}.benefits-grid>:first-child{grid-column:1!important;grid-row:1!important}.benefits-grid>:nth-child(2){grid-column:2!important;grid-row:1!important}.benefits-grid>:nth-child(3){grid-column:1!important;grid-row:2!important}.benefits-grid>:nth-child(4){grid-column:2!important;grid-row:2!important}@media (max-width:768px){.benefits-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.benefits-grid>*{grid-column:1!important;grid-row:auto!important}}.benefit-card{border-radius:var(--border-radius);box-shadow:var(--shadow-sm);min-width:0;width:100%}.use-cases-section{background:#fff;padding:4rem 0}.use-cases-grid{grid-template-columns:repeat(2,1fr);margin-top:3rem}@media (max-width:768px){.use-cases-grid{gap:2rem;grid-template-columns:1fr}}.use-case-card{background:var(--color-bg);border:1px solid #0000;border-radius:var(--border-radius);display:flex;flex-direction:column;gap:1rem;min-height:250px;padding:2rem;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.use-case-card:hover{background:#fff;border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.use-case-icon{align-items:center;background:linear-gradient(135deg,#4e5bdc1a,#7c3aed1a);border-radius:12px;display:flex;font-size:2.5rem;height:60px;justify-content:center;margin:0 auto;width:60px}.use-case-card h3{color:var(--color-primary);font-size:1.25rem;font-weight:600;margin:0;text-align:center}.use-case-card p{color:var(--color-text-light);flex-grow:1;font-size:.9rem;line-height:1.7;margin:0}.architecture-section{background:#fff;padding:4rem 0}.architecture-diagram{background:var(--color-bg);border-radius:var(--border-radius);margin-top:3rem;padding:2rem}.architecture-circular{height:700px;margin:3rem auto;max-width:700px;position:relative;width:100%}.vault-center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.arch-step{position:absolute;width:200px}.step-1{left:10%;top:10%}.step-2{left:50%;top:0;transform:translateX(-50%)}.step-3{right:10%;top:10%}.step-4{bottom:10%;right:10%}.step-5{bottom:0;left:50%;transform:translateX(-50%)}.step-6{bottom:10%;left:10%}.circular-arrows{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.arch-layer{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-around;margin:2rem 0}.arch-component{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);max-width:200px;min-width:180px;padding:1.5rem;text-align:center;transition:transform .3s ease}.arch-component:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)!important}.component-icon{font-size:2rem;margin-bottom:.5rem}.arch-component h4{color:var(--color-primary);font-size:.95rem;margin-bottom:.5rem}.arch-component p{color:var(--color-text-light);font-size:.875rem}.arch-arrow{color:var(--color-accent);font-size:2rem}.vault-core{background:linear-gradient(135deg,var(--color-accent) 0,#7c3aed 100%);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);color:#fff;min-width:250px;padding:3rem;text-align:center}.vault-core h3{color:#fff!important;font-size:1.5rem;margin-bottom:.5rem}.vault-core p{color:#fff!important;opacity:1}@media (max-width:768px){.architecture-circular{display:flex;flex-direction:column;gap:1rem;height:auto}.arch-step{position:static;transform:none!important;width:100%}.vault-center{margin:2rem 0;position:static;transform:none}.circular-arrows{display:none}}.features-section{padding:4rem 0}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:2rem;transition:all .3s ease}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.feature-icon-wrapper{background:#4e5bdc1a;border-radius:50%;color:var(--color-accent);display:inline-flex;margin-bottom:1rem;padding:1rem}.capabilities-section{background:var(--color-bg);padding:4rem 0}.capabilities-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}@media (max-width:968px){.capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.capabilities-grid{grid-template-columns:1fr}}.capability-card{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:2rem}.capability-card h3{color:var(--color-primary);margin-bottom:1rem}.capability-card ul{list-style:none;padding:0}.capability-card li{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.capability-card li svg{flex-shrink:0;height:16px!important;min-height:16px!important;min-width:16px!important;width:16px!important}.metrics-section{background:#fff;padding:4rem 0}.compliance-metrics{background:#fff}.compliance-metrics .metrics-grid,.metrics-section .metrics-grid{grid-gap:1.5rem;display:grid!important;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:3rem;width:100%}@media (max-width:1200px){.compliance-metrics .metrics-grid,.metrics-section .metrics-grid{gap:2rem;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.compliance-metrics .metrics-grid,.metrics-section .metrics-grid{gap:1.5rem;grid-template-columns:1fr!important}}.metric-card{align-items:center;background:var(--color-bg);border-radius:var(--border-radius);display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1.25rem;text-align:center}.metric-card h3.metric-value{color:var(--color-accent)!important;display:block;font-size:2rem;font-weight:700;margin:0 0 .5rem}.metric-card h4.metric-label{color:var(--color-primary)!important;display:block;font-size:1rem;font-weight:600;margin:0 0 .4rem;opacity:1;visibility:visible}.metric-card p.metric-description,.metric-card p.metric-subtext{color:var(--color-text-light)!important;display:block;font-size:.8rem;line-height:1.4;margin:0}.integration-section{background:var(--color-bg);padding:4rem 0}.integration-logos{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:3rem}.integration-item{align-items:center;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 2rem;transition:transform .3s ease,box-shadow .3s ease}.integration-item:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.integration-item span{color:var(--color-text);font-weight:600;margin-top:.5rem}.regulations-section{background:#fff;padding:4rem 0}.regulations-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:3rem}.regulation-card{background:var(--color-bg);border-radius:var(--border-radius);padding:2rem 1rem;text-align:center;transition:transform .3s ease}.regulation-card:hover{transform:translateY(-5px)}.reg-icon{display:block;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif;font-size:3rem;line-height:1;margin-bottom:1rem}.compliance-features{background:var(--color-bg);padding:4rem 0}.compliance-features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}@media (max-width:768px){.compliance-features-grid{grid-template-columns:1fr}}.compliance-feature-card{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:2rem}.feature-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.feature-icon{color:var(--color-accent)}.compliance-feature-card .feature-icon{align-items:center;background:#4e5bdc1a;border-radius:12px;display:flex;font-size:2rem;height:60px;justify-content:center;width:60px}.benefit-list{list-style:none;margin-top:1rem;padding:0}.benefit-list li{align-items:center;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.5rem}.workflow-section{background:#fff;padding:4rem 0}.workflow-timeline{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);margin-top:3rem;position:relative}.workflow-timeline:before{background:linear-gradient(90deg,var(--color-accent) 0,#7c3aed 25%,var(--color-accent) 50%,#7c3aed 75%,var(--color-accent) 100%);content:"";height:2px;left:10%;position:absolute;right:10%;top:60px;z-index:0}.workflow-step{align-items:center;background:#fff;border:2px solid #0000;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease;z-index:1}.workflow-step:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateY(-10px)}.workflow-step:hover .step-icon{background:linear-gradient(135deg,#4e5bdc33,#7c3aed33);transform:scale(1.1)}.step-icon{background:linear-gradient(135deg,#4e5bdc1a,#7c3aed1a);border-radius:50%;font-size:2.5rem;height:70px;justify-content:center;margin-bottom:1rem;transition:all .3s ease;width:70px}.step-content,.step-icon{align-items:center;display:flex}.step-content{flex:1 1;flex-direction:column;text-align:center}.step-number{align-items:center;background:linear-gradient(135deg,var(--color-accent) 0,#7c3aed 100%);border-radius:50%;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;height:40px;justify-content:center;margin:0 auto .5rem;width:40px}.workflow-step h3{color:var(--color-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.workflow-step p{color:var(--color-text-light);font-size:.85rem;line-height:1.4}@media (max-width:1200px){.workflow-timeline{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.workflow-timeline:before{display:none}}@media (max-width:768px){.workflow-timeline{gap:1rem;grid-template-columns:1fr}.workflow-step{align-items:center;flex-direction:row;text-align:left}.step-icon{font-size:2rem;height:60px;margin-bottom:0;margin-right:1rem;width:60px}}.compliance-metrics{background:var(--color-bg);padding:4rem 0}.use-case-card.detailed{background:#fff;padding:2rem}.requirements{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.requirements h4{color:var(--color-accent);font-size:.875rem;margin-bottom:.5rem}.requirements ul{list-style:none;padding:0}.requirements li{color:var(--color-text-light);font-size:.875rem;padding:.25rem 0}.requirements li:before{color:#10b981;content:"✓ ";font-weight:700}.dashboard-preview{background:#fff;padding:4rem 0}.dashboard-mockup{background:var(--color-bg);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);margin-top:2rem;padding:2rem}.dashboard-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.status-indicator{align-items:center;background:#10b9811a;border-radius:2rem;color:#10b981;display:flex;font-weight:600;gap:.5rem;padding:.5rem 1rem}.last-scan{color:var(--color-text-light);font-size:.875rem}.dashboard-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard-widget{background:#fff;border-radius:var(--border-radius);padding:1.5rem;text-align:center}.dashboard-widget h4{color:var(--color-text-light);font-size:.875rem;margin-bottom:1rem}.alert-count,.data-count,.policy-count,.score-circle{color:var(--color-primary);font-size:2rem;font-weight:700}.score-circle{color:#10b981}.rari-score-section{background:#fff;padding:4rem 0}.rari-score-display{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 2fr;margin-top:3rem}.score-circle-large,.score-main{align-items:center;display:flex;justify-content:center}.score-circle-large{background:linear-gradient(135deg,var(--color-accent) 0,#7c3aed 100%);border-radius:50%;box-shadow:var(--shadow-lg);flex-direction:column;height:250px;position:relative;width:250px}.gauge-icon{color:#fff;opacity:.2;position:absolute;top:20%}.score-value{color:#fff;font-size:3rem;font-weight:700;margin-bottom:.5rem}.score-label{color:#fff;font-size:.875rem;letter-spacing:1px;text-transform:uppercase}.score-breakdown{grid-gap:1.5rem;display:grid;gap:1.5rem}.score-component{background:var(--color-bg);border-radius:var(--border-radius);cursor:pointer;padding:1.5rem;transition:all .3s ease}.score-component:hover{box-shadow:var(--shadow-md);transform:translateX(5px)}.component-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.component-score{color:var(--color-accent);font-size:1.5rem;font-weight:700}.score-bar{background:#4e5bdc1a;border-radius:4px;height:8px;margin:.5rem 0;overflow:hidden}.score-fill{background:linear-gradient(90deg,var(--color-accent) 0,#7c3aed 100%);border-radius:4px;height:100%}.component-description{color:var(--color-text-light);font-size:.875rem}.components-section{background:var(--color-bg);padding:4rem 0}.components-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.component-card{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:2rem;position:relative}.component-title{align-items:baseline;display:flex;gap:.5rem;margin-bottom:1rem}.component-title h3{color:var(--color-accent);font-size:3rem}.component-title span{color:var(--color-primary);font-size:1.25rem}.component-score-badge{background:linear-gradient(135deg,var(--color-accent) 0,#7c3aed 100%);border-radius:2rem;color:#fff;font-weight:700;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem}.factors-list{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.factors-list h4{color:var(--color-text-light);font-size:.875rem;margin-bottom:.5rem}.factors-list ul{list-style:none;padding:0}.factors-list li{color:var(--color-text);font-size:.875rem;padding:.25rem 0}.factors-list li:before{color:var(--color-accent);content:"• ";font-weight:700}.benchmarking-section{background:#fff;padding:4rem 0}.benchmark-charts{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.benchmark-item{background:var(--color-bg);border-radius:var(--border-radius);padding:1.5rem}.benchmark-item h4{color:var(--color-primary);margin-bottom:1rem}.benchmark-bars{margin:1rem 0}.bar-group{margin-bottom:1rem}.bar-label{color:var(--color-text-light);font-size:.875rem;margin-bottom:.25rem}.bar-container{background:#0000000d;border-radius:15px;height:30px;overflow:hidden;position:relative}.bar{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:700;height:100%;justify-content:flex-end;padding-right:.5rem}.algorizmia-bar{background:linear-gradient(90deg,var(--color-accent) 0,#7c3aed 100%)}.industry-bar{background:#9ca3af}.improvement-badge{background:#10b981;border-radius:1rem;color:#fff;display:inline-block;font-size:.875rem;font-weight:700;padding:.25rem .75rem}.analytics-features{background:var(--color-bg);padding:4rem 0}.analytics-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.analytics-card{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:2rem;text-align:center}.analytics-icon{background:#4e5bdc1a;border-radius:50%;color:var(--color-accent);display:inline-flex;margin-bottom:1rem;padding:1rem}.metrics-list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.metric-tag{background:var(--color-bg);border-radius:1rem;color:var(--color-text);font-size:.75rem;padding:.25rem .75rem}.methodology-section{background:#fff;padding:4rem 0}.methodology-content{margin-top:3rem}.methodology-description{color:var(--color-text);font-size:1.125rem;line-height:1.8;margin:0 auto 3rem;max-width:800px;text-align:center}.scoring-factors{margin:0 auto;max-width:800px}.scoring-factors h3{color:var(--color-primary);margin-bottom:2rem}.factors-table{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000000d;padding:2rem}.factor-row{grid-gap:2rem;align-items:center;background:#fff;border-radius:var(--border-radius);display:grid;gap:2rem;grid-template-columns:2fr 1fr .5fr;margin-bottom:1rem;padding:1rem}.factor-name{color:var(--color-primary);font-weight:600}.factor-weight{align-items:center;display:flex;gap:.5rem}.weight-bar{background:linear-gradient(90deg,var(--color-accent) 0,#7c3aed 100%);border-radius:4px;height:8px}.factor-impact{border-radius:1rem;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-align:center}.factor-impact.high{background:#ef44441a;color:#ef4444}.factor-impact.medium{background:#fb923c1a;color:#fb923c}.rari-use-cases{background:#fff;padding:4rem 0}.rari-use-cases .use-cases-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.rari-use-cases .use-case-card{background:var(--color-bg);border-radius:var(--border-radius);padding:2rem;position:relative;text-align:center;transition:all .3s ease}.rari-score-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:2rem;color:#fff;display:inline-block;font-size:.875rem;font-weight:700;margin:.25rem 0 .5rem;padding:.5rem 1rem}.rari-use-cases .use-case-card h3{color:var(--color-primary);margin-bottom:.5rem}.rari-use-cases .use-case-card p{color:var(--color-text);margin-bottom:0;text-align:center}.rari-use-cases .use-case-card ul{list-style:none;margin-left:auto;margin-right:auto;margin-top:0;max-width:280px;padding:0;text-align:left}.rari-use-cases .use-case-card li{color:var(--color-text-light);font-size:.875rem;padding:.25rem 0}.interactive-demo{background:var(--color-bg);padding:4rem 0}.demo-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.demo-card{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:2rem;text-align:center}.demo-card h3{color:var(--color-primary);margin-bottom:1rem}.demo-card p{color:var(--color-text-light);margin-bottom:1.5rem}.solutions-cta{background:linear-gradient(135deg,var(--color-accent) 0,#764ba2 100%);color:#fff;padding:5rem 0;text-align:center}.solutions-cta h2{color:#fff!important;font-size:2.5rem;margin-bottom:1rem}.solutions-cta p{color:#fff!important;font-size:1.25rem;margin-bottom:2rem;opacity:1}.cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:968px){.rari-score-display{grid-template-columns:1fr}.process-steps{flex-direction:column}.process-arrow{transform:rotate(90deg)}.workflow-step{flex-direction:column;text-align:center}}@media (max-width:640px){.hero-title{font-size:2rem}.section-title{font-size:1.75rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.factor-row{gap:1rem}.dashboard-grid,.factor-row{grid-template-columns:1fr}}.faq-page{display:flex;flex-direction:column;min-height:100vh}.faq-hero{background:linear-gradient(135deg,var(--color-bg-light) 0,var(--color-bg) 100%);padding:5rem 0 3rem;text-align:center}.faq-hero-container{margin:0 auto;max-width:800px;padding:0 1.5rem}.faq-title{color:var(--color-primary);font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.faq-subtitle{color:var(--color-text-light);font-size:1.25rem;line-height:1.6}.faq-content{background:var(--color-bg);flex:1 1;padding:4rem 0}.faq-container{margin:0 auto;max-width:900px;padding:0 1.5rem}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 4px 20px #00000014}.faq-question{align-items:center;background:#0000;border:none;color:var(--color-primary);cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;justify-content:space-between;padding:1.5rem;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{background:#4e5bdc08}.faq-question span{flex:1 1;padding-right:1rem}.faq-question svg{color:var(--color-accent);transition:transform .3s ease}.faq-answer{overflow:hidden;transition:all .3s ease}.faq-answer-content{color:var(--color-text-light);font-size:1rem;line-height:1.8;padding:0 1.5rem 1.5rem}.faq-answer-content p{margin-bottom:.5rem;white-space:pre-line}.faq-answer-content p:last-child{margin-bottom:0}@media (max-width:768px){.faq-hero{padding:4rem 0 2rem}.faq-title{font-size:2rem}.faq-subtitle{font-size:1.125rem}.faq-content{padding:3rem 0}.faq-question{font-size:1rem;padding:1.25rem}.faq-answer-content{font-size:.95rem;padding:0 1.25rem 1.25rem}}@media (max-width:480px){.faq-hero{padding:3rem 0 2rem}.faq-title{font-size:1.75rem}.faq-subtitle{font-size:1rem}.faq-list{gap:.75rem}.faq-question{font-size:.95rem;padding:1rem}.faq-answer-content{font-size:.9rem;padding:0 1rem 1rem}}.careers-page{display:flex;flex-direction:column;min-height:100vh}.careers-hero{background:linear-gradient(135deg,var(--color-bg-light) 0,var(--color-bg) 100%);padding:5rem 0 3rem;text-align:center}.careers-hero-container{margin:0 auto;max-width:800px;padding:0 1.5rem}.careers-title{color:var(--color-primary);font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:1rem}.careers-subtitle{color:var(--color-text-light);font-size:1.25rem;line-height:1.8}.careers-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.section-title{color:var(--color-primary);font-size:2.5rem;margin-bottom:3rem;text-align:center}.benefits-section{background:var(--color-bg);padding:5rem 0}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.benefit-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{box-shadow:0 5px 20px #0000001a;transform:translateY(-5px)}.benefit-icon{align-items:center;background:#4e5bdc1a;border-radius:50%;color:var(--color-accent);display:flex;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.benefit-card h3{color:var(--color-primary);font-size:1.25rem;margin-bottom:.5rem}.benefit-card p{color:var(--color-text-light);line-height:1.6}.positions-section{background:var(--color-bg-light);padding:5rem 0}.positions-list{display:flex;flex-direction:column;gap:1rem}.position-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;justify-content:space-between;padding:1.5rem 2rem;transition:all .3s ease}.position-card:hover{box-shadow:0 5px 20px #0000001a;transform:translateX(5px)}.position-info h3{color:var(--color-primary);font-size:1.5rem;margin-bottom:.5rem}.position-meta{display:flex;flex-wrap:wrap;gap:1rem}.position-meta span{background:var(--color-bg-light);border-radius:20px;color:var(--color-text-light);font-size:.875rem;padding:.25rem .75rem}.position-location{background:#4e5bdc1a!important;color:var(--color-accent)!important}.apply-btn{background:var(--color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.apply-btn:hover{background:var(--color-primary);box-shadow:0 4px 12px #4e5bdc4d;transform:translateY(-2px)}.application-section{background:var(--color-bg);padding:5rem 0}.application-form-container{background:#fff;border-radius:12px;box-shadow:0 5px 20px #00000014;margin:0 auto;max-width:800px;padding:3rem}.form-subtitle{color:var(--color-text-light);font-size:1.125rem;margin-bottom:2rem;text-align:center}.careers-form{margin-top:2rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:1.5rem}.form-row .form-group{margin-bottom:0}.form-group label{display:block}.form-group input,.form-group select,.form-group textarea{border-radius:8px;color:var(--color-text);width:100%}.form-group textarea{line-height:1.5}.file-upload{position:relative}.file-input{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.file-label{align-items:center;background:var(--color-bg-light);border:2px dashed var(--color-border);border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.file-label:hover{background:#4e5bdc0d;border-color:var(--color-accent)}.file-input:focus+.file-label{border-color:var(--color-accent);box-shadow:0 0 0 3px #4e5bdc1a}.submit-btn{background:var(--color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;margin-top:2rem;padding:1rem 2rem;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){background:var(--color-primary);box-shadow:0 4px 12px #4e5bdc4d;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.careers-title{font-size:2rem}.careers-subtitle{font-size:1.125rem}.section-title{font-size:2rem}.benefits-grid{grid-template-columns:1fr}.position-card{align-items:flex-start;flex-direction:column;gap:1rem}.apply-btn{width:100%}.form-row{grid-template-columns:1fr}.application-form-container{padding:2rem}}@media (max-width:480px){.careers-hero{padding:3rem 0 2rem}.careers-title{font-size:1.75rem}.careers-subtitle{font-size:1rem}.application-section,.benefits-section,.positions-section{padding:3rem 0}.benefit-card{padding:1.5rem}.position-card{padding:1.25rem}.position-info h3{font-size:1.25rem}.application-form-container{padding:1.5rem}}.privacy-policy-page{background:var(--color-bg-light);min-height:100vh}.privacy-policy-container{margin:0 auto;max-width:1000px;padding:5rem 1.5rem 3rem}.privacy-policy-content{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:3rem}.privacy-policy-content h1{color:var(--color-primary);font-size:2.5rem;margin-bottom:.5rem;text-align:center}.last-updated{border-bottom:2px solid var(--color-border);color:var(--color-text-light);font-style:italic;margin-bottom:3rem;padding-bottom:2rem;text-align:center}.policy-notice{background:linear-gradient(135deg,#4e5bdc1a,#7b68ee1a);border-left:4px solid var(--color-accent);border-radius:8px;margin-bottom:2rem;padding:1.5rem}.policy-notice p{color:var(--color-text);margin:0}.privacy-policy-content section{margin-bottom:2.5rem}.privacy-policy-content h2{border-bottom:2px solid var(--color-accent);color:var(--color-primary);font-size:1.75rem;margin-bottom:1rem;margin-top:2rem;padding-bottom:.5rem}.privacy-policy-content h3{color:var(--color-primary);font-size:1.25rem;margin-bottom:.75rem;margin-top:1.5rem}.privacy-policy-content h4{color:var(--color-primary);font-size:1.1rem;margin-bottom:.5rem;margin-top:1rem}.privacy-policy-content p{color:var(--color-text);font-size:1rem;line-height:1.8;margin-bottom:1rem}.privacy-policy-content ol,.privacy-policy-content ul{color:var(--color-text);line-height:1.8;margin:1rem 0 1rem 2rem}.privacy-policy-content ol li,.privacy-policy-content ul li{margin-bottom:.5rem;position:relative}.privacy-policy-content ul li:before{color:var(--color-accent);content:"•";font-weight:700;left:-1.5rem;position:absolute}.contact-details{background:var(--color-bg-light);border-radius:8px;margin-top:1rem;padding:1.5rem}.contact-details p{margin-bottom:.5rem}.contact-details strong{color:var(--color-primary);font-size:1.125rem}.purpose-table{border-collapse:collapse;display:block;margin:1.5rem 0;overflow-x:auto;width:100%}.purpose-table thead{background:linear-gradient(135deg,#4e5bdc,#7c3aed);color:#fff}.purpose-table td,.purpose-table th{border:1px solid #e5e7eb;padding:1rem;text-align:left;white-space:nowrap}.purpose-table tbody tr:hover{background:#f9fafb}.purpose-table tbody td{color:var(--color-text)}.jurisdiction-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:1rem 0;padding:1.5rem}.jurisdiction-box p{margin-bottom:.75rem}.jurisdiction-box ul{margin-top:.5rem}.region-contact{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:1rem 0;padding:1rem}.region-contact h4{color:var(--color-accent);font-size:1.1rem;margin-bottom:.5rem}.region-contact p{margin-bottom:.25rem}.acknowledgment{background:linear-gradient(135deg,#4e5bdc0d,#7b68ee0d);border:2px solid var(--color-accent);border-radius:12px;margin-top:3rem;padding:2rem}.acknowledgment h2{border-bottom:none!important;margin-top:0!important}@media (max-width:768px){.privacy-policy-container{padding:4rem 1rem 2rem}.privacy-policy-content{padding:2rem}.privacy-policy-content h1{font-size:2rem}.privacy-policy-content h2{font-size:1.5rem}.privacy-policy-content h3{font-size:1.125rem}.purpose-table{font-size:.9rem}.purpose-table td,.purpose-table th{padding:.5rem;white-space:normal}.policy-notice{padding:1rem}}@media (max-width:480px){.privacy-policy-content{padding:1.5rem}.privacy-policy-content h1{font-size:1.75rem}.privacy-policy-content h2{font-size:1.25rem}.privacy-policy-content ul{margin-left:1.5rem}.jurisdiction-box,.region-contact{padding:1rem}}.privacy-rights-page{background:var(--color-bg-light);min-height:100vh}.privacy-rights-container{margin:0 auto;max-width:900px;padding:5rem 1.5rem 3rem}.privacy-rights-content{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:3rem}.privacy-rights-content h1{color:var(--color-primary);font-size:2.5rem;margin-bottom:1rem;text-align:center}.form-intro{border-bottom:2px solid var(--color-border);color:var(--color-text-light);font-size:1.125rem;margin-bottom:3rem;padding-bottom:2rem;text-align:center}.privacy-rights-form{max-width:100%}.form-section{border-bottom:1px solid var(--color-border);margin-bottom:3rem;padding-bottom:2rem}.form-section:last-of-type{border-bottom:none}.form-section h2{color:var(--color-primary);font-size:1.5rem;margin-bottom:.5rem}.section-description{color:var(--color-text-light);margin-bottom:1.5rem}.checkbox-grid{grid-gap:1rem;display:grid;gap:1rem}.checkbox-item{align-items:flex-start;background:var(--color-bg-light);border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;padding:1rem;transition:all .3s ease}.checkbox-item:hover{background:#f9fafb;border-color:var(--color-accent)}.checkbox-item input[type=checkbox]{cursor:pointer;flex-shrink:0;height:20px;margin-right:1rem;margin-top:.25rem;width:20px}.checkbox-content{display:flex;flex:1 1;flex-direction:column}.checkbox-label{color:var(--color-primary);font-weight:600;margin-bottom:.25rem}.checkbox-description{color:var(--color-text-light);font-size:.875rem}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{color:var(--color-primary);font-size:.95rem;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid var(--color-border);border-radius:6px;font-size:1rem;padding:.75rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #4e5bdc1a;outline:none}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#ef4444}.form-group textarea{font-family:inherit;resize:vertical}.field-description{margin-bottom:.5rem}.field-description,.file-info{color:var(--color-text-light);font-size:.875rem}.file-info{margin-top:.5rem}.error-message{color:#ef4444;display:block;font-size:.875rem;margin-top:.25rem}.consent-checkbox{align-items:flex-start;background:var(--color-bg-light);border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;padding:1rem;transition:all .3s ease}.consent-checkbox:hover{border-color:var(--color-accent)}.consent-checkbox input[type=checkbox]{cursor:pointer;flex-shrink:0;height:20px;margin-right:1rem;margin-top:.25rem;width:20px}.consent-checkbox span{color:var(--color-text);line-height:1.6}.response-times{background:linear-gradient(135deg,#4e5bdc0d,#7b68ee0d);border-left:4px solid var(--color-accent);border-radius:8px;margin:2rem 0;padding:1.5rem}.response-times h3{color:var(--color-primary);font-size:1.125rem;margin-bottom:1rem}.response-times ul{list-style:none;margin:0;padding:0}.response-times li{color:var(--color-text);margin-bottom:.5rem;padding-left:1.5rem;position:relative}.response-times li:before{color:var(--color-accent);content:"→";font-weight:700;left:0;position:absolute}.form-actions{border-top:2px solid var(--color-border);display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:2rem}.form-actions .btn{font-size:1.125rem;min-width:150px;padding:.875rem 2rem}.form-actions .btn:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{border:2px solid var(--color-primary);color:var(--color-primary)}.btn-secondary:hover{background:var(--color-primary)}@media (max-width:768px){.privacy-rights-container{padding:4rem 1rem 2rem}.privacy-rights-content{padding:2rem 1.5rem}.privacy-rights-content h1{font-size:2rem}.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions .btn{width:100%}.checkbox-item{padding:.75rem}.response-times{padding:1rem}}@media (max-width:480px){.privacy-rights-content{padding:1.5rem 1rem}.privacy-rights-content h1{font-size:1.75rem}.form-section h2{font-size:1.25rem}.checkbox-item input[type=checkbox],.consent-checkbox input[type=checkbox]{height:16px;width:16px}}.legal-page{background:linear-gradient(135deg,#f8f9fd,#fff);min-height:100vh}.legal-container{margin:0 auto;max-width:900px;padding:120px 20px 80px}.legal-content{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000000d;padding:60px}.legal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.legal-date{color:#6b7280;font-size:1rem;font-weight:500;margin-bottom:3rem}.legal-section{border-bottom:1px solid #e5e7eb;margin-bottom:2.5rem;padding-bottom:2.5rem}.legal-section:last-child{border-bottom:none;padding-bottom:0}.legal-section h2{color:#1a1a1a;font-size:1.75rem;font-weight:700;margin-bottom:1.25rem;margin-top:0}.legal-section h3{color:#374151;font-size:1.25rem;font-weight:600;margin-bottom:1rem;margin-top:1.75rem}.legal-section p{color:#4b5563;font-size:1rem;line-height:1.75;margin-bottom:1rem}.legal-section ul{margin:1rem 0 1.5rem 1.5rem;padding-left:1rem}.legal-section ul li{color:#4b5563;font-size:1rem;line-height:1.75;margin-bottom:.75rem;position:relative}.legal-section ul li:before{color:#8b5cf6;content:"•";font-weight:700;left:-1.25rem;position:absolute}.legal-section ul li strong{color:#1a1a1a;font-weight:600}.legal-section a{color:#6366f1;font-weight:500;text-decoration:none;transition:color .3s ease}.legal-section a:hover{color:#8b5cf6;text-decoration:underline}@media (max-width:768px){.legal-container{padding:100px 16px 60px}.legal-content{padding:40px 24px}.legal-title{font-size:2rem}.legal-section h2{font-size:1.5rem}.legal-section h3{font-size:1.125rem}.legal-section p,.legal-section ul li{font-size:.95rem}.legal-section ul{margin-left:1rem}}@media (max-width:480px){.legal-content{border-radius:12px;padding:32px 20px}.legal-title{font-size:1.75rem}.legal-section h2{font-size:1.25rem}.legal-section h3{font-size:1rem}.legal-section p,.legal-section ul li{font-size:.9rem;line-height:1.6}}.use-cases-container{background:linear-gradient(135deg,#0a0f1c,#1a1f3a);min-height:100vh;padding-top:80px}.use-cases-hero{background:linear-gradient(180deg,#4a90e21a,#0000);padding:100px 20px 60px;text-align:center}.use-cases-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a90e2,#7b68ee);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.use-cases-hero p{color:#5a6b8c;font-size:1.3rem;line-height:1.8;margin:0 auto 3rem;max-width:800px}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:800px}.stat-item{text-align:center}.stat-number{color:#4a90e2;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#a0a9c9;font-size:1rem}.featured-cases,.use-cases-section{margin:0 auto;max-width:1400px;overflow:visible;padding:80px 20px}.section-header{margin-bottom:4rem;text-align:center}.section-header h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-header p{color:#a0a9c9;font-size:1.1rem;margin:0 auto;max-width:700px}.cases-grid,.use-cases-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.case-card,.use-case-card{background:#fff;border:1px solid #4a90e233;border-radius:16px;box-shadow:0 4px 12px #0000001a;cursor:default;opacity:1;padding:2rem;transition:all .3s ease;visibility:visible}.case-card:hover,.use-case-card:hover{border-color:#4a90e266;box-shadow:0 10px 40px #4a90e24d;transform:translateY(-5px)}.case-header{align-items:center;display:flex;flex-direction:column;margin-bottom:1.5rem;text-align:center}.use-case-meta{margin-top:1rem;text-align:center}.case-icon{align-items:center;background:linear-gradient(135deg,#4a90e2,#7b68ee);border-radius:12px;display:flex;font-size:1.8rem;height:60px;justify-content:center;width:60px}.case-info h3{margin-bottom:.5rem}.case-info h3,.customer-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a90e2,#7b68ee);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:700}.customer-name{margin-bottom:.3rem}.case-industry,.customer-type{color:#7b68ee;font-size:.85rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.use-case-title{color:#171c4d;font-size:1.4rem;font-weight:700;line-height:1.4;text-align:center}.case-challenge,.use-case-title{margin-bottom:1.5rem}.case-challenge h4,.case-solution h4{color:#a0a9c9;font-size:.9rem;letter-spacing:1px;margin-bottom:.8rem;text-transform:uppercase}.case-challenge p,.case-solution p{color:#e0e6ff;line-height:1.6;margin-bottom:1rem}.use-case-content{padding:.5rem 0}.content-section{margin-bottom:1.2rem}.content-section h5{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#4a90e2,#7b68ee);-webkit-background-clip:text;background-clip:text;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;letter-spacing:1.2px;margin-bottom:.8rem;text-transform:uppercase}.content-section h5 svg{color:#4a90e2}.content-section p{color:#666;font-size:.95rem;line-height:1.7}.solution-features{list-style:none;margin:1rem 0;padding:0}.solution-features li{color:#e0e6ff;padding:.5rem 0 .5rem 1.5rem;position:relative}.solution-features li:before{color:#4a90e2;content:"✓";font-weight:700;left:0;position:absolute}.use-case-results{background:linear-gradient(135deg,#4a90e214,#7b68ee14);border:1px solid #4a90e233;border-radius:10px;margin-top:1.5rem;padding:1.2rem}.use-case-results h5{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a90e2,#7b68ee);-webkit-background-clip:text;background-clip:text;font-size:.95rem;font-weight:700;letter-spacing:1.2px;margin-bottom:1rem;text-transform:uppercase}.use-case-results ul{list-style:none;margin:0;padding:0}.use-case-results ul li{align-items:center;color:#333;display:flex;gap:.5rem;margin-bottom:.5rem}.use-case-results ul li svg{color:#4a90e2;flex-shrink:0}.use-case-results ul li span{color:#333;font-size:.95rem;font-weight:500}.case-results{background:linear-gradient(135deg,#4a90e214,#7b68ee14);border:1px solid #4a90e233;border-radius:10px;margin-top:1.5rem;padding:1.2rem}.case-results h5{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a90e2,#7b68ee);-webkit-background-clip:text;background-clip:text;font-size:.95rem;font-weight:700;letter-spacing:1.2px;margin-bottom:1rem;text-transform:uppercase}.case-results h4{color:#4a90e2;font-size:1rem;margin-bottom:.5rem}.case-results p{color:#fff;font-weight:600}.case-results ul li{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.case-results ul li svg{color:#4a90e2;flex-shrink:0}.case-results ul li span{color:#333;font-size:.95rem;font-weight:500}.view-details{align-items:center;color:#4a90e2;display:flex;font-size:.9rem;gap:.5rem;margin-top:1.5rem;transition:gap .3s ease}.case-card:hover .view-details{gap:1rem}.industries-section{background:#f8f9fb;padding:80px 20px}.industries-single-card{background:#fff;border:1px solid #4a90e233;border-radius:16px;box-shadow:0 4px 12px #0000001a;margin:0 auto;max-width:1200px;padding:3rem}.industries-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.industries-list li{align-items:flex-start;color:#333;display:flex;font-size:1rem;gap:1rem;line-height:1.6}.industry-check{color:#4a90e2;flex-shrink:0;margin-top:2px}.success-metrics{padding:80px 20px;text-align:center}.metrics-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:3rem auto 0;max-width:1000px}.metric-card{padding:2rem}.metric-icon{align-items:center;background:linear-gradient(135deg,#4a90e2,#7b68ee);border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.metric-value{color:#4a90e2;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.metric-label{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.metric-description{color:#a0a9c9;font-size:.9rem}.why-section{margin-bottom:60px;padding:80px 20px}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}.why-section .feature-card{background:#ffffff08;border:1px solid #4a90e233;border-radius:12px;padding:2rem;transition:transform .3s ease}.why-section .feature-card:hover{background:#ffffff0d;border-color:#4a90e266;box-shadow:0 10px 40px #4a90e233;transform:translateY(-5px)}.why-section .feature-icon{align-items:center;background:#4a90e2;border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:1rem;width:50px}.why-section .feature-card h3{align-items:center;color:#333;display:flex;font-size:1.25rem;margin-bottom:.75rem}.why-section .feature-card p{color:#666;line-height:1.6}.cta-section{background:linear-gradient(135deg,#4e5bdc,#764ba2);color:#fff;padding:5rem 20px;text-align:center}.cta-section h2{color:#fff!important;font-size:2.5rem;margin-bottom:1rem}.cta-section p{color:#fff!important;font-size:1.25rem;margin:0 auto 2rem;max-width:600px;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.btn-primary,.btn-secondary{align-items:center;border-radius:8px;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#4a90e2,#7b68ee)}.btn-primary:hover{box-shadow:0 10px 30px #4a90e24d}.btn-secondary{border:2px solid #4a90e2;color:#4a90e2}.btn-secondary:hover{background:#4a90e21a;transform:translateY(-2px)}.modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:linear-gradient(135deg,#1a1f3a,#0a0f1c);border:1px solid #4a90e24d;border-radius:16px;max-height:90vh;max-width:800px;overflow-y:auto;padding:3rem;position:relative}.modal-close{background:#0000;border:none;color:#a0a9c9;cursor:pointer;position:absolute;right:1.5rem;top:1.5rem;transition:color .3s ease}.modal-close:hover{color:#fff}.modal-header{margin-bottom:2rem}.modal-header h2{color:#fff;font-size:2rem;margin-bottom:.5rem}.modal-industry{color:#4a90e2;font-size:1rem}.modal-section{margin-bottom:2rem}.modal-section h3{color:#4a90e2;font-size:1.3rem;margin-bottom:1rem}.modal-section p{color:#e0e6ff;line-height:1.8;margin-bottom:1rem}.implementation-list{list-style:none;padding:0}.implementation-list li{color:#e0e6ff;line-height:1.6;padding:.8rem 0 .8rem 2rem;position:relative}.implementation-list li:before{color:#4a90e2;content:"→";font-weight:700;left:0;position:absolute}.results-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem}.result-item{background:#4a90e21a;border-radius:8px;padding:1.5rem}.result-metric{color:#4a90e2;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.result-label{color:#a0a9c9;font-size:.9rem}@media (max-width:768px){.use-cases-hero h1{font-size:2.5rem}.cases-grid,.features-grid,.industries-list,.use-cases-grid{grid-template-columns:1fr}.industries-single-card{padding:2rem 1.5rem}.results-grid{grid-template-columns:1fr}.modal-content{padding:2rem}}*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#171c4d;--color-accent:#4e5bdc;--color-text:#333;--color-text-light:#666;--color-bg:#fff;--color-bg-light:#f8f9fb;--color-border:#e5e7eb;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-accent:linear-gradient(135deg,#4e5bdc,#7c3aed);--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 8px #0000001a;--shadow-lg:0 10px 25px #00000026;--max-width:1280px;--border-radius:8px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--color-bg);color:#333;color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{color:#171c4d;color:var(--color-primary);font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:#666;color:var(--color-text-light);font-size:1.125rem;line-height:1.8}.container{margin:0 auto;max-width:1280px;max-width:var(--max-width);padding:0 1.5rem}.btn{border:none;border-radius:8px;border-radius:var(--border-radius);cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#4e5bdc,#7c3aed);background:var(--gradient-accent);color:#fff}.btn-primary:hover{box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #4e5bdc;border:2px solid var(--color-accent);color:#4e5bdc;color:var(--color-accent)}.btn-secondary:hover{background:#4e5bdc;background:var(--color-accent);color:#fff}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}p{font-size:1rem}}.App{display:flex;flex-direction:column;min-height:100vh}
/*# sourceMappingURL=main.3352ef01.css.map*/