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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home-wrapper{animation:fadeIn 1.5s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-radius:16px;box-shadow:0 0 24px #c94a4a33,0 0 60px #ffffff0d;margin:4rem auto;max-width:960px;opacity:0;padding:2.5rem 2rem 6rem;position:relative;text-align:left}.home-title{animation:fadeInTitle 2s ease forwards;color:var(--text-light);font-family:Orbitron,sans-serif;font-size:3.5rem;font-weight:700;letter-spacing:.02em;line-height:1.2;margin-bottom:.5rem;margin-top:0;text-shadow:0 0 12px var(--accent),0 0 20px #c94a4a80}.home-subtitle{animation:fadeInSubtitle 2.5s ease forwards;color:#ffffffd9;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.75;margin-bottom:2.5rem;max-width:600px;text-shadow:0 0 6px #c94a4a66}@keyframes fadeInTitle{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSubtitle{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{text-shadow:0 0 5px #00f2ff,0 0 10px #00f2ff,0 0 20px #00f2ff}50%{text-shadow:0 0 8px #00f2ff,0 0 16px #00f2ff,0 0 30px #00f2ff}}.glow-pulse{animation:pulse-glow 2s ease-in-out infinite}@keyframes flicker{0%,18%,22%,25%,53%,57%,to{opacity:1;text-shadow:0 0 10px #e85c5c,0 0 20px #e85c5c}20%,24%,55%{opacity:.8;text-shadow:none}}.flicker{animation:flicker 1.8s infinite}@media (max-width:768px){.home-wrapper{border-radius:12px;box-shadow:0 0 16px #c94a4a26,0 0 32px #ffffff0d;margin:2rem 1rem;padding:1.75rem 1.25rem}.flicker,.home-title{font-size:2rem;text-align:center}.home-subtitle{font-size:1rem;margin-bottom:2rem;text-align:center}.carousel-layout{display:flex;flex-direction:column;gap:2rem}.feature-list{order:1}.carousel-container{order:2}.feature-list h3{font-size:1.25rem;text-align:center}.feature-list ul{padding-left:1rem}.glow-link{font-size:1rem;line-height:1.75}}:root{--primary-bg:#42423d;--primary-bg-dark:#383833;--dot-pattern:url("data:image/svg+xml;utf8,  <svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27>  <circle cx=%271%27 cy=%271%27 r=%271%27 fill=%27rgba%28255,255,255,0.06%29%27/></svg>");--accent:#e85c5c;--text-light:#fff;--text-dark:#000}body{animation:drift 60s linear infinite;background:url(/static/media/background.3fc122256a0b123b7f09.png),linear-gradient(135deg,#1e1e1e,#2c2c2c);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;caret-color:#c94a4a;color:#fff;color:var(--text-light);cursor:url(/static/media/cosmic-cursor.701bb128ded715d0795e.png),default;font-family:Roboto,sans-serif;margin:0;padding-top:120px}body:after{content:none}h1,h2,h3{color:#fff;color:var(--text-light);font-family:Orbitron,sans-serif;text-shadow:0 0 8px #e85c5c;text-shadow:0 0 8px var(--accent)}a{color:#e85c5c;color:var(--accent);font-family:Roboto,sans-serif;text-decoration:none}a:hover{color:#fff;text-decoration:underline}.nav-link,nav a{color:#e85c5c;color:var(--accent);font-size:1rem;font-weight:500;transition:color .3s ease}.container{margin:40px auto;max-width:800px;padding:0 20px}nav ul{display:flex;gap:24px;margin:0;padding:0}nav ul,nav ul li{list-style:none}nav ul li a{border-radius:4px;color:#fff;color:var(--text-light);font-size:1rem;font-weight:500;padding:6px 8px;transition:color .3s ease}.nav-link:hover,nav a:hover{color:#fff}.nav-link:after{background-color:#c94a4a;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.nav-link:hover:after{width:100%}nav ul li a:hover{background-color:#e85c5c;background-color:var(--accent);color:#fff}button,input,textarea{color:#000;color:var(--text-dark);display:block;font-size:16px;margin-bottom:20px;margin-top:10px;padding:10px;width:100%}input,textarea{background:#f2f2f2;border:1px solid #ccc}button{background-color:#e85c5c;background-color:var(--accent);border:none;border-radius:8px;color:#fff;color:var(--text-light);cursor:pointer;font-family:Orbitron,sans-serif;font-size:1rem;padding:.75rem;transition:background-color .3s ease,box-shadow .3s ease;width:100%}button:hover{background-color:#c94a4a;box-shadow:0 0 12px #c94a4a}.about-header{align-items:flex-start;gap:16px}.profile-pic{border:2px solid #e85c5c;border:2px solid var(--accent);border-radius:50%;height:100px;object-fit:cover;width:100px}.features{gap:20px}.feature-cards,.features{display:flex;flex-wrap:wrap;justify-content:center}.feature-cards{gap:2rem;margin-top:8rem}.feature-card h3{margin-top:0}.features{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;padding-top:1rem;width:100%}.feature-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #00000040;box-sizing:border-box;color:#fff;color:var(--text-light);max-width:320px;padding:1.75rem;text-align:left;transition:transform .2s ease,box-shadow .3s ease;width:100%}.feature-card:hover{box-shadow:0 12px 40px #00000059;transform:translateY(-6px)}.feature-card h3{color:#fff;font-family:Canela,serif;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.feature-card p{color:#ffffffd9;font-size:1rem;line-height:1.6}.feature-card a{border-bottom:1px solid #0000;color:#e85c5c;color:var(--accent);display:inline-block;font-weight:500;margin-top:1rem;text-decoration:none;transition:all .2s ease}.feature-card a:hover{border-bottom:1px solid #fff;color:#fff}.signoff-wrapper{background:#1e1e1e70;border-radius:12px;box-shadow:0 4px 20px #00000026;margin:3rem auto;max-width:700px;padding:2rem}.signoff-heading{color:#fff;color:var(--text-light);font-size:1.75rem;margin-bottom:1.5rem;text-align:center}.message-success{color:#4caf50;font-size:1.1rem;font-weight:600;margin-top:2rem;text-align:center}canvas{pointer-events:auto}@keyframes drift{0%{background-position:0 0,0 0}to{background-position:0 0,100px 100px}}@media (max-width:768px){body{padding-top:80px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.container{margin:20px auto;padding:0 16px}nav ul{align-items:flex-start;flex-direction:column;gap:12px}.logo,.profile-pic{height:80px;width:80px}.feature-card{max-width:100%;padding:1.25rem}.signoff-wrapper{margin:2rem 1rem;padding:1.5rem}button,input,textarea{font-size:14px;padding:8px}}.carousel-layout{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:60px;justify-content:center;margin:100px auto 50px;max-width:1300px;padding:0 50px}.carousel-container{height:300px;perspective:800px;width:600px;z-index:1}.carousel-container,.carousel-inner{position:relative;transform-style:preserve-3d}.carousel-inner{animation:rotateCarousel 20s linear infinite;height:100%;transform-origin:center center;width:100%}.carousel-inner.paused{animation-play-state:paused}.carousel-item{background:#c94a4aa8;border:1px solid #ffffff40;border-radius:12px;box-shadow:0 10px 30px #0000004d;color:#fff;cursor:pointer;padding:15px;position:absolute;text-align:center;transition:transform .5s,box-shadow .5s;width:180px}.carousel-item:hover{box-shadow:0 20px 50px #0009;transform:scale(1.1);z-index:10}.carousel-item img.carousel-item-image{border-radius:8px;display:block;height:100px;margin:0 auto 10px;object-fit:contain;width:100px}.feature-list{background:#0000004d;border-radius:12px;box-shadow:0 0 20px #00ffff1a;color:#fff;max-width:280px;min-width:220px;padding:20px;position:relative;z-index:2}.feature-list h3{color:#ffeaa7;font-size:1.3rem;margin-bottom:15px;text-shadow:0 0 10px #feca57}.feature-list ul{list-style:disc;padding-left:20px}.feature-list li{margin-bottom:10px}.glow-link{color:#fff;font-weight:600;text-decoration:none;text-shadow:0 0 5px #00f2ff,0 0 10px #00f2ff,0 0 15px #00f2ff;transition:text-shadow .3s ease,transform .2s ease}.glow-link:hover{text-shadow:0 0 10px #fff,0 0 20px #00f2ff,0 0 30px #00f2ff;transform:translateX(4px)}@keyframes rotateCarousel{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.form-to-pdf-wrapper{animation:fadeIn 1.5s ease forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e1e70;border-radius:16px;box-shadow:0 0 24px #c94a4a33,0 0 60px #ffffff0d;margin:4rem auto;max-width:960px;opacity:0;padding:2.5rem 2rem 6rem;text-align:left}.form-to-pdf-title{color:var(--text-light);font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:.02em;margin-bottom:1rem;margin-top:0;text-shadow:0 0 12px var(--accent),0 0 20px #c94a4a80}.form-to-pdf-form{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:2rem}.form-to-pdf-form input,.form-to-pdf-form select,.form-to-pdf-form textarea{background:#ffffff14;border:1px solid #ffffff05;border-radius:8px;color:var(--text-light);font-family:Roboto,sans-serif;font-size:1rem;padding:.75rem;transition:border-color .3s ease,box-shadow .3s ease}.form-to-pdf-form input::placeholder,.form-to-pdf-form textarea::placeholder{color:#ffffff80}.form-to-pdf-form input:focus,.form-to-pdf-form select:focus,.form-to-pdf-form textarea:focus{border-color:var(--accent);box-shadow:0 0 8px var(--accent);outline:none}.form-to-pdf-form button{background-color:var(--accent);border:none;border-radius:8px;color:var(--text-light);cursor:pointer;font-family:Orbitron,sans-serif;font-size:1rem;padding:.75rem;transition:background-color .3s ease,box-shadow .3s ease}.form-to-pdf-form button:hover{background-color:#c94a4a;box-shadow:0 0 12px #c94a4a}.form-to-pdf-form select option{background-color:#1e1e1ee6;color:var(--text-light)}.pdf-preview{margin-top:1.5rem}.pdf-preview-title{color:var(--text-light);font-family:Orbitron,sans-serif;font-size:1.5rem;margin-bottom:.5rem;text-shadow:0 0 8px var(--accent)}.pdf-preview iframe{border:1px solid #ccc;border-radius:8px;height:500px;width:100%}.pdf-preview-buttons{display:flex;gap:1rem;margin-top:1rem}.pdf-preview-buttons button{background-color:var(--accent);border:none;border-radius:8px;color:var(--text-light);cursor:pointer;font-family:Orbitron,sans-serif;padding:.5rem 1rem;transition:background-color .3s ease,box-shadow .3s ease}.form-to-pdf-select-group{display:flex;gap:1rem}.pdf-preview-buttons button:hover{background-color:#c94a4a;box-shadow:0 0 12px #c94a4a}.form-to-pdf-status{color:var(--accent);font-family:Roboto,sans-serif;font-style:italic;margin-top:1.5rem}.canvas-drawing{background:linear-gradient(135deg,#fffffff2,#f0f0f0f2);border:2px solid var(--accent);border-radius:16px;box-shadow:0 0 12px var(--accent),0 0 24px #c94a4a80;transition:box-shadow .5s ease}.canvas-wrapper{animation:fadeIn 1.5s ease forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e1e70;border-radius:16px;box-shadow:0 0 24px #c94a4a33,0 0 60px #ffffff0d;margin:4rem auto;max-width:1100px;opacity:0;padding:2rem;position:relative}.canvas-drawing:hover,.canvas-wrapper canvas:hover{box-shadow:0 0 20px var(--accent),0 0 36px #c94a4ab3}.button-group{display:flex;flex-wrap:wrap;gap:1rem}.button-group button{flex:1 1 auto;min-width:140px;width:auto}canvas{display:block;height:auto;margin:0;max-width:100%;padding:0;width:100vw}.canvas-container{max-width:100%;width:100%}.canvas-drawing{display:block;height:auto!important;width:100%!important}.canvas-wrapper-main{align-items:flex-start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e1e70;border-radius:16px;box-shadow:0 0 24px #c94a4a33,0 0 60px #ffffff0d;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1100px;padding:1.5rem}.drawing-tools{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e1e26;border-radius:12px;box-shadow:0 0 12px var(--accent),0 0 24px #c94a4a80;flex:0 0 220px;overflow:hidden;padding:1rem}.drawing-tool{box-sizing:border-box;gap:.5rem;margin-bottom:1rem;width:100%}.drawing-tool,.drawing-tool label{display:flex;flex-direction:column}.drawing-tool label{color:var(--text-light);font-family:Roboto,sans-serif;font-size:.9rem;font-weight:500;margin-bottom:.75rem}.drawing-tool input[type=color]{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:8px;box-shadow:0 0 8px var(--accent);height:40px;padding:0;transition:box-shadow .3s ease;width:100%}.drawing-tool input[type=color]:hover{box-shadow:0 0 12px var(--accent),0 0 24px #c94a4a80}.drawing-tool input[type=range]{-webkit-appearance:none;appearance:none;background:#ffffff4d;border:none;border-radius:4px;box-shadow:0 0 8px var(--accent);cursor:pointer;height:8px;margin:0;outline:none;padding:0;transition:box-shadow .3s ease;width:100%}.drawing-tool input[type=range]:hover{box-shadow:0 0 12px var(--accent),0 0 24px #c94a4a80}body.no-scroll{overflow:hidden;touch-action:none}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}@media (max-width:420px){.canvas-wrapper,.canvas-wrapper-main,.form-to-pdf-wrapper{margin:2rem 1rem;padding:1.5rem 1rem}.form-to-pdf-title{font-size:1.75rem;text-align:center}.form-to-pdf-form{grid-template-columns:1fr}.button-group,.form-to-pdf-select-group,.pdf-preview-buttons{flex-direction:column;gap:.75rem}.canvas-wrapper-main{align-items:stretch;flex-direction:column}.drawing-tools{flex:none;margin-bottom:1rem;width:100%}.pdf-preview iframe{height:300px}}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;border-bottom:1px solid #c94a4a66;box-shadow:0 0 10px #c94a4a80;height:120px;position:fixed;top:0;width:100%;z-index:1000}.header-content{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 16px;width:90%}.logo{border-radius:6px;filter:drop-shadow(0 0 12px #c94a4a);height:90px}.menu-toggle{align-items:center;background:none;border:none;cursor:pointer;display:none;display:flex;height:120px;height:40px;justify-content:center;padding:0;width:40px;z-index:1101}.menu-toggle svg{color:var(--text-light);height:24px;width:24px}.nav-links{display:flex;gap:24px;list-style:none;margin:0;padding:0}.nav-link{color:var(--accent);font-family:Orbitron,sans-serif;font-size:1rem;font-weight:500;outline:none;position:relative;text-decoration:none}.nav-link:hover{color:#c94a4a;text-shadow:0 0 8px #c94a4a}@media (max-width:768px){.menu-toggle{display:block;margin-left:auto}.nav-links{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;display:none;flex-direction:column;left:0;padding:2rem 1.5rem;position:absolute;right:0;top:120px;z-index:1000}.nav-links.open{display:flex}.nav-link{padding:12px 0}}body.menu-open{overflow:hidden}.hire-me-modal{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ecc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.hire-me-form{background:#1e1e1ef2;border-radius:16px;box-shadow:0 0 24px var(--accent),0 0 48px #c94a4a80;color:var(--text-light);max-width:500px;padding:2rem;position:relative;width:90%}.hire-me-close{background:none;border:none;color:var(--text-light);cursor:pointer;font-size:1.5rem;position:absolute;right:12px;top:12px}.hire-me-form form{display:flex;flex-direction:column;gap:1rem}.hire-me-form input,.hire-me-form textarea{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:var(--text-light);font-family:Roboto,sans-serif;padding:.75rem}.hire-me-form button[type=submit]{background-color:var(--accent);border:none;border-radius:8px;color:var(--text-light);cursor:pointer;font-family:Orbitron,sans-serif;padding:.75rem;transition:background-color .3s ease,box-shadow .3s ease}.hire-me-form button[type=submit]:hover{background-color:#c94a4a;box-shadow:0 0 12px #c94a4a}.hire-me-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;bottom:20px;box-shadow:0 0 12px var(--accent),0 0 24px #c94a4a80;cursor:pointer;height:90px;overflow:hidden;padding:0;position:fixed;right:20px;transition:all .3s ease;width:90px;z-index:9999}.hire-me-button:hover{background:#ffffff26;box-shadow:0 0 24px #c94a4a,0 0 48px #c94a4acc,0 0 64px #c94a4a99}.hire-me-button img{height:100%;object-fit:contain;width:100%}
/*# sourceMappingURL=main.ad44b695.css.map*/