body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-color .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-link,.contact-form input,.contact-form textarea,.footer,.header,.hero,.section,.section li,.skill-card,.skills{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}body.dark-mode{background-color:#121212;color:#e0e0e0}body.dark-mode .header{background-color:#1e1e1e;border-bottom:1px solid #333}body.dark-mode .logo,body.dark-mode .nav a{color:#e0e0e0}body.dark-mode .nav a:hover{background-color:#333}body.dark-mode .hamburger,body.dark-mode .hamburger:after,body.dark-mode .hamburger:before{background-color:#e0e0e0}body.dark-mode .section{background-color:#1e1e1e}body.dark-mode .section h2{color:#e0e0e0}body.dark-mode .highlight{color:#a393f5;text-shadow:0 0 8px #a393f54d}body.dark-mode .hero{background-color:#1a1a1a;background-image:linear-gradient(to bottom right,#1a1a1a,#252836);border-radius:10px;box-shadow:0 4px 20px #0000004d}body.dark-mode .hero-title{color:#f0f0f0}body.dark-mode .hero-subtitle{color:#d0d0d0}body.dark-mode .hero-subtitle strong{color:#a393f5}body.dark-mode .cta-button{background-color:#7c73ff;box-shadow:0 4px 12px #7c73ff4d}body.dark-mode .cta-button:hover{background-color:#6c63ff;box-shadow:0 6px 16px #7c73ff66;transform:translateY(-2px);transition:all .3s ease}body.dark-mode .skills{background-color:#252836;background-image:linear-gradient(180deg,#252836,#1e1e2d);border-radius:10px;box-shadow:0 4px 20px #0000004d}body.dark-mode .skills-title{color:#f0f0f0}body.dark-mode .skills-subtitle{color:#d0d0d0}body.dark-mode .skill-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#1e1e1eb3;border:1px solid #ffffff0d;box-shadow:0 8px 16px #0000004d;transition:transform .3s ease,box-shadow .3s ease}body.dark-mode .skill-card:hover{box-shadow:0 12px 20px #0006;transform:translateY(-5px)}body.dark-mode .skill-card h3{color:#a393f5}body.dark-mode .skill-card p{color:#b0b0b0}body.dark-mode .skill-card img{filter:brightness(1.8) contrast(1.2) invert(1);opacity:.9}body.dark-mode .skill-card:hover img{filter:brightness(2) contrast(1.3) invert(1);opacity:1}body.dark-mode .section li{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#1e1e1eb3;border:1px solid #ffffff0d;box-shadow:0 8px 16px #0000004d;transition:transform .3s ease,box-shadow .3s ease}body.dark-mode .section li:hover{box-shadow:0 12px 20px #0006;transform:translateY(-3px)}body.dark-mode .section .auth-link{background-color:#7c73ff;box-shadow:0 4px 12px #7c73ff4d}body.dark-mode .section .auth-link:hover{background-color:#6c63ff;box-shadow:0 6px 16px #7c73ff66;color:#fff;transform:translateY(-2px);transition:all .3s ease}body.dark-mode .contact-form input,body.dark-mode .contact-form textarea{background-color:#2d2d2d;border:1px solid #444;box-shadow:inset 0 2px 4px #0003;color:#e0e0e0}body.dark-mode .contact-form input:focus,body.dark-mode .contact-form textarea:focus{border-color:#7c73ff;box-shadow:0 0 0 2px #7c73ff33;outline:none}body.dark-mode .contact-form button{background-color:#7c73ff;box-shadow:0 4px 12px #7c73ff4d}body.dark-mode .contact-form button:hover{background-color:#6c63ff;box-shadow:0 6px 16px #7c73ff66;transform:translateY(-2px);transition:all .3s ease}body.dark-mode .footer{background-color:#1a1a1a}body.dark-mode .footnote a{color:#7c73ff;opacity:.7}body.dark-mode .footnote a:hover{opacity:1}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif}body.light-mode{background-color:#f5f5f5;color:#333}.header{background-color:#fff;border-bottom:1px solid #eaeaea;padding:20px 0}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.logo{color:#333;font-size:1.5em;font-weight:700}.nav{display:flex;overflow:hidden;transition:max-height .3s ease-out}.nav a{color:#333;font-weight:700;padding:10px 20px;text-decoration:none;text-transform:uppercase}.nav a:hover{background-color:#f0f0f0;border-radius:5px}.menu-toggle{cursor:pointer;display:none;flex-direction:column;height:30px;justify-content:space-around;width:30px}.menu-toggle.open .hamburger{transform:rotate(45deg)}.menu-toggle.open .hamburger:after,.menu-toggle.open .hamburger:before{top:0;transform:rotate(90deg)}.hamburger{position:relative}.hamburger,.hamburger:after,.hamburger:before{background-color:#333;border-radius:5px;height:3px;transition:all .3s ease-in-out;width:30px}.hamburger:after,.hamburger:before{content:"";position:absolute}.hamburger:before{top:-10px}.hamburger:after{top:10px}.main-content{margin:20px auto;max-width:1200px;padding:0 20px}.footer{background-color:#333;color:#fff;margin-top:auto;padding:20px 0;position:relative;text-align:center;width:100%}.auth-link{color:#4a90e2;font-weight:700;margin-left:8px;text-decoration:underline}.auth-link:hover{color:#2a6ac0}@media (max-width:768px){.header-content{flex-direction:column}.menu-toggle{display:flex}.nav{align-items:center;flex-direction:column;max-height:0}.nav.open{max-height:300px}.nav a{padding:10px;text-align:center;width:100%}}@media (min-width:769px){.nav{max-height:none}.menu-toggle{display:none}}.footnote{font-size:10px;margin-top:20px;opacity:.7;text-align:center;transition:opacity .3s ease}.footnote a{text-decoration:none;transition:color .3s ease,opacity .3s ease}.footnote a:hover{opacity:1}.home{color:#333;font-family:Arial,sans-serif;padding:20px}.hero{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px #0000001a;justify-content:space-between;margin-bottom:30px;padding:50px 20px;transition:all .3s ease}.hero-content{max-width:600px}.hero-title{font-size:3em;font-weight:700;margin-bottom:20px}.hero-title,.highlight{transition:color .3s ease,text-shadow .3s ease}.highlight{color:#6c63ff}.hero-subtitle{font-size:1.2em;line-height:1.6;margin-bottom:40px}.hero-subtitle,.hero-subtitle strong{transition:color .3s ease}.cta-button{background-color:#6c63ff;border-radius:5px;box-shadow:0 4px 6px #6c63ff33;font-size:1em;padding:15px 30px}.cta-button:hover{background-color:#5a52cc;box-shadow:0 6px 12px #6c63ff4d}.hero-image img{height:auto}.hero-image:hover img{transform:scale(1.02)}.skills{background-color:#e6f7f8;border-radius:10px;box-shadow:0 4px 10px #0000001a;padding:50px 20px;transition:all .3s ease}.skills-content{margin:auto;max-width:1200px;text-align:center}.skills-title{font-size:2.5em;font-weight:700;margin-bottom:20px;transition:color .3s ease}.skills-subtitle{font-size:1.2em;line-height:1.6;margin-bottom:40px;transition:color .3s ease}.skills-grid{display:flex;flex-wrap:wrap;justify-content:space-around}.skill-card{background-color:#fff;border:1px solid #0000;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin:10px;padding:20px;text-align:center;transition:all .3s ease;width:250px}.skill-card:hover{box-shadow:0 10px 20px #00000026;transform:translateY(-5px)}.skill-card img{margin-bottom:20px;max-width:50px;transition:transform .3s ease}.skill-card:hover img{transform:scale(1.1)}.skill-card h3{font-size:1.5em;margin-bottom:10px;transition:color .3s ease}.skill-card p{font-size:1em;line-height:1.6;transition:color .3s ease}.section{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin-bottom:20px;padding:50px 20px;transition:all .3s ease}.section h2{color:#333;font-size:2.5em;font-weight:700}.section h2,.section p{margin-bottom:20px;transition:color .3s ease}.section p{font-size:1.2em;line-height:1.6}.section ul{list-style-type:none;padding:0}.section li{align-items:center;background-color:#fff;border:1px solid #0000;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;flex-wrap:wrap;margin:10px 0;padding:20px;transition:all .3s ease}.section li:hover{box-shadow:0 8px 15px #00000026;transform:translateY(-3px)}.section .auth-link{background-color:#6c63ff;border-radius:5px;box-shadow:0 4px 6px #6c63ff33;color:#fff;font-size:.9em;margin-left:auto;padding:10px 15px;text-decoration:none;transition:all .3s ease}.section .auth-link:hover{background-color:#5a52cc;box-shadow:0 6px 12px #6c63ff4d;color:#fff;transform:translateY(-2px)}.contact-form{display:flex;flex-direction:column;margin:0 auto;max-width:600px}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:5px;font-size:1em;margin-bottom:15px;padding:15px;transition:all .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#6c63ff;box-shadow:0 0 0 2px #6c63ff33;outline:none}.contact-form button{background-color:#6c63ff;border:none;border-radius:5px;box-shadow:0 4px 6px #6c63ff33;color:#fff;cursor:pointer;font-size:1em;padding:15px;transition:all .3s ease}.contact-form button:hover{background-color:#5a52cc;box-shadow:0 6px 12px #6c63ff4d;transform:translateY(-2px)}@media (max-width:768px){.hero{flex-direction:column;text-align:center}.hero-content{margin-bottom:20px}.skills-grid{align-items:center;flex-direction:column}.skill-card{width:80%}.section li{flex-direction:column;text-align:center}.section .auth-link{margin:10px auto 0}}.duration-page{margin:0 auto;max-width:1200px;padding:2rem}.hero{align-items:center;display:flex;gap:4rem;margin-bottom:5rem}.hero-content{flex:1 1}.hero h1{background:linear-gradient(90deg,#4285f4,#34a853,#fbbc05,#ea4335);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:3rem;font-weight:700;margin-bottom:1rem}.subtitle{color:var(--text-color);font-size:1.5rem;margin-bottom:2rem;opacity:.8}.hero-image{align-items:center;display:flex;flex:1 1;justify-content:center}.hero-image img{border-radius:10px;box-shadow:0 15px 30px #0000001a;max-width:100%;transition:transform .3s ease}.hero-image img:hover{transform:translateY(-10px)}.cta-container{margin-top:2rem}.cta-button{background-color:#4285f4;border:none;border-radius:50px;box-shadow:0 4px 6px #4285f44d;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.8rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{background-color:#3367d6;box-shadow:0 6px 8px #4285f466;transform:translateY(-2px)}.cta-button.large{font-size:1.2rem;padding:1rem 2.5rem}.features{margin-bottom:5rem}.cta-section h2,.features h2,.how-it-works h2,.testimonials h2{font-size:2.5rem;margin-bottom:3rem;position:relative;text-align:center}.features h2:after,.how-it-works h2:after,.testimonials h2:after{background:linear-gradient(90deg,#4285f4,#34a853);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card{background:var(--card-bg);border-radius:10px;box-shadow:0 5px 15px #0000000d;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature-card h3{font-size:1.2rem;margin-bottom:.5rem}.how-it-works{margin-bottom:5rem}.steps{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.step{flex:1 1;min-width:250px;position:relative;text-align:center}.step-number{align-items:center;background-color:#4285f4;border-radius:50%;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;margin:0 auto 1rem;width:40px}.testimonials{margin-bottom:5rem}.testimonial-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card{background:var(--card-bg);border-radius:10px;box-shadow:0 5px 15px #0000000d;padding:2rem;position:relative}.testimonial-card p{font-size:1.1rem;font-style:italic;line-height:1.6;margin-bottom:1rem}.testimonial-author{color:#4285f4;font-weight:600;text-align:right}.cta-section{background:linear-gradient(#4285f40d,#4285f41a);border-radius:20px;margin-bottom:3rem;padding:4rem 2rem;text-align:center}.cta-section h2{margin-bottom:1rem}.cta-section p{font-size:1.2rem;margin-bottom:2rem;opacity:.8}@media (max-width:900px){.hero{flex-direction:column;gap:2rem;text-align:center}.features-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.steps{align-items:center;flex-direction:column}}@media (max-width:600px){.duration-page{padding:1rem}.hero h1{font-size:2.5rem}.subtitle{font-size:1.2rem}.cta-section h2,.features h2,.how-it-works h2,.testimonials h2{font-size:2rem}}.privacy-policy{display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:40px 20px}.privacy-policy-content{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;max-width:800px;padding:40px;width:100%}.privacy-policy h1{color:#333;font-size:2.5em;margin-bottom:5px}.privacy-policy h2{color:#666;font-size:1.2em;font-weight:400;margin-bottom:30px}.privacy-policy h3{color:#333;font-size:1.5em;margin:30px 0 15px}.privacy-policy p{color:#444;font-size:1em;line-height:1.6;margin-bottom:15px}.privacy-policy ul{margin-bottom:20px;padding-left:20px}.privacy-policy li{color:#444;line-height:1.6;margin-bottom:10px}body.dark-mode .privacy-policy-content{background-color:#1e1e1e;border:1px solid #ffffff0d;box-shadow:0 8px 16px #0000004d}body.dark-mode .privacy-policy h1{color:#f0f0f0}body.dark-mode .privacy-policy h2{color:#d0d0d0}body.dark-mode .privacy-policy h3{color:#a393f5}body.dark-mode .privacy-policy li,body.dark-mode .privacy-policy p{color:#e0e0e0}.theme-toggle{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;outline:none;padding:8px;transition:background-color .3s,transform .3s}.theme-toggle:hover{transform:scale(1.1)}.theme-toggle.light{background-color:#0000000d}.theme-toggle.dark{background-color:#ffffff1a}.theme-toggle-container{align-items:center;display:flex;margin-left:15px}@media (max-width:768px){.theme-toggle-container{position:absolute;right:70px;top:20px}}body.auth-hell-body{font-family:monospace;margin:0}.auth-hell-container,body.auth-hell-body{background-color:#0f1117;min-height:100vh}.auth-hell-container{align-items:center;display:flex;justify-content:center;padding:20px;width:100%}.auth-hell-form-container{background-color:#0f1117;border:1px solid #2a3c5d;border-radius:5px;color:#e0e0e0;font-family:monospace;max-width:500px;overflow:hidden;width:100%}.auth-hell-header-group{border-bottom:1px solid #2a3c5d;padding:20px;width:100%}.auth-hell-header-text{color:#85a8ff;font-family:monospace;font-size:24px;margin:0}.auth-hell-error-container{background-color:#ff32321a;border-bottom:1px solid #2a3c5d;padding:20px}.auth-hell-error-text{color:#ff8585;font-family:monospace;margin:0;text-align:center}.auth-hell-input-group{border-bottom:1px solid #2a3c5d;padding:20px;width:100%}.auth-hell-input-label{color:#85a8ff;display:block;font-family:monospace;font-size:18px;margin-bottom:10px}.auth-hell-input{background-color:initial;border:none;border-bottom:1px solid #2a3c5d;color:#85a8ff;font-family:monospace;font-size:24px;outline:none;padding:5px 0;width:100%}.auth-hell-cursor-button-container{border-bottom:1px solid #2a3c5d;display:flex;justify-content:flex-end;padding:20px}.auth-hell-cursor-button{background:none;border:none;cursor:pointer;padding:0}.auth-hell-cursor{background-color:#85a8ff;height:5px;width:30px}.auth-hell-link-container{display:flex;justify-content:center;padding:20px}.auth-hell-link-button{background:none;border:none;color:#85a8ff;cursor:pointer;font-family:monospace;font-size:16px;text-decoration:underline}.auth-hell-info-container{border-bottom:1px solid #2a3c5d;padding:20px}.auth-hell-info-text{color:#e0e0e0;font-family:monospace;margin:0 0 15px}.auth-hell-info-list{color:#e0e0e0;font-family:monospace;margin:0 0 15px 20px}.auth-hell-info-list li{margin-bottom:5px}.auth-hell-actions-container{border-bottom:1px solid #2a3c5d;display:flex;justify-content:space-around;padding:20px}.auth-hell-action-button{background-color:#1f2b47;border-radius:4px;color:#85a8ff;font-family:monospace;font-size:16px;padding:10px 20px;transition:background-color .2s}.auth-hell-action-button:hover{background-color:#2a3c5d}.auth-hell-success-container{border-bottom:1px solid #2a3c5d;padding:20px;text-align:center}.auth-hell-success-text{color:#7cff85;font-family:monospace;margin:0 0 15px}.auth-hell-success-text:last-child{margin-bottom:0}.auth-hell-pin-pad-container{border:1px solid #2a3c5d;border-radius:5px;max-width:500px;overflow:hidden;width:100%}.auth-hell-pin-display{border-bottom:1px solid #2a3c5d;padding:20px}.auth-hell-pin-label{color:#85a8ff;font-family:monospace;font-size:18px;margin-bottom:15px}.auth-hell-pin-value-container{border-bottom:1px solid #85a8ff;padding-bottom:10px}.auth-hell-pin-value{color:#85a8ff;font-family:monospace;font-size:24px;letter-spacing:10px}.auth-hell-keypad-container{padding:20px}.auth-hell-keypad-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.auth-hell-keypad-button{align-items:center;border:1px solid #2a3c5d;border-radius:5px;cursor:pointer;display:flex;height:70px;justify-content:center;margin-bottom:15px;width:30%}.auth-hell-keypad-button:hover{background-color:#2a3c5d4d}.auth-hell-keypad-button-empty{height:70px;margin-bottom:15px;width:30%}.auth-hell-keypad-text{color:#85a8ff;font-family:monospace;font-size:24px}.auth-hell-action-row{display:flex;justify-content:space-between;margin-top:10px}.auth-hell-action-button{align-items:center;border:1px solid #2a3c5d;border-radius:5px;cursor:pointer;display:flex;height:50px;justify-content:center;width:48%}.auth-hell-action-button:hover{background-color:#2a3c5d4d}.auth-hell-action-button-text{color:#85a8ff;font-family:monospace;font-size:24px}.auth-hell-questions-container{border-bottom:1px solid #2a3c5d;padding:20px;width:100%}.auth-hell-question-option{border:1px solid #2a3c5d;border-radius:5px;cursor:pointer;margin-bottom:10px;padding:15px}.auth-hell-question-option:hover{background-color:#2a3c5d4d}.auth-hell-question-text{color:#85a8ff;font-family:monospace}.auth-hell-selected-question{background-color:#85a8ff1a;border-color:#85a8ff}.auth-hell-back-to-site{background:none;border:none;color:#85a8ff;cursor:pointer;font-family:monospace;font-size:16px;left:20px;position:fixed;text-decoration:underline;top:20px;z-index:100}
/*# sourceMappingURL=main.11221122.css.map*/