:root{--primary-color:#4285f4;--primary-hover:#357ae8;--text-color:#333;--overlay-color:#00000080;--bg-color:#f7f7f7}*{box-sizing:border-box;margin:0;padding:0}.page-wrapper{align-items:center;background:url(/static/media/background.178943a0de2c31cac07d.jpg) no-repeat 50%/cover;display:flex;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;position:relative}.overlay{background:#00000080;background:var(--overlay-color);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.form-container{background:#fffffff2;border-radius:8px;max-width:400px;padding:2rem;position:relative;text-align:center;width:90%;z-index:1}.form-title{font-size:2rem;margin-bottom:.5rem}.form-subtitle,.form-title{color:#333;color:var(--text-color)}.form-subtitle{font-size:1rem;margin-bottom:1.5rem}.error-message{color:red;font-size:.9rem;margin-bottom:1rem}.form-content{display:flex;flex-direction:column;gap:1rem}.form-group{text-align:left}.form-group label{color:#333;color:var(--text-color);display:block;font-size:.9rem;margin-bottom:.5rem}.form-group input{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.form-group input:focus{border-color:#4285f4;border-color:var(--primary-color);outline:none}.form-options{font-size:.9rem;justify-content:space-between}.form-options,.remember-me{align-items:center;display:flex}.remember-me{gap:.3rem}.forgot a{color:#4285f4;color:var(--primary-color);text-decoration:none}.forgot a:hover{text-decoration:underline}.submit-btn{background-color:#4285f4;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background-color .3s ease;width:100%}.submit-btn:hover{background-color:#357ae8;background-color:var(--primary-hover)}.switch-link{color:#333;color:var(--text-color);font-size:.9rem;margin-top:1rem}.switch-link a{color:#4285f4;color:var(--primary-color);text-decoration:none}.switch-link a:hover{text-decoration:underline}:root{--color-primary:#4361ee;--color-secondary:#f72585;--color-dark:#0b132b;--color-light:#fff;--color-muted:#0b132b99;--shadow-sm:0 1px 3px #0b132b14;--shadow-md:0 8px 24px #0f172a1f}.site-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;box-shadow:0 1px 3px #0b132b14;box-shadow:var(--shadow-sm);position:sticky;top:0;transition:all .25s ease;transition:var(--transition);width:100%;z-index:999}.site-nav--scrolled{box-shadow:0 8px 24px #0f172a1f;box-shadow:var(--shadow-md)}.site-nav__container{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1140px;padding:.85rem 1.5rem}.site-nav__brand{align-items:center;background:#0000;border:0;color:#0b132b;color:var(--color-dark);cursor:pointer;display:flex;font-size:1.125rem;font-weight:700;gap:.65rem;transition:all .25s ease;transition:var(--transition)}.site-nav__brand img{height:42px;object-fit:contain;width:auto}.site-nav__brand:focus-visible,.site-nav__brand:hover{color:#4361ee;color:var(--color-primary);transform:translateY(-1px)}.site-nav__toggle{background:#0000;border:0;cursor:pointer;display:none;flex-direction:column;gap:6px;padding:.35rem}.site-nav__toggle span{background:#0b132b;background:var(--color-dark);border-radius:999px;display:block;height:3px;transition:all .25s ease;transition:var(--transition);width:26px}.site-nav__toggle.is-active span:first-child{transform:translateY(9px) rotate(45deg)}.site-nav__toggle.is-active span:nth-child(2){opacity:0}.site-nav__toggle.is-active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.site-nav__content{align-items:center;display:flex;flex:1 1;gap:1rem;justify-content:space-between}.site-nav__links{align-items:center;display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.site-nav__link{background:#0000;border:0;color:#0b132b99;color:var(--color-muted);cursor:pointer;font-size:.975rem;font-weight:600;padding:.35rem 0;position:relative}.site-nav__link,.site-nav__link:after{transition:all .25s ease;transition:var(--transition)}.site-nav__link:after{background:linear-gradient(135deg,#4361ee,#3a0ca3);background:linear-gradient(135deg,var(--color-primary),#3a0ca3);border-radius:999px;bottom:-6px;content:"";height:2px;left:0;opacity:0;position:absolute;transform:translateY(4px);width:100%}.site-nav__link:focus-visible,.site-nav__link:hover{color:#4361ee;color:var(--color-primary)}.site-nav__link.is-active:after,.site-nav__link:focus-visible:after,.site-nav__link:hover:after{opacity:1;transform:translateY(0)}.site-nav__link.is-active{color:#4361ee;color:var(--color-primary)}.site-nav__actions{align-items:center;display:flex;gap:.75rem}.site-nav__btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;border-radius:var(--radius-md);color:#0b132b;color:var(--color-dark);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.45rem;justify-content:center;padding:.65rem 1.2rem;text-decoration:none;transition:all .25s ease;transition:var(--transition)}.site-nav__btn--primary{background:linear-gradient(135deg,#4361ee,#3a0ca3);background:linear-gradient(135deg,var(--color-primary),#3a0ca3);box-shadow:0 12px 30px #4361ee40;color:#fff;color:var(--color-light)}.site-nav__btn--primary:focus-visible,.site-nav__btn--primary:hover{box-shadow:0 18px 36px #4361ee4d;transform:translateY(-2px)}.site-nav__btn--outline{background:#0000;border-color:#4361ee66;color:#4361ee;color:var(--color-primary)}.site-nav__btn--outline:focus-visible,.site-nav__btn--outline:hover{background:#4361ee14;border-color:#4361ee;border-color:var(--color-primary);color:#4361ee;color:var(--color-primary)}.site-nav__btn--ghost{background:#0000;color:#0b132b99;color:var(--color-muted)}.site-nav__btn--ghost:focus-visible,.site-nav__btn--ghost:hover{color:#4361ee;color:var(--color-primary)}@media (max-width:1024px){.site-nav__toggle{display:flex}.site-nav__content{align-items:stretch;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 20px 40px #0f172a26;flex-direction:column;gap:1.5rem;left:50%;opacity:0;padding:1.5rem;position:absolute;top:100%;transform:translateX(-50%) scaleY(.8);transform-origin:top center;transition:all .25s ease;transition:var(--transition);visibility:hidden;width:min(90vw,420px)}.site-nav--open .site-nav__content{opacity:1;transform:translateX(-50%) scaleY(1);visibility:visible}.site-nav__links{align-items:flex-start;flex-direction:column;gap:1rem}.site-nav__link{font-size:1rem;padding:.5rem 0;text-align:left;width:100%}.site-nav__link:after{bottom:0}.site-nav__actions{flex-direction:column}.site-nav__btn{width:100%}}:root{--footer-bg:#0b132b;--footer-accent:#4361ee;--footer-accent-soft:#4361ee1f;--footer-text:#ffffffbf;--footer-heading:#fffffff2;--footer-border:#ffffff14;--radius-lg:18px;--radius-md:12px;--transition:all 0.25s ease}.site-footer{background:radial-gradient(circle at top left,#4361ee1f,#0000 55%),radial-gradient(circle at top right,#f7258526,#0000 52%),#0b132b;background:radial-gradient(circle at top left,#4361ee1f,#0000 55%),radial-gradient(circle at top right,#f7258526,#0000 52%),var(--footer-bg);color:#ffffffbf;color:var(--footer-text);margin-top:6rem;overflow:hidden;padding:4.5rem 1.5rem 2.5rem;position:relative}.site-footer__wave{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 210"><path fill="%230b132b" fill-opacity="1" d="M0,192L60,186.7C120,181,240,171,360,144C480,117,600,75,720,74.7C840,75,960,117,1080,149.3C1200,181,1320,203,1380,213.3L1440,224L1440,0L1380,0C1320,0,1200,0,1080,0C960,0,840,0,720,0C600,0,480,0,360,0C240,0,120,0,60,0L0,0Z"/></svg>') no-repeat top /cover;height:200px;left:0;opacity:.55;pointer-events:none;position:absolute;top:-80px;width:100%}.site-footer__container{grid-gap:3.5rem;display:grid;gap:3.5rem;grid-template-columns:minmax(0,360px) minmax(0,1fr);margin:0 auto;max-width:1140px;position:relative}.site-footer__brand{display:flex;flex-direction:column;gap:1.2rem;position:relative}.site-footer__logo{align-items:center;color:#fffffff2;color:var(--footer-heading);display:inline-flex;font-size:1.4rem;font-weight:700;gap:.75rem;text-decoration:none}.site-footer__logo img{filter:drop-shadow(0 8px 18px rgba(67,97,238,.35));height:48px;object-fit:cover;width:48px}.site-footer__brand p{line-height:1.7;margin:0}.site-footer__social{display:flex;gap:.75rem}.site-footer__social-link{align-items:center;background:#ffffff14;border-radius:999px;color:#fffffff2;color:var(--footer-heading);display:inline-flex;height:42px;justify-content:center;transition:all .25s ease;transition:var(--transition);width:42px}.site-footer__social-link svg{fill:currentColor;height:22px;width:22px}.site-footer__social-link:focus-visible,.site-footer__social-link:hover{background:#4361ee;background:var(--footer-accent);color:#fff;transform:translateY(-3px)}.site-footer__links{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__column h4{color:#fffffff2;color:var(--footer-heading);font-size:.9rem;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.site-footer__column ul{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:0;padding:0}.site-footer__column a{color:#ffffffbf;color:var(--footer-text);text-decoration:none;transition:all .25s ease;transition:var(--transition)}.site-footer__column a:focus-visible,.site-footer__column a:hover{color:#fff;transform:translateX(4px)}.site-footer__column p{line-height:1.6;margin:0 0 1rem}.site-footer__form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--radius-md);display:flex;gap:.75rem;padding:.5rem}.site-footer__form input{background:#0000;border:0;color:#fff;flex:1 1;font-size:.95rem;padding:.45rem .6rem}.site-footer__form input::placeholder{color:#ffffff8c}.site-footer__form button{background:linear-gradient(135deg,#4361ee,#3a0ca3);background:linear-gradient(135deg,var(--footer-accent),#3a0ca3);border:0;border-radius:12px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:600;padding:.65rem 1.3rem;transition:all .25s ease;transition:var(--transition);white-space:nowrap}.site-footer__form button:focus-visible,.site-footer__form button:hover{box-shadow:0 12px 25px #4361ee40;transform:translateY(-2px)}.site-footer__bottom{border-top:1px solid #ffffff14;border-top:1px solid var(--footer-border);color:#fff9;font-size:.9rem;margin:3rem auto 0;max-width:1140px;padding-top:1.8rem;position:relative;text-align:center}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:992px){.site-footer__container{gap:2.5rem;grid-template-columns:1fr}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-footer{margin-top:4rem;padding:4rem 1.25rem 2rem}.site-footer__links{gap:1.8rem;grid-template-columns:1fr}.site-footer__form{flex-direction:column}.site-footer__form button{width:100%}}:root{--text-xs:clamp(0.75rem,2vw,0.8rem);--text-sm:clamp(0.875rem,2.5vw,1rem);--text-base:clamp(1rem,3vw,1.125rem);--text-lg:clamp(1.125rem,3.5vw,1.25rem);--text-xl:clamp(1.25rem,4vw,1.5rem);--text-2xl:clamp(1.5rem,5vw,1.875rem);--text-3xl:clamp(1.875rem,6vw,2.25rem);--text-4xl:clamp(2.25rem,7vw,3rem);--color-primary:67,97,238;--color-primary-dark:58,86,212;--color-secondary:114,9,183;--color-accent:247,37,133;--color-dark:26,26,46;--color-light:248,249,250;--color-gray:108,117,125;--gradient-primary:linear-gradient(135deg,rgba(var(--color-primary),1) 0%,rgba(var(--color-secondary),1) 100%);--gradient-accent:linear-gradient(to right,rgba(var(--color-accent),1),#f725b4);--shadow-sm:0 1px 2px #0000000a,0 1px 2px #0000000f;--shadow-md:0 4px 6px #0000001a,0 2px 4px #0000000f;--shadow-lg:0 10px 15px #0000001a,0 4px 6px #0000000d;--shadow-xl:0 20px 25px #0000001a,0 10px 10px #0000000a;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--transition-fast:150ms ease-out;--transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{-webkit-font-smoothing:antialiased;background-color:#fff;color:#1a1a2e;color:rgba(var(--color-dark),1);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility}img{display:block;height:auto;max-width:100%}h1,h2,h3,h4{font-weight:800;line-height:1.2;margin-bottom:1rem;margin-bottom:var(--space-sm)}h1{background:linear-gradient(135deg,#4361ee,#7209b7);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2.25rem,7vw,3rem);font-size:var(--text-4xl);letter-spacing:-.025em;margin-bottom:1.5rem;margin-bottom:var(--space-md)}h2{display:inline-block;font-size:clamp(1.875rem,6vw,2.25rem);font-size:var(--text-3xl);margin-bottom:2rem;margin-bottom:var(--space-lg);position:relative}h2:after{background:linear-gradient(135deg,#4361ee,#7209b7);background:var(--gradient-primary);border-radius:.375rem;border-radius:var(--radius-sm);bottom:-.5rem;content:"";height:.25rem;left:0;position:absolute;width:100%}p{color:#1a1a2ed9;color:rgba(var(--color-dark),.85);font-size:clamp(1rem,3vw,1.125rem);font-size:var(--text-base);line-height:1.7;margin-bottom:1.5rem;margin-bottom:var(--space-md)}.container{margin:0 auto;max-width:1200px;padding-inline:1.5rem;padding-inline:var(--space-md);width:100%}.btn{--btn-height:3rem;border:none;border-radius:.5rem;font-size:clamp(1rem,3vw,1.125rem);font-size:var(--text-base);gap:.75rem;gap:var(--space-xs);height:var(--btn-height);isolation:isolate;overflow:hidden;padding:0 1.5rem;padding:0 var(--space-md);position:relative;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.btn:before{background:linear-gradient(135deg,#4361ee,#7209b7);background:var(--gradient-primary);border-radius:inherit;inset:0;z-index:-2}.btn:after,.btn:before{content:"";position:absolute}.btn:after{background:#fff;border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius-md) - 2px);inset:2px;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);z-index:-1}.btn-primary:after{background:linear-gradient(135deg,#4361ee,#7209b7);background:var(--gradient-primary)}.btn-primary:hover:after{opacity:.9;transform:scale(1.05)}.btn-outline{color:rgba(var(--color-primary),1)}.btn-outline:after{background:#fff}.btn-outline:hover:after{background:#4361ee;background:rgba(var(--color-primary),1)}.btn:hover{box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space-sm);margin-top:2rem;margin-top:var(--space-lg)}.hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:7rem 0 5rem;position:relative}.hero:before{animation:float 12s ease-in-out infinite;background:radial-gradient(circle at center,#4361ee14 0,#0000 70%);background:radial-gradient(circle at center,rgba(var(--color-primary),.08) 0,#0000 70%);content:"";height:200%;position:absolute;right:-30%;top:-50%;width:100%;z-index:-1}.hero-content{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .3s forwards;animation:fadeInUp .8s var(--transition-normal) forwards;animation-delay:.2s;flex:1 1;max-width:36rem;opacity:0}.hero-image{flex:1 1;perspective:1000px;position:relative}.hero-image img{animation:fadeIn 1s cubic-bezier(.4,0,.2,1) .3s forwards;animation:fadeIn 1s var(--transition-normal) forwards;animation-delay:.4s;border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 20px 25px #0000001a,0 10px 10px #0000000a;box-shadow:var(--shadow-xl);opacity:0;transform:perspective(1000px) rotateY(-10deg) rotateX(5deg);transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.hero-image:hover img{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)}.features{background:linear-gradient(180deg,#f8f9fa,#f8f9fab3);background:linear-gradient(to bottom,rgba(var(--color-light),1),rgba(var(--color-light),.7));padding:4rem 0;padding:var(--space-2xl) 0;position:relative}.features:before{background:linear-gradient(180deg,#fff,#fff0);content:"";height:100px;left:0;opacity:.05;position:absolute;right:0;top:0;z-index:1}.features-grid{grid-gap:1.5rem;grid-gap:var(--space-md);display:grid;gap:1.5rem;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));margin-top:3rem;margin-top:var(--space-xl)}.feature-card{background:#fff;border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;box-shadow:var(--shadow-md);overflow:hidden;padding:2rem;padding:var(--space-lg);position:relative;z-index:1}.feature-card,.feature-card:before{transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.feature-card:before{background:linear-gradient(135deg,#4361ee,#7209b7);background:var(--gradient-primary);content:"";height:0;left:0;position:absolute;top:0;width:4px;z-index:-1}.feature-card:hover{box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.feature-card:hover:before{height:100%;opacity:.1;width:100%}.feature-card h3{align-items:center;color:#4361ee;color:rgba(var(--color-primary),1);display:flex;gap:.75rem;gap:var(--space-xs)}.feature-card h3:before{background:#4361ee;background:rgba(var(--color-primary),1);content:"";height:1.5rem;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat center;width:1.5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(10px,-10px)}}@media (max-width:768px){.hero{flex-direction:column;padding:6rem 0 3rem;text-align:center}.hero-content{margin-bottom:3rem;margin-bottom:var(--space-xl)}.hero-image img{margin:0 auto;max-width:90%}.cta-buttons{justify-content:center}}@media (max-width:480px){h1{font-size:clamp(1.875rem,6vw,2.25rem);font-size:var(--text-3xl)}h2{font-size:clamp(1.5rem,5vw,1.875rem);font-size:var(--text-2xl)}.cta-buttons{flex-direction:column}.btn{width:100%}.feature-card{padding:1.5rem;padding:var(--space-md)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.terms-container{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000000d;color:#2d3748;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:2rem auto;max-width:768px;padding:2rem}.terms-container h1{color:#1a202c;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.terms-container h2{color:#2c5282;font-size:1.25rem;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}.terms-container p{margin-bottom:1rem}.terms-container ul{color:#4a5568;list-style-type:disc;margin-bottom:1rem;margin-left:1.5rem}.terms-container ul li{margin-bottom:.5rem}.terms-container a{color:#3182ce;text-decoration:underline}.terms-container a:hover{color:#2c5282}.terms-container strong{font-weight:600}:root{--primary:#4361ee;--primary-dark:#3a56d4;--secondary:#3f37c9;--accent:#4895ef;--dark:#1a1a2e;--light:#f8f9fa;--gray:#6c757d;--light-gray:#e9ecef;--danger:#f72585;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:999px;--transition:all 0.3s ease}.upload-container{margin:2rem auto;max-width:800px;padding:2rem;text-align:center}.upload-header{margin-bottom:2rem}.upload-header h1{color:#1a1a2e;color:var(--dark);font-size:2.5rem;margin-bottom:.5rem}.upload-header p{color:#6c757d;color:var(--gray);font-size:1.1rem}.auth-notice{align-items:center;background:#4361ee14;border:1px solid #4361ee33;border-radius:16px;border-radius:var(--radius-lg);color:#1a1a2e;color:var(--dark);display:flex;font-size:.95rem;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem}.auth-notice strong{color:#4361ee}.auth-notice button{background:#fff;border:1px solid #4361ee66;border-radius:8px;border-radius:var(--radius-md);color:#4361ee;cursor:pointer;font-weight:600;padding:.6rem 1.2rem;transition:all .3s ease;transition:var(--transition)}.auth-notice button:focus-visible,.auth-notice button:hover{background:#4361ee14}.upload-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:2rem;text-align:left}.upload-area{background-color:#4361ee0d;border:2px dashed #4361ee;border:2px dashed var(--primary);border-radius:16px;border-radius:var(--radius-lg);cursor:pointer;padding:3rem 2rem;transition:all .3s ease;transition:var(--transition)}.upload-area:hover{background-color:#4361ee1a}.upload-area.drag-over{background-color:#4361ee33;border-color:#4895ef;border-color:var(--accent)}.upload-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.upload-content i{color:#4361ee;color:var(--primary);font-size:3rem}.upload-content h3{color:#1a1a2e;color:var(--dark);font-size:1.5rem}.upload-content p{color:#6c757d;color:var(--gray)}.selected-file,.upload-content input[type=file]{margin-top:1rem}.selected-file{align-items:center;background:#4361ee14;border-radius:8px;border-radius:var(--radius-md);color:#1a1a2e;color:var(--dark);display:flex;font-size:.95rem;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.selected-file__tag{background:#4361ee24;border-radius:999px;color:#4361ee;color:var(--primary);font-size:.8rem;font-weight:600;padding:.2rem .6rem}.record-panel{background:#4361ee0d;border:1px solid #4361ee1f;border-radius:16px;border-radius:var(--radius-lg);padding:2rem}.record-panel h3{color:#1a1a2e;color:var(--dark);margin-bottom:.5rem}.record-panel p{color:#6c757d;color:var(--gray);margin-bottom:1.5rem}.record-controls{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.record-status{color:#4361ee;color:var(--primary);font-weight:600}.recording-preview{margin-top:1rem}.recording-preview__label{color:#6c757d;color:var(--gray);font-size:.9rem;margin-bottom:.5rem}.recording-preview audio{width:100%}.recording-support-warning{color:#6c757d;color:var(--gray);font-size:.85rem;margin-top:.75rem}.supported-formats{color:#6c757d;color:var(--gray);font-size:.9rem;margin-top:1rem}.upload-progress{margin:2rem 0}.progress-bar-container{background-color:#e9ecef;background-color:var(--light-gray);height:10px;margin:1.5rem 0;overflow:hidden;width:100%}.progress-bar,.progress-bar-container{border-radius:999px;border-radius:var(--radius-full)}.progress-bar{background:linear-gradient(90deg,#4361ee,#4895ef);background:linear-gradient(90deg,var(--primary),var(--accent));height:100%;transition:width .3s ease}.upload-error{color:#f72585;color:var(--danger);margin:2rem 0}.upload-error i{font-size:2rem;margin-bottom:1rem}.upload-result{margin-top:2rem}.upload-result h3{color:#1a1a2e;color:var(--dark);font-size:1.5rem;margin-bottom:1.5rem}.media-preview audio,.media-preview video{border-radius:8px;border-radius:var(--radius-md);box-shadow:0 12px 30px #4361ee1f;outline:none;width:100%}.btn-full{margin-top:1rem;width:100%}.result-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.auth-gate{background:#4361ee0d;border:1px solid #4361ee33;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 12px 30px #4361ee1f;margin-top:2rem;padding:1.5rem;text-align:center}.auth-gate h4{color:#1a1a2e;color:var(--dark);margin-bottom:.5rem}.auth-gate p{color:#6c757d;color:var(--gray);margin-bottom:1.5rem}.auth-gate__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.btn{align-items:center;border:2px solid #0000;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.btn-primary{background-color:#4361ee;background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:#3a56d4;background-color:var(--primary-dark);transform:translateY(-2px)}.btn-outline{background-color:initial;border-color:#4361ee;border-color:var(--primary);color:#4361ee;color:var(--primary)}.btn-outline:hover{background-color:#4361ee;background-color:var(--primary);color:#fff}.btn-ghost{background-color:initial;border:1px solid #4361ee33;color:#4361ee;color:var(--primary)}.btn-ghost:hover{background:#4361ee1a}.wave-container{align-items:center;display:flex;height:60px;justify-content:center;margin:1rem 0}.wave{display:flex;height:40px;justify-content:space-between;width:60px}.wave-bar{animation:wave 1.2s ease-in-out infinite;background-color:#4361ee;background-color:var(--primary);border-radius:3px;height:100%;width:6px}.wave-bar:first-child{animation-delay:0s}.wave-bar:nth-child(2){animation-delay:.1s}.wave-bar:nth-child(3){animation-delay:.2s}.wave-bar:nth-child(4){animation-delay:.3s}.wave-bar:nth-child(5){animation-delay:.4s}@keyframes wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (max-width:768px){.upload-container{padding:1rem}.upload-grid{grid-template-columns:1fr}.upload-header h1{font-size:2rem}.auth-notice,.result-actions{flex-direction:column}.auth-notice{align-items:flex-start}}:root{--blog-gradient:linear-gradient(135deg,#4361ee1f,#f7258514);--blog-card-bg:#ffffffeb;--blog-card-border:#4361ee26;--blog-text:#1a1f36;--blog-muted:#1a1f3699;--blog-accent:#4361ee;--blog-accent-soft:#4361ee1f;--blog-radius-lg:24px;--blog-radius-md:16px;--blog-shadow:0 24px 48px #0f172a1f;--blog-shadow-soft:0 16px 32px #4361ee29}.blog-page{background:linear-gradient(180deg,#f6f9ffe6,#f8faff);color:#1a1f36;color:var(--blog-text);min-height:100vh}.blog-hero{overflow:hidden;padding:7.5rem 1.5rem 4rem;position:relative}.blog-hero:before{background:radial-gradient(circle at top right,#4361ee33,#0000 55%);content:"";inset:0;opacity:.65;pointer-events:none;position:absolute}.blog-hero__inner{margin:0 auto;max-width:760px;position:relative;text-align:center;z-index:1}.blog-hero__eyebrow{background:#4361ee1a;border:1px solid #4361ee4d;border-radius:999px;color:#4361ee;color:var(--blog-accent);display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.14em;margin-bottom:1.5rem;padding:.4rem .9rem;text-transform:uppercase}.blog-hero h1{font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.blog-hero p{color:#1a1f3699;color:var(--blog-muted);font-size:1.1rem;line-height:1.8;margin:0 auto 2rem;max-width:620px}.blog-hero__cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.blog-hero__cta-link{align-items:center;background:linear-gradient(135deg,#4361ee,#3a0ca3);background:linear-gradient(135deg,var(--blog-accent),#3a0ca3);border-radius:999px;box-shadow:0 16px 32px #4361ee29;box-shadow:var(--blog-shadow-soft);color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.4rem;justify-content:center;padding:.85rem 1.7rem;text-decoration:none;transition:all .25s ease}.blog-hero__cta-link:focus-visible,.blog-hero__cta-link:hover{transform:translateY(-3px)}.blog-hero__cta-link--ghost{background:#4361ee14;border:1px solid #4361ee33;box-shadow:none;color:#4361ee;color:var(--blog-accent)}.blog-content{grid-gap:3.5rem;display:grid;gap:3.5rem;margin:0 auto;max-width:1140px;padding:0 1.5rem 4.5rem}.blog-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.blog-card{background:#ffffffeb;background:var(--blog-card-bg);border:1px solid #4361ee26;border:1px solid var(--blog-card-border);border-radius:24px;border-radius:var(--blog-radius-lg);box-shadow:0 24px 48px #0f172a1f;box-shadow:var(--blog-shadow);display:flex;flex-direction:column;gap:1.2rem;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.blog-card:focus-within,.blog-card:hover{box-shadow:0 32px 48px #0f172a2e;transform:translateY(-6px)}.blog-card__meta{align-items:center;color:#1a1f3699;color:var(--blog-muted);display:flex;font-size:.9rem;gap:.65rem}.blog-card__pill{background:#f725851f;border-radius:999px;color:#f72585;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:.35rem .75rem;text-transform:uppercase}.blog-card h2{color:#1a1f36;color:var(--blog-text);font-size:1.5rem;margin:0}.blog-card p{color:#1a1f3699;color:var(--blog-muted);line-height:1.7;margin:0}.blog-card__footer{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.blog-card__category{color:#4361ee;color:var(--blog-accent);display:block;font-weight:600}.blog-card__date{color:#1a1f3699;color:var(--blog-muted);font-size:.9rem}.blog-card__action{align-items:center;background:#4361ee1f;background:var(--blog-accent-soft);border-radius:999px;color:#4361ee;color:var(--blog-accent);display:inline-flex;font-weight:600;gap:.4rem;padding:.6rem 1.1rem;text-decoration:none;transition:all .25s ease}.blog-card__action svg{stroke:currentColor;fill:none;stroke-width:2;height:18px;width:18px}.blog-card__action:focus-visible,.blog-card__action:hover{background:#4361ee33;transform:translateX(4px)}.blog-highlight{align-items:center;background:linear-gradient(135deg,#4361ee1f,#f7258514);background:var(--blog-gradient);border:1px solid #4361ee40;border-radius:24px;border-radius:var(--blog-radius-lg);display:flex;gap:2rem;justify-content:space-between;padding:2.5rem}.blog-highlight__content{display:flex;flex-direction:column;gap:1rem;max-width:560px}.blog-highlight__tag{color:#4361eed9;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-highlight h2{font-size:clamp(1.8rem,3vw,2.4rem);margin:0}.blog-highlight p{color:#1a1f3699;color:var(--blog-muted);line-height:1.7;margin:0}.blog-highlight__action{align-items:center;background:linear-gradient(135deg,#f72585,#ff9a8b);border-radius:999px;box-shadow:0 18px 32px #f7258547;color:#fff;display:inline-flex;font-weight:600;justify-content:center;padding:.9rem 1.7rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;white-space:nowrap}.blog-highlight__action:focus-visible,.blog-highlight__action:hover{box-shadow:0 22px 36px #f7258557;transform:translateY(-4px)}@media (max-width:960px){.blog-highlight{flex-direction:column;text-align:center}.blog-highlight__action{width:100%}}@media (max-width:640px){.blog-hero{padding-top:6rem}.blog-card{padding:1.75rem}.blog-card__footer{align-items:stretch}.blog-card__action{justify-content:center;width:100%}}.pricing-container{padding:40px;text-align:center}
/*# sourceMappingURL=main.f4e69ed0.css.map*/