:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.login-page-fullwidth{min-height:100vh;display:flex;background:#000000;width:100vw!important;max-width:100vw!important;overflow:hidden;margin:0!important;padding:0!important;position:relative}.login-hero{flex:0 0 66.666667%;width:66.666667%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(to bottom,#001a33 0%,#000d1a 50%,#000000 100%);padding:0;margin:0}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;z-index:0}.hero-background .glow-4{top:60%;left:15%;animation-delay:1.5s;width:2px;height:2px}.hero-background .glow-5{top:25%;left:45%;animation-delay:2s}.hero-background .glow-6{top:70%;left:25%;animation-delay:.3s;width:2px;height:2px}.hero-background .glow-7{top:10%;left:60%;animation-delay:1.2s}.hero-background .glow-8{top:50%;left:8%;animation-delay:.8s;width:2px;height:2px}.hero-background .glow-9{top:80%;left:12%;animation-delay:1.8s}.hero-background .glow-10{top:35%;left:40%;animation-delay:.6s;width:2px;height:2px}.hero-background .glow-11{top:18%;left:55%;animation-delay:1.4s}.hero-background .glow-12{top:65%;left:35%;animation-delay:.4s;width:2px;height:2px}.hero-background .glow-13{top:45%;left:50%;animation-delay:1.6s}.hero-background .glow-14{top:75%;left:45%;animation-delay:.9s;width:2px;height:2px}.hero-background .glow-15{top:12%;left:25%;animation-delay:1.1s}.hero-background .glow-16{top:55%;left:18%;animation-delay:.7s;width:2px;height:2px}.hero-background .glow-17{top:30%;left:65%;animation-delay:1.9s}.hero-background .glow-18{top:85%;left:20%;animation-delay:.2s;width:2px;height:2px}.hero-background .glow-19{top:22%;left:38%;animation-delay:1.3s}.hero-background .glow-20{top:48%;left:28%;animation-delay:.5s;width:2px;height:2px}.hero-background .glow-21{top:8%;left:42%;animation-delay:1.7s}.hero-background .glow-22{top:68%;left:52%;animation-delay:.1s;width:2px;height:2px}.hero-background .glow-23{top:38%;left:12%;animation-delay:1.05s}.hero-background .glow-24{top:52%;left:48%;animation-delay:.85s;width:2px;height:2px}.hero-background .glow-25{top:28%;left:22%;animation-delay:1.25s}.hero-background .glow-26{top:78%;left:38%;animation-delay:.45s;width:2px;height:2px}.hero-background .glow-27{top:14%;left:52%;animation-delay:1.55s}.hero-background .glow-28{top:62%;left:62%;animation-delay:.35s;width:2px;height:2px}.hero-background .glow-29{top:42%;left:58%;animation-delay:1.85s}.hero-background .glow-30{top:88%;left:48%;animation-delay:.25s;width:2px;height:2px}.hero-content{position:relative;z-index:1;width:100%;padding:4rem 6rem}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:rgba(0,204,255,.1);border:1px solid rgba(0,204,255,.3);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);font-size:.9rem;color:#0cf;font-weight:500;margin-bottom:var(--spacing-2xl)}.hero-subtitle{font-size:1.5rem;color:#ffffffb3;margin-bottom:var(--spacing-2xl);font-weight:300}.hero-description{font-size:1.1rem;color:#ffffff80;line-height:1.7;margin-bottom:var(--spacing-3xl);max-width:90%}.hero-features{display:flex;flex-direction:row;gap:1.5rem;max-width:100%;align-items:stretch}.login-feature-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.25rem;background:transparent;border:1px solid rgba(0,204,255,.3);border-radius:12px;padding:2.5rem 2rem;font-size:1rem;font-weight:500;color:#fff;transition:all .3s ease;min-height:160px}.login-feature-item svg{color:#0cf;filter:drop-shadow(0 0 8px #00ccff);flex-shrink:0;display:block;margin:0 auto}.login-feature-item span{line-height:1.5;display:block;width:100%;text-align:center}.login-feature-item:hover{background:transparent;border-color:#0cf;transform:translateY(-4px);box-shadow:0 10px 30px #00ccff4d}.login-form-section{flex:0 0 33.333333%;width:33.333333%;display:flex;align-items:center;justify-content:center;padding:3rem;background:#000000;border-left:1px solid rgba(0,204,255,.15);margin:0}.form-container{width:100%;padding:0 2rem}.form-header{text-align:center;margin-bottom:var(--spacing-3xl)}.form-icon{width:70px;height:70px;background:transparent;border:2px solid #00ccff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);color:#0cf;filter:drop-shadow(0 0 20px rgba(0,204,255,.5));transition:all var(--transition-normal)}.form-icon:hover{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 30px rgba(0,204,255,.7))}.form-header h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-sm)}.form-header p{font-size:.95rem;color:#fff9}.login-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.error-message{background:rgba(255,59,48,.1);border:1px solid rgba(255,59,48,.3);border-radius:var(--radius-md);padding:var(--spacing-md);color:#ff3b30;font-size:.9rem;text-align:center;font-weight:500}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.9rem;font-weight:600;color:#ffffffe6}.form-group input{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:rgba(0,204,255,.05);border:1px solid rgba(0,204,255,.2);border-radius:var(--radius-md);color:#fff;font-size:1rem;transition:all var(--transition-fast)}.form-group input:focus{outline:none;border-color:#0cf;box-shadow:0 0 0 3px #00ccff1a;background:rgba(0,204,255,.08)}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{padding-right:48px}.password-input-wrapper .password-toggle{position:absolute;right:var(--spacing-md);background:none;border:none;color:#ffffff80;cursor:pointer;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);border-radius:var(--radius-sm)}.password-input-wrapper .password-toggle:hover{color:#0cf;background:rgba(0,204,255,.1)}.btn-full{width:100%;margin-top:var(--spacing-md)}.form-footer{margin-top:var(--spacing-xl);text-align:center}.security-note{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:.8rem;color:#fff6;opacity:.8}.security-note svg{color:#0fa}@media (max-width: 1400px){.hero-content{padding:3rem 4rem}.hero-title{font-size:3.5rem}.hero-subtitle{font-size:1.3rem}.hero-description{font-size:1rem}}@media (max-width: 968px){.login-page-fullwidth{flex-direction:column}.login-hero{flex:none;width:100%;min-height:50vh}.hero-content{padding:var(--spacing-2xl);max-width:100%}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-description{font-size:.95rem;margin-bottom:var(--spacing-xl);max-width:100%}.hero-features{max-width:100%}.login-form-section{flex:none;width:100%;padding:var(--spacing-2xl);border-left:none;border-top:1px solid rgba(0,204,255,.15)}.form-container{padding:0}}@media (max-width: 768px){.login-hero{min-height:40vh}.hero-content{padding:var(--spacing-xl)}.hero-title{font-size:2rem}.hero-badge{font-size:.8rem;padding:var(--spacing-xs) var(--spacing-md)}.form-icon{width:60px;height:60px}.form-icon svg{width:24px;height:24px}.form-header h2{font-size:1.5rem}.login-form-section{padding:var(--spacing-xl)}}html,body{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}#root{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.nda-page-fullwidth{min-height:100vh;width:100vw!important;max-width:100vw!important;overflow-x:hidden;margin:0!important;padding:0!important;position:relative;background:linear-gradient(to bottom,#001a33 0%,#000d1a 50%,#000000 100%)}.nda-background{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.nda-background .glow-orb{position:absolute;width:3px;height:3px;background:white;border-radius:50%;box-shadow:0 0 10px #fffc;animation:twinkle 4s ease-in-out infinite}.nda-background .glow-1{top:20%;left:10%;animation-delay:0s}.nda-background .glow-2{top:15%;left:30%;animation-delay:.5s;width:2px;height:2px}.nda-background .glow-3{top:40%;left:20%;animation-delay:1s}.nda-background .glow-4{top:60%;left:15%;animation-delay:1.5s;width:2px;height:2px}.nda-background .glow-5{top:25%;left:45%;animation-delay:2s}.nda-background .glow-6{top:70%;left:25%;animation-delay:.3s;width:2px;height:2px}.nda-background .glow-7{top:10%;left:60%;animation-delay:1.2s}.nda-background .glow-8{top:50%;left:8%;animation-delay:.8s;width:2px;height:2px}.nda-background .glow-9{top:80%;left:12%;animation-delay:1.8s}.nda-background .glow-10{top:35%;left:40%;animation-delay:.6s;width:2px;height:2px}.nda-background .glow-11{top:18%;left:55%;animation-delay:1.4s}.nda-background .glow-12{top:65%;left:35%;animation-delay:.4s;width:2px;height:2px}.nda-background .glow-13{top:45%;left:50%;animation-delay:1.6s}.nda-background .glow-14{top:75%;left:45%;animation-delay:.9s;width:2px;height:2px}.nda-background .glow-15{top:12%;left:25%;animation-delay:1.1s}.nda-background .glow-16{top:55%;left:18%;animation-delay:.7s;width:2px;height:2px}.nda-background .glow-17{top:30%;left:65%;animation-delay:1.9s}.nda-background .glow-18{top:85%;left:20%;animation-delay:.2s;width:2px;height:2px}.nda-background .glow-19{top:22%;left:38%;animation-delay:1.3s}.nda-background .glow-20{top:48%;left:28%;animation-delay:.5s;width:2px;height:2px}.nda-background .glow-21{top:8%;left:72%;animation-delay:1.7s}.nda-background .glow-22{top:68%;left:82%;animation-delay:.1s;width:2px;height:2px}.nda-background .glow-23{top:38%;left:75%;animation-delay:1.05s}.nda-background .glow-24{top:52%;left:88%;animation-delay:.85s;width:2px;height:2px}.nda-background .glow-25{top:28%;left:92%;animation-delay:1.25s}.nda-background .glow-26{top:78%;left:68%;animation-delay:.45s;width:2px;height:2px}.nda-background .glow-27{top:14%;left:82%;animation-delay:1.55s}.nda-background .glow-28{top:62%;left:62%;animation-delay:.35s;width:2px;height:2px}.nda-background .glow-29{top:42%;left:58%;animation-delay:1.85s}.nda-background .glow-30{top:88%;left:78%;animation-delay:.25s;width:2px;height:2px}.nda-content-wrapper{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:4rem 2rem;display:flex;flex-direction:column;gap:3rem}.nda-section{background:rgba(0,26,51,.4);border:1px solid rgba(0,204,255,.3);border-radius:16px;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nda-header{text-align:center;margin-bottom:3rem}.nda-icon{width:80px;height:80px;background:transparent;border:2px solid #00ccff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#0cf;filter:drop-shadow(0 0 20px rgba(0,204,255,.5))}.nda-title{font-size:clamp(2rem,5vw,3rem);font-weight:200;line-height:1.2;margin-bottom:1rem;letter-spacing:4px;text-transform:uppercase;color:#fff}.nda-title .text-gradient{font-weight:400;color:#0cf}.nda-subtitle{font-size:1.2rem;color:#fff9;font-weight:300;letter-spacing:1px;margin-bottom:2rem}.nda-parties{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;padding:1.5rem 2rem;background:rgba(0,204,255,.08);border:1px solid rgba(0,204,255,.3);border-radius:12px}.nda-parties p{margin:0;text-align:center;font-size:.95rem;line-height:1.8;color:#ffffffe6}.nda-parties p strong{color:#0cf;font-size:1rem;font-weight:700;display:block;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.nda-parties p br+text{font-size:1.1rem;font-weight:600;color:#fff}@media (max-width: 768px){.nda-parties{grid-template-columns:1fr;gap:1.5rem}}.nda-text{color:#ffffffe6;line-height:1.8}.nda-intro{display:flex;gap:1.5rem;align-items:flex-start;background:rgba(0,204,255,.05);border-left:3px solid #00ccff;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.nda-intro svg{color:#0cf;flex-shrink:0;margin-top:.25rem;filter:drop-shadow(0 0 8px #00ccff)}.nda-intro p{margin:0;font-size:1.05rem}.nda-intro strong{color:#0cf;font-weight:600}.nda-restricted-access{display:flex;gap:1.5rem;align-items:flex-start;background:rgba(255,0,0,.1);border:3px solid rgba(255,0,0,.5);border-radius:12px;padding:2rem;margin-bottom:2rem}.nda-restricted-access svg{color:#f33;flex-shrink:0;margin-top:.25rem;filter:drop-shadow(0 0 12px rgba(255,51,51,.8));animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.nda-restricted-access h3{font-size:1.4rem;font-weight:800;color:#f33;margin:0 0 1.5rem;letter-spacing:1px;text-transform:uppercase}.nda-restricted-access p{margin:0 0 1.25rem;font-size:1rem;line-height:1.8;color:#fffffff2}.nda-restricted-access p strong{color:#f33;font-weight:700;text-transform:uppercase}.nda-restricted-access ul{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.75rem}.nda-restricted-access ul li{padding:.75rem 1rem;background:rgba(255,255,255,.03);border-left:3px solid rgba(0,204,255,.4);border-radius:4px;font-size:.95rem;line-height:1.6}.nda-restricted-access ul li strong{color:#0cf;font-weight:700}.nda-restricted-access ul.exclusion-list li{border-left-color:#f339;background:rgba(255,0,0,.05)}.nda-restricted-access ul.exclusion-list li strong{color:#f33}.nda-restricted-access .restriction-strong{font-weight:700;font-size:1.05rem;margin-top:1.5rem;color:#f33;text-transform:uppercase}.nda-restricted-access .restriction-warning{background:rgba(255,0,0,.15);border:2px solid rgba(255,0,0,.4);border-radius:8px;padding:1.25rem;margin-top:1.5rem;font-weight:600;font-size:1rem;line-height:1.8}.nda-restricted-access .restriction-warning strong{color:#f33;font-weight:800}.nda-obligations{margin-bottom:2rem}.nda-obligations h3{font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:1.5rem;letter-spacing:.5px}.nda-obligations ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.nda-obligations li{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;background:rgba(0,204,255,.03);border:1px solid rgba(0,204,255,.2);border-radius:8px;transition:all .3s ease}.nda-obligations li:hover{background:rgba(0,204,255,.08);border-color:#0cf6;transform:translate(4px)}.nda-obligations li svg{color:#0cf;flex-shrink:0;margin-top:.15rem;filter:drop-shadow(0 0 6px #00ccff)}.nda-obligations li span{font-size:.98rem;line-height:1.7}.nda-obligations li span strong{color:#0cf;font-weight:600}.nda-warning{display:flex;gap:1.5rem;align-items:flex-start;background:rgba(255,165,0,.08);border:2px solid rgba(255,165,0,.4);border-radius:12px;padding:2rem}.nda-warning svg{color:orange;flex-shrink:0;margin-top:.25rem;filter:drop-shadow(0 0 10px rgba(255,165,0,.6))}.nda-warning h4{font-size:1.2rem;font-weight:700;color:orange;margin:0 0 1rem;letter-spacing:.5px}.nda-warning p{margin:0 0 1rem;font-size:.98rem;line-height:1.8;color:#fffffff2}.nda-warning p:last-child{margin-bottom:0}.nda-warning p strong{color:orange;font-weight:700}.nda-warning ul{list-style:none;padding:0;margin:1rem 0}.nda-warning ul li{padding:.5rem 0 .5rem 1.5rem;position:relative;font-size:.95rem;line-height:1.7}.nda-warning ul li:before{content:"";position:absolute;left:0;top:.9rem;width:6px;height:6px;background:#ffa500;border-radius:50%}.nda-warning ul li strong{color:orange;font-weight:700}.nda-warning .final-warning{background:rgba(255,165,0,.15);border:2px solid rgba(255,165,0,.5);border-radius:8px;padding:1.25rem;margin-top:1.5rem;font-weight:600;font-size:1rem;line-height:1.8}.nda-warning .final-warning strong{color:orange;font-weight:800}.form-section{background:rgba(0,26,51,.4);border:1px solid rgba(0,204,255,.3);border-radius:16px;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-header{text-align:center;margin-bottom:2.5rem}.form-header svg{color:#0cf;filter:drop-shadow(0 0 20px rgba(0,204,255,.5));margin-bottom:1rem}.form-header h2{font-size:2rem;font-weight:600;color:#fff;margin-bottom:.75rem;letter-spacing:1px}.form-header p{font-size:1rem;color:#fff9}.nda-form{display:flex;flex-direction:column;gap:1.75rem}.error-message{display:flex;align-items:center;gap:.75rem;background:rgba(255,59,48,.15);border:1px solid rgba(255,59,48,.4);border-radius:8px;padding:1rem 1.25rem;color:#ff3b30;font-size:.95rem;font-weight:500}.error-message svg{flex-shrink:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.75rem}.form-group label{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#ffffffe6}.form-group label svg{color:#0cf}.form-group input{width:100%;padding:1rem 1.25rem;background:rgba(0,204,255,.05);border:1px solid rgba(0,204,255,.25);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input:focus{outline:none;border-color:#0cf;box-shadow:0 0 0 3px #00ccff26;background:rgba(0,204,255,.1)}.form-group input::placeholder{color:#ffffff4d}.form-group input:invalid:not(:placeholder-shown){border-color:#ff3b3080}.checkbox-group{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:rgba(0,204,255,.05);border:1px solid rgba(0,204,255,.25);border-radius:8px}.checkbox-group input[type=checkbox]{margin-top:.25rem;width:20px;height:20px;accent-color:#00ccff;cursor:pointer;flex-shrink:0}.checkbox-group label{font-size:.95rem;line-height:1.7;color:#ffffffe6;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-group label strong{color:#0cf;font-weight:700}.btn-primary{display:flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#00ccff 0%,#0099cc 100%);color:#000;border:none;border-radius:8px;padding:1.25rem 2rem;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #0cf6;letter-spacing:.5px;text-transform:uppercase}.btn-primary:hover:not(:disabled){box-shadow:0 6px 30px #0cf9;transform:translateY(-2px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary svg{flex-shrink:0}.form-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,204,255,.2);display:flex;flex-direction:column;gap:.75rem}.form-footer p{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;color:#ffffff80;margin:0}.form-footer p svg{flex-shrink:0}.form-footer .tracking-info{font-family:Courier New,monospace;font-size:.8rem}.form-footer .security-note svg{color:#0fa}@media (max-width: 768px){.nda-content-wrapper{padding:2rem 1rem;gap:2rem}.nda-section,.form-section{padding:2rem 1.5rem}.nda-title{font-size:1.8rem;letter-spacing:2px}.form-row{grid-template-columns:1fr;gap:1.25rem}.nda-intro,.nda-warning{flex-direction:column;gap:1rem}.nda-obligations li{padding:.75rem 1rem}}.proposition-card{background:transparent;border:1px solid rgba(0,204,255,.2);border-radius:24px;padding:var(--spacing-2xl);height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.proposition-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#00ccff 50%,transparent 100%);opacity:0;transition:opacity .4s ease}.proposition-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,204,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .4s ease}.proposition-card:hover{border-color:#0cf;transform:translateY(-12px) scale(1.01);box-shadow:0 25px 60px #00ccff40}.proposition-card:hover:before{opacity:1}.proposition-card:hover:after{opacity:1}.proposition-card.highlighted{border-color:#00ccff80;box-shadow:0 20px 50px #00ccff4d;transform:scale(1.02);background:transparent}.proposition-card.highlighted:before{opacity:1;background:linear-gradient(90deg,transparent 0%,#00ccff 50%,transparent 100%);height:3px}.proposition-card.highlighted:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 30px 70px #0cf6}.popular-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:var(--gradient-primary);color:var(--bg);padding:var(--spacing-sm) var(--spacing-lg);border-radius:0 0 var(--radius-lg) var(--radius-lg);font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:var(--spacing-xs);z-index:2}.card-header{text-align:center;margin-bottom:var(--spacing-xl)}.card-icon{width:80px;height:80px;background:transparent;border:2px solid #00ccff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);color:#0cf;transition:all .4s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 15px rgba(0,204,255,.5));position:relative}.proposition-card:hover .card-icon{transform:scale(1.15) rotate(10deg);box-shadow:0 0 40px #0cf9}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.card-subtitle{font-size:1.1rem;color:var(--text-tertiary);font-weight:500}.card-price{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:transparent;border-radius:16px;border:1px solid rgba(0,204,255,.3);position:relative;overflow:hidden}.card-price .price-amount{display:block;font-size:3rem;font-weight:300;color:#0cf;line-height:1;margin-bottom:var(--spacing-sm);text-shadow:0 0 30px rgba(0,204,255,.6);letter-spacing:-1px;position:relative;z-index:1}.card-price .price-period{display:block;font-size:1rem;color:#ccc;font-weight:300;letter-spacing:.5px;position:relative;z-index:1}.card-price .price-detail{display:block;font-size:.9rem;color:#ffffff80;margin-top:var(--spacing-sm);font-weight:300;position:relative;z-index:1}.participation-box,.costs-box,.charges-box,.assistance-box{background:transparent;border:1px solid rgba(0,204,255,.2);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-md)}.participation-box h4,.costs-box h4,.charges-box h4,.assistance-box h4{font-size:.9rem;font-weight:600;color:var(--primary);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-xs)}.participation-split{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.participant{display:flex;flex-direction:column;align-items:center}.participant .participant-name{font-size:.85rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.participant .participant-percentage{font-size:1.8rem;font-weight:700;color:var(--primary)}.separator{font-size:1.5rem;color:var(--text-muted)}.apport-details{padding-top:var(--spacing-md);border-top:1px solid var(--border-secondary);margin-top:var(--spacing-md)}.apport-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0;font-size:.85rem}.apport-item .apport-label{color:var(--text-secondary);font-weight:500}.apport-item .apport-value{color:var(--primary);font-weight:600}.apport-note{margin-top:var(--spacing-md);padding:var(--spacing-sm);background:rgba(0,204,255,.05);border-left:2px solid var(--primary);border-radius:4px;font-size:.8rem;color:var(--text-tertiary);font-style:italic;line-height:1.4}.cost-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;font-size:.9rem}.cost-item:not(:last-child){border-bottom:1px solid var(--border-secondary)}.cost-item span:first-child{color:var(--text-secondary)}.cost-item .cost-value{color:var(--primary);font-weight:600}.commission-box{background:rgba(var(--warning-rgb),.1);border:1px solid rgba(var(--warning-rgb),.3);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);color:var(--warning);font-size:.9rem;font-weight:500}.commission-details-box{background:transparent;border:1px solid rgba(0,204,255,.2);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-md)}.commission-details-box h4{font-size:.9rem;font-weight:600;color:var(--primary);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-xs)}.commission-details-box .commission-description{font-size:.85rem;color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.5}.commission-elements-list{list-style:none;padding:0;margin:0}.commission-element{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.commission-element .check-icon-small{color:var(--primary);flex-shrink:0;margin-top:2px}.charges-subtitle{font-size:.8rem;color:var(--text-tertiary);font-style:italic;margin-bottom:var(--spacing-sm);margin-top:-8px;opacity:.8}.charges-amount{font-size:1.2rem;font-weight:700;color:var(--primary);margin-bottom:var(--spacing-xs)}.charges-note{font-size:.85rem;color:var(--text-tertiary);font-style:italic;line-height:1.4}.assistance-details{display:flex;flex-direction:column;gap:var(--spacing-sm)}.assistance-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;font-size:.9rem}.assistance-item:not(:last-child){border-bottom:1px solid var(--border-secondary)}.assistance-item .assistance-label{color:var(--text-secondary);font-weight:500}.assistance-item .assistance-value{color:var(--primary);font-weight:600}.features-section,.inconvenients-section{margin-bottom:var(--spacing-lg)}.features-section h4,.inconvenients-section h4{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-xs)}.features-list,.inconvenients-list{list-style:none;padding:0;margin:0}.feature-item,.inconvenient-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;font-size:.9rem;color:var(--text-secondary);line-height:1.5;transition:all var(--transition-fast)}.feature-item:hover,.inconvenient-item:hover{transform:translate(4px);color:var(--text-primary)}.feature-item .check-icon,.inconvenient-item .check-icon{color:var(--success);flex-shrink:0;margin-top:2px}.feature-item .x-icon,.inconvenient-item .x-icon{color:var(--error);flex-shrink:0;margin-top:2px}.expand-btn{width:100%;background:transparent;border:1px solid rgba(0,204,255,.3);color:#0cf;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);transition:all var(--transition-fast)}.expand-btn:hover{background:transparent;border-color:#0cf}.inconvenients-section h4{color:var(--error)}.card-action{margin-top:auto;padding-top:var(--spacing-lg)}.btn-primary{width:100%;background:var(--gradient-primary);border:none;color:var(--bg);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 8px 25px rgba(var(--primary-rgb),.3)}.btn-primary:hover{box-shadow:0 12px 35px rgba(var(--primary-rgb),.4)}@media (max-width: 768px){.proposition-card{padding:var(--spacing-lg)}.proposition-card.highlighted{transform:scale(1)}.card-icon{width:60px;height:60px}.card-title{font-size:1.3rem}.card-price .price-amount{font-size:2rem}.participant-percentage{font-size:1.5rem!important}}:root{--primary: #00d4ff;--primary-light: #33ddff;--primary-lighter: #66e6ff;--primary-dark: #00b8d4;--primary-darker: #009fb8;--primary-rgb: 0, 212, 255;--accent: #00a8cc;--glow: rgba(0, 212, 255, .5);--gradient-primary: linear-gradient(135deg, #00d4ff 0%, #00e5ff 100%);--gradient-surface: linear-gradient(145deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .02) 100%);--bg: #000000;--bg-secondary: #000000;--bg-gradient-start: #001a33;--bg-gradient-mid: #000d1a;--bg-gradient-end: #000000;--surface: rgba(0, 204, 255, .05);--surface-hover: rgba(0, 204, 255, .1);--surface-active: rgba(0, 204, 255, .15);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-tertiary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .4);--text-disabled: rgba(255, 255, 255, .3);--border-primary: rgba(0, 212, 255, .2);--border-secondary: rgba(255, 255, 255, .1);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .4);--success: #10b981;--success-rgb: 16, 185, 129;--warning: #f59e0b;--warning-rgb: 245, 158, 11;--error: #ef4444;--error-rgb: 239, 68, 68;--info: #3b82f6;--info-rgb: 59, 130, 246;--card-bg: rgba(0, 26, 51, .3);--card-border: rgba(0, 204, 255, .3);--header-bg: rgba(0, 0, 0, .95);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.text-gradient{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-lighter) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glassmorphism{background:var(--surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-primary)}.app{min-height:100vh;background:#000000;width:100%;overflow-x:hidden}@keyframes twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes wave{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-20px)}}@keyframes alertPulse{0%,to{transform:scale(1);box-shadow:0 20px 60px #f59e0b4d}50%{transform:scale(1.01);box-shadow:0 25px 70px #f59e0b80}}@keyframes iconPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 15px rgba(245,158,11,.6))}50%{transform:scale(1.15);filter:drop-shadow(0 0 25px rgba(245,158,11,.9))}}@keyframes borderPulse{0%,to{opacity:1;height:3px}50%{opacity:1;height:4px}}.hero-section{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(to bottom,#001a33 0%,#000d1a 50%,#000000 100%);width:100%}.logout-btn{position:absolute;top:2rem;left:2rem;z-index:10;display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(0,204,255,.3);border-radius:8px;padding:.75rem 1.25rem;color:#0cf;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.logout-btn svg{flex-shrink:0}.logout-btn:hover{background:rgba(0,204,255,.1);border-color:#0cf;box-shadow:0 4px 15px #00ccff4d}@media (max-width: 768px){.logout-btn{top:1rem;left:1rem;padding:.5rem 1rem;font-size:.85rem}}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.hero-background .glow-orb{position:absolute;width:3px;height:3px;background:white;border-radius:50%;box-shadow:0 0 10px #fffc;animation:twinkle 4s ease-in-out infinite}.hero-background .glow-1{top:20%;left:10%;animation-delay:0s}.hero-background .glow-2{top:15%;left:30%;animation-delay:.5s;width:2px;height:2px}.hero-background .glow-3{top:40%;left:20%;animation-delay:1s}.hero-background .glow-4{top:30%;left:50%;animation-delay:1.5s;width:4px;height:4px}.hero-background .glow-5{top:25%;left:70%;animation-delay:2s}.hero-background .glow-6{top:50%;left:40%;animation-delay:2.5s;width:2px;height:2px}.hero-background .glow-7{top:45%;left:80%;animation-delay:.3s}.hero-background .glow-8{top:35%;left:85%;animation-delay:1.3s;width:2px;height:2px}.hero-background .glow-9{top:55%;left:15%;animation-delay:1.8s}.hero-background .glow-10{top:60%;left:65%;animation-delay:2.3s;width:4px;height:4px}.hero-background .glow-11{top:10%;left:45%;animation-delay:.8s}.hero-background .glow-12{top:65%;left:25%;animation-delay:1.2s;width:2px;height:2px}.hero-background .glow-13{top:18%;left:90%;animation-delay:2.8s}.hero-background .glow-14{top:70%;left:55%;animation-delay:.2s;width:3px;height:3px}.hero-background .glow-15{top:38%;left:5%;animation-delay:1.6s}.hero-background .glow-16{top:8%;left:60%;animation-delay:2.2s;width:2px;height:2px}.hero-background .glow-17{top:75%;left:35%;animation-delay:.7s}.hero-background .glow-18{top:28%;left:75%;animation-delay:1.9s;width:3px;height:3px}.hero-background .glow-19{top:48%;left:95%;animation-delay:.4s}.hero-background .glow-20{top:80%;left:45%;animation-delay:1.4s;width:2px;height:2px}.hero-background .glow-21{top:12%;left:25%;animation-delay:.9s}.hero-background .glow-22{top:68%;left:8%;animation-delay:2.1s;width:2px;height:2px}.hero-background .glow-23{top:33%;left:62%;animation-delay:1.1s}.hero-background .glow-24{top:58%;left:88%;animation-delay:.6s;width:3px;height:3px}.hero-background .glow-25{top:22%;left:18%;animation-delay:1.7s}.hero-background .glow-26{top:78%;left:72%;animation-delay:2.4s;width:2px;height:2px}.hero-background .glow-27{top:5%;left:52%;animation-delay:.3s}.hero-background .glow-28{top:85%;left:28%;animation-delay:1.5s;width:3px;height:3px}.hero-background .glow-29{top:42%;left:3%;animation-delay:2.7s}.hero-background .glow-30{top:88%;left:92%;animation-delay:.1s;width:2px;height:2px}.hero-background:before,.hero-background:after{display:none}.hero-content{position:relative;z-index:1;text-align:center;width:100%;max-width:none;margin:0;padding:0 var(--spacing-2xl);animation:slideIn .8s ease-out}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:transparent;border:1px solid #00ccff;border-radius:var(--radius-full);padding:10px 24px;margin-bottom:var(--spacing-xl);font-size:13px;font-weight:600;color:#0cf;text-transform:uppercase;letter-spacing:1px;animation:float 3s ease-in-out infinite}.hero-badge svg{animation:pulse 2s ease-in-out infinite}.hero-title{font-size:clamp(3rem,8vw,7rem);font-weight:200;line-height:1.1;margin-bottom:var(--spacing-xl);letter-spacing:6px;text-transform:uppercase;color:#fff}.hero-title .text-gradient{font-weight:400;color:#0cf}.hero-description{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.8;color:#ccc;margin-bottom:var(--spacing-2xl);max-width:900px;margin-left:auto;margin-right:auto;font-weight:300;letter-spacing:.5px}.hero-features{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.hero-feature{display:flex;align-items:center;gap:var(--spacing-sm);background:transparent;border:1px solid rgba(0,204,255,.3);border-radius:12px;padding:12px 20px;font-size:.95rem;font-weight:500;color:#fff;transition:all .3s ease}.hero-feature svg{color:#0cf;filter:drop-shadow(0 0 8px #00ccff)}.hero-feature:hover{background:transparent;border-color:#0cf;transform:translateY(-4px);box-shadow:0 10px 30px #00ccff4d}.hero-divider{height:1px;background:linear-gradient(to right,transparent 0%,#00ccff 50%,transparent 100%);margin-top:var(--spacing-3xl);opacity:.2}.propositions-section{padding:var(--spacing-3xl) 0;position:relative;z-index:1;background:#000000;width:100%}.section-header{text-align:center;margin-bottom:var(--spacing-3xl);animation:slideIn .6s ease-out}.section-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:200;margin-bottom:var(--spacing-md);letter-spacing:4px;text-transform:uppercase}.section-title .text-gradient{font-weight:400;color:#0cf}.section-subtitle{font-size:clamp(1rem,2vw,1.3rem);color:#ccc;max-width:700px;margin:0 auto;font-weight:300;letter-spacing:.5px}.propositions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl);animation:slideIn .8s ease-out .2s both;padding:0 var(--spacing-2xl)}@media (max-width: 1200px){.propositions-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);padding:0 var(--spacing-xl)}}@media (max-width: 768px){.propositions-grid{grid-template-columns:1fr;gap:var(--spacing-xl);padding:0 var(--spacing-lg)}}.brand-alert-fullwidth{margin-top:var(--spacing-3xl);padding:0 var(--spacing-2xl);animation:slideIn 1s ease-out .4s both}@media (max-width: 768px){.brand-alert-fullwidth{padding:0 var(--spacing-lg)}}.brand-alert-card{background:rgba(245,158,11,.05);border:2px solid rgba(245,158,11,.5);border-radius:24px;padding:var(--spacing-2xl);position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:var(--spacing-xl);transition:all .4s ease;animation:alertPulse 2s ease-in-out infinite}.brand-alert-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#f59e0b 50%,transparent 100%);opacity:1;animation:borderPulse 2s ease-in-out infinite}.brand-alert-card:after{content:"";position:absolute;top:-50%;right:-10%;width:200px;height:200px;background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite}.brand-alert-card:hover{border-color:#f59e0b;animation:none;box-shadow:0 25px 70px #f59e0b80;transform:translateY(-4px) scale(1.01)}@media (max-width: 768px){.brand-alert-card{flex-direction:column;padding:var(--spacing-xl);gap:var(--spacing-lg)}}.alert-icon-wrapper{flex-shrink:0;width:80px;height:80px;background:rgba(245,158,11,.1);border:2px solid #f59e0b;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.alert-icon-wrapper .alert-icon{color:#f59e0b;filter:drop-shadow(0 0 15px rgba(245,158,11,.6))}@media (max-width: 768px){.alert-icon-wrapper{width:60px;height:60px;margin:0 auto}.alert-icon-wrapper .alert-icon{width:28px;height:28px}}.alert-content{flex:1;position:relative;z-index:1}@media (max-width: 768px){.alert-content{text-align:center}}.alert-title{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;color:#f59e0b;margin-bottom:var(--spacing-md);letter-spacing:.5px;text-transform:uppercase}.alert-description{font-size:1.2rem;color:#ffffffe6;line-height:1.8;margin-bottom:var(--spacing-lg);font-weight:400}.alert-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-md);color:#f59e0b;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease}.alert-link svg{transition:transform .3s ease}.alert-link:hover{background:rgba(245,158,11,.2);border-color:#f59e0b;transform:translate(4px);box-shadow:0 4px 15px #f59e0b4d}.alert-link:hover svg{transform:translate(4px)}.additional-info{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl);margin-top:var(--spacing-3xl);animation:slideIn 1s ease-out .4s both;padding:0 var(--spacing-2xl)}@media (max-width: 768px){.additional-info{grid-template-columns:1fr;gap:var(--spacing-xl);padding:0 var(--spacing-lg)}}.info-card{background:transparent;border:1px solid rgba(0,204,255,.2);border-radius:20px;padding:var(--spacing-2xl);transition:all .4s ease;position:relative;overflow:hidden}.info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#00ccff 50%,transparent 100%);opacity:0;transition:opacity .4s ease}.info-card:hover{border-color:#0cf;transform:translateY(-8px);box-shadow:0 20px 60px #0cf3}.info-card:hover:before{opacity:1}.info-card .info-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.info-card .info-header .info-icon{color:#0cf;filter:drop-shadow(0 0 10px #00ccff);animation:float 3s ease-in-out infinite}.info-card .info-header h3{font-size:1.5rem;font-weight:300;color:#fff;margin:0;letter-spacing:2px}.info-card p{color:#ccc;line-height:1.8;margin-bottom:var(--spacing-md);font-weight:300}.info-card p:last-child{margin-bottom:0}.info-card .info-detail{font-size:.95rem;color:#fff9;font-style:italic}.commission-details-fullwidth{margin-top:var(--spacing-3xl);padding:0 var(--spacing-2xl);animation:slideIn 1s ease-out .5s both}@media (max-width: 768px){.commission-details-fullwidth{padding:0 var(--spacing-lg)}}.commission-details-card{background:transparent;border:2px solid rgba(0,204,255,.4);border-radius:24px;padding:var(--spacing-3xl);position:relative;overflow:hidden;transition:all .4s ease}.commission-details-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#00ccff 50%,transparent 100%);opacity:1}.commission-details-card:hover{border-color:#0cf;box-shadow:0 20px 60px #00ccff4d;transform:translateY(-4px)}@media (max-width: 768px){.commission-details-card{padding:var(--spacing-xl)}}.commission-header{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.commission-header .commission-icon{color:#0cf;filter:drop-shadow(0 0 12px #00ccff)}.commission-header h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:#0cf;margin:0;letter-spacing:1px}@media (max-width: 768px){.commission-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}}.commission-intro{font-size:1.1rem;color:#ccc;line-height:1.8;margin-bottom:var(--spacing-2xl);font-weight:300;padding-left:48px}@media (max-width: 768px){.commission-intro{padding-left:0;font-size:1rem}}.commission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);padding-left:48px}@media (max-width: 1024px){.commission-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.commission-grid{grid-template-columns:1fr;padding-left:0;gap:var(--spacing-md)}}.commission-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:rgba(0,204,255,.05);border:1px solid rgba(0,204,255,.2);border-radius:12px;transition:all .3s ease}.commission-item .commission-item-icon{color:#0cf;flex-shrink:0;margin-top:2px}.commission-item span{color:#ffffffe6;font-size:.95rem;line-height:1.6;font-weight:400}.commission-item:hover{background:rgba(0,204,255,.1);border-color:#0cf;transform:translate(4px);box-shadow:0 4px 15px #0cf3}.tech-list{list-style:none;padding:0;margin:0}.tech-list li{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;color:#ccc;font-size:.95rem;line-height:1.7;transition:all .3s ease;font-weight:300}.tech-list li svg{color:#0cf;flex-shrink:0;margin-top:4px;filter:drop-shadow(0 0 4px #00ccff)}.tech-list li:hover{color:#fff;transform:translate(8px)}.tech-list li:hover svg{filter:drop-shadow(0 0 8px #00ccff)}.cta-section{padding:var(--spacing-3xl) 0;background:linear-gradient(to bottom,#000000 0%,#000d1a 50%,#001a33 100%);position:relative;overflow:hidden;width:100%}.cta-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.cta-background .glow-orb{position:absolute;width:3px;height:3px;background:white;border-radius:50%;box-shadow:0 0 10px #fffc;animation:twinkle 4s ease-in-out infinite}.cta-background .glow-1{top:15%;left:12%;animation-delay:.2s}.cta-background .glow-2{top:25%;left:35%;animation-delay:.7s;width:2px;height:2px}.cta-background .glow-3{top:45%;left:22%;animation-delay:1.2s}.cta-background .glow-4{top:35%;left:55%;animation-delay:1.7s;width:4px;height:4px}.cta-background .glow-5{top:30%;left:75%;animation-delay:2.2s}.cta-background .glow-6{top:55%;left:42%;animation-delay:2.7s;width:2px;height:2px}.cta-background .glow-7{top:50%;left:82%;animation-delay:.5s}.cta-background .glow-8{top:40%;left:88%;animation-delay:1.5s;width:2px;height:2px}.cta-background .glow-9{top:60%;left:18%;animation-delay:2s}.cta-background .glow-10{top:65%;left:68%;animation-delay:2.5s;width:4px;height:4px}.cta-background .glow-11{top:12%;left:48%;animation-delay:1s}.cta-background .glow-12{top:70%;left:28%;animation-delay:1.4s;width:2px;height:2px}.cta-background .glow-13{top:20%;left:92%;animation-delay:3s}.cta-background .glow-14{top:75%;left:58%;animation-delay:.4s;width:3px;height:3px}.cta-background .glow-15{top:42%;left:8%;animation-delay:1.8s}.cta-background .glow-16{top:10%;left:62%;animation-delay:2.4s;width:2px;height:2px}.cta-background .glow-17{top:80%;left:38%;animation-delay:.9s}.cta-background .glow-18{top:32%;left:78%;animation-delay:2.1s;width:3px;height:3px}.cta-background .glow-19{top:52%;left:98%;animation-delay:.6s}.cta-background .glow-20{top:85%;left:48%;animation-delay:1.6s;width:2px;height:2px}.cta-background .glow-21{top:14%;left:28%;animation-delay:1.1s}.cta-background .glow-22{top:72%;left:10%;animation-delay:2.3s;width:2px;height:2px}.cta-background .glow-23{top:38%;left:65%;animation-delay:1.3s}.cta-background .glow-24{top:62%;left:90%;animation-delay:.8s;width:3px;height:3px}.cta-background .glow-25{top:26%;left:20%;animation-delay:1.9s}.cta-background .glow-26{top:82%;left:75%;animation-delay:2.6s;width:2px;height:2px}.cta-background .glow-27{top:8%;left:54%;animation-delay:.5s}.cta-background .glow-28{top:88%;left:30%;animation-delay:1.7s;width:3px;height:3px}.cta-background .glow-29{top:46%;left:5%;animation-delay:2.9s}.cta-background .glow-30{top:92%;left:95%;animation-delay:.3s;width:2px;height:2px}.cta-content{text-align:center;background:transparent;border:1px solid rgba(0,204,255,.3);border-radius:30px;padding:var(--spacing-3xl);position:relative;z-index:1;animation:slideIn 1s ease-out .6s both;max-width:none;margin:0 var(--spacing-2xl)}.cta-content h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:200;margin-bottom:var(--spacing-lg);letter-spacing:3px;text-transform:uppercase}.cta-content p{font-size:1.3rem;color:#ccc;margin-bottom:var(--spacing-2xl);max-width:700px;margin-left:auto;margin-right:auto;font-weight:300;letter-spacing:.5px}.cta-buttons{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:nowrap}@media (max-width: 768px){.cta-buttons{flex-wrap:wrap}}.btn-lg{padding:18px 40px;font-size:1.1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:12px;cursor:pointer;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#00ccff 0%,#0099cc 100%);border:none;color:#000;box-shadow:0 10px 30px #00ccff4d}.btn-primary:hover{transform:translateY(-4px);box-shadow:0 15px 40px #00ccff80;filter:brightness(1.1)}.btn-outline{background:transparent;border:2px solid #00ccff;color:#0cf}.btn-outline:hover{background:rgba(0,204,255,.1);transform:translateY(-4px);box-shadow:0 10px 30px #00ccff4d}.footer{background:#001a33;border-top:1px solid rgba(0,204,255,.2);padding:var(--spacing-2xl) 0;margin-top:0;width:100%;position:relative;overflow:hidden}.footer-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.footer-background .glow-orb{position:absolute;width:3px;height:3px;background:white;border-radius:50%;box-shadow:0 0 10px #fffc;animation:twinkle 4s ease-in-out infinite}.footer-background .glow-1{top:10%;left:8%;animation-delay:.3s}.footer-background .glow-2{top:20%;left:32%;animation-delay:.8s;width:2px;height:2px}.footer-background .glow-3{top:35%;left:18%;animation-delay:1.3s}.footer-background .glow-4{top:25%;left:52%;animation-delay:1.8s;width:4px;height:4px}.footer-background .glow-5{top:15%;left:72%;animation-delay:2.3s}.footer-background .glow-6{top:45%;left:38%;animation-delay:2.8s;width:2px;height:2px}.footer-background .glow-7{top:40%;left:78%;animation-delay:.6s}.footer-background .glow-8{top:30%;left:85%;animation-delay:1.6s;width:2px;height:2px}.footer-background .glow-9{top:50%;left:15%;animation-delay:2.1s}.footer-background .glow-10{top:55%;left:65%;animation-delay:2.6s;width:4px;height:4px}.footer-background .glow-11{top:8%;left:45%;animation-delay:1.1s}.footer-background .glow-12{top:60%;left:25%;animation-delay:1.5s;width:2px;height:2px}.footer-background .glow-13{top:12%;left:88%;animation-delay:3.1s}.footer-background .glow-14{top:65%;left:55%;animation-delay:.5s;width:3px;height:3px}.footer-background .glow-15{top:32%;left:5%;animation-delay:1.9s}.footer-background .glow-16{top:5%;left:58%;animation-delay:2.5s;width:2px;height:2px}.footer-background .glow-17{top:70%;left:35%;animation-delay:1s}.footer-background .glow-18{top:22%;left:75%;animation-delay:2.2s;width:3px;height:3px}.footer-background .glow-19{top:42%;left:95%;animation-delay:.7s}.footer-background .glow-20{top:75%;left:45%;animation-delay:1.7s;width:2px;height:2px}.footer-background .glow-21{top:18%;left:25%;animation-delay:1.2s}.footer-background .glow-22{top:62%;left:8%;animation-delay:2.4s;width:2px;height:2px}.footer-background .glow-23{top:28%;left:62%;animation-delay:1.4s}.footer-background .glow-24{top:52%;left:88%;animation-delay:.9s;width:3px;height:3px}.footer-background .glow-25{top:16%;left:18%;animation-delay:2s}.footer-background .glow-26{top:72%;left:72%;animation-delay:2.7s;width:2px;height:2px}.footer-background .glow-27{top:3%;left:50%;animation-delay:.6s}.footer-background .glow-28{top:78%;left:28%;animation-delay:1.8s;width:3px;height:3px}.footer-background .glow-29{top:36%;left:3%;animation-delay:3s}.footer-background .glow-30{top:82%;left:92%;animation-delay:.4s;width:2px;height:2px}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-xl);max-width:none;margin:0;padding:0 var(--spacing-2xl);position:relative;z-index:1}.footer-brand h3{font-size:1.8rem;font-weight:300;margin-bottom:var(--spacing-xs);letter-spacing:3px}.footer-brand h3 .text-gradient{color:#0cf;text-shadow:0 0 15px rgba(0,204,255,.5)}.footer-brand p{color:#ccc;font-size:.9rem;font-weight:300;letter-spacing:2px}.footer-center{text-align:center;flex:1}.footer-center p{color:#ffffffb3;font-size:.95rem;font-weight:400;font-style:italic;letter-spacing:.5px}.footer-legal{text-align:right}.footer-legal p{color:#ffffff80;font-size:.85rem;margin-bottom:var(--spacing-xs);font-weight:300}.footer-legal p:last-child{margin-bottom:0}@media (max-width: 768px){.hero-section{min-height:70vh;padding:var(--spacing-2xl) 0}.hero-title{letter-spacing:3px}.hero-features{flex-direction:column;align-items:center;gap:var(--spacing-md)}.hero-feature{width:100%;max-width:300px;justify-content:center}.cta-buttons{flex-direction:column;align-items:stretch}.cta-buttons button{width:100%;max-width:400px;margin:0 auto}.footer-content{flex-direction:column;text-align:center}.footer-legal{text-align:center}}
