@import"https://fonts.googleapis.com/css2?family=Google+Sans:wght@300;400;500;600;700&display=swap";:root{font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}a{font-weight:500;color:#2563eb;text-decoration:inherit}a:hover{color:#1d4ed8}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2}p{margin:0}button{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0;border:none;background:none;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto}html{scroll-behavior:smooth}button:focus-visible,a:focus-visible{outline:2px solid #2563eb;outline-offset:2px}button{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#000;background-color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background:#ffffff;border-bottom:1px solid #e0e0e0;position:fixed;top:0;left:0;right:0;z-index:1000}.nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.logo{display:flex;align-items:center;gap:.5rem}.logo-text{font-size:1.6rem;font-weight:600;color:#000}.nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-links li{margin:0}.nav-links a{text-decoration:none;color:#5f6368;font-weight:500;font-size:1rem;transition:color .3s ease}.btn-primary{background:#000000;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block;text-align:center;font-size:1rem}.btn-primary.btn-large{padding:1.2rem 2.4rem!important;font-size:1.3rem!important}.btn-secondary{background:transparent;color:#000;border:1px solid #dadce0;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block;text-align:center;font-size:1rem}.btn-large{padding:3rem 6rem;font-size:3rem}.btn-small{padding:.5rem 1rem;font-size:1rem}.hero{background:#ffffff;padding:4rem 0 3rem;margin-top:20px;text-align:center}.hero-content{max-width:800px;margin:0 auto}.trusted-by{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.stars{color:gold;font-size:1.5rem}.trusted-text{color:#000;line-height:1.5;font-weight:600}.hero h1{font-size:4rem;font-weight:500;color:#000;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.rotating-word{position:relative;display:inline-block;background:linear-gradient(90deg,#1e3a8a,#3b82f6,#06b6d4);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;overflow:hidden;height:1.2em;line-height:1.2em;vertical-align:top;min-width:200px;text-align:left;font-weight:600;animation:gradientShift 3s ease-in-out infinite}.rotating-word .word{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateY(100%);transition:all .5s ease-in-out;display:inline-block;white-space:nowrap;font-weight:600;background:inherit;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rotating-word .word.active{opacity:1;transform:translateY(0)}.rotating-word .word.prev{opacity:0;transform:translateY(-100%)}.hero-subtitle{font-size:1.2rem;color:#5f6368;margin-bottom:2rem;line-height:1.6;font-weight:500}.hero-cta{margin-bottom:3rem}.cta-note{color:#5f6368;font-size:.95rem;margin-top:.5rem;font-weight:500}.text-input-area{background:white;border:1px solid #dadce0;border-radius:8px;padding:1.5rem;max-width:600px;margin:0 auto;box-shadow:0 1px 3px #0000001a}.input-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.input-label{font-weight:600;color:#000;font-size:1rem}.text-input{width:100%;border:none;outline:none;resize:none;font-size:1rem;line-height:1.6;color:#000;background:transparent;min-height:200px;font-family:inherit;font-weight:500}.text-input::placeholder{color:#9aa0a6}.input-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #dadce0}.word-count{color:#5f6368;font-size:.95rem;font-weight:500}.input-buttons{display:flex;gap:.5rem}.detectors-section{padding:4rem 0;background:white;text-align:center}.detectors-section h2{font-size:1.7rem;font-weight:500;color:#000;margin-bottom:1rem;letter-spacing:-.01em}.section-subtitle{text-align:center;font-size:1.1rem;color:#5f6368;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;font-weight:500}.detector-logos{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.logo-item{color:#5f6368;font-weight:500;font-size:.95rem}.how-it-works{padding:6rem 0;background:white;text-align:center}.how-it-works h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.section-subtitle{font-size:1.1rem;color:#64748b;margin-bottom:3rem}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.step-card{background:white;border-radius:8px;padding:2rem;text-align:center;border:1px solid #dadce0;transition:all .2s ease}.step-card:hover{border-color:#000}.step-visual{margin-bottom:1.5rem}.step-mockup{background:#f8f9fa;border:1px solid #dadce0;border-radius:8px;padding:1.5rem;margin:0 auto;max-width:250px}.mockup-header{font-weight:600;color:#000;margin-bottom:1rem;text-align:left;font-size:1rem}.mockup-content{text-align:left}.mockup-line{height:6px;background:#dadce0;border-radius:3px;margin-bottom:.5rem}.mockup-line.short{width:60%}.processing-indicator{text-align:center}.processing-bar{width:100%;height:6px;background:#dadce0;border-radius:3px;margin-bottom:.5rem;position:relative;overflow:hidden}.processing-bar:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#000000,transparent);animation:loading 2s infinite}@keyframes loading{0%{left:-100%}to{left:100%}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.step-card h3{font-size:1.4rem;font-weight:600;color:#000;margin-bottom:1rem;letter-spacing:-.01em}.step-card p{color:#5f6368;line-height:1.6;font-size:1rem;font-weight:500}.science-section{padding:6rem 0;background:white}.science-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.science-text h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem}.science-text p{color:#64748b;line-height:1.6;margin-bottom:1rem}.science-visual{display:flex;justify-content:center}.document-mockup{background:linear-gradient(135deg,#dbeafe 0%,#ffffff 100%);border-radius:16px;padding:2rem;max-width:400px;width:100%}.document-header{font-weight:600;color:#1e293b;margin-bottom:1rem;text-align:center}.document-content{text-align:left}.highlighted-text{background:#000000;color:#fff;padding:.5rem;border-radius:4px;margin-bottom:.5rem;font-weight:600}.normal-text{color:#64748b;line-height:1.6;margin-bottom:1rem}.tested-section{padding:6rem 0;background:white}.tested-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.tested-text h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem}.tested-text p{color:#64748b;line-height:1.6;margin-bottom:1rem}.format-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.format-item{background:#f1f5f9;padding:.5rem;border-radius:8px;text-align:center;font-weight:600;color:#64748b}.quality-indicators{text-align:left}.quality-item{margin-bottom:1rem}.quality-item span{display:block;margin-bottom:.5rem;font-weight:600;color:#1e293b}.quality-bar{height:8px;border-radius:4px;background:#e2e8f0}.quality-bar.high{background:#10b981;width:95%}.trusted-section{padding:6rem 0;background:white}.trusted-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.trusted-text h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem}.trusted-text p{color:#64748b;line-height:1.6;margin-bottom:1rem}.trusted-visual{display:flex;flex-direction:column;align-items:center;gap:1rem}.user-avatars{display:flex;gap:1rem;margin-bottom:1rem}.avatar{width:60px;height:60px;background:linear-gradient(135deg,#dbeafe 0%,#ffffff 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:3px solid #000000}.user-count{background:#000000;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:1.2rem}.institutions-section{padding:4rem 0;background:white;text-align:center}.institutions-section h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:3rem}.institution-logos{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.institution-item{display:flex;align-items:center;justify-content:center}.institution-item img{height:180px;width:auto;max-width:540px;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.institution-item img:hover{filter:grayscale(0%);opacity:1}.testimonials{padding:6rem 0;background:white;text-align:center}.testimonials h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:3rem}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonial-card{background:#f8fafc;border-radius:16px;padding:2rem;text-align:left;position:relative}.quote-icon{font-size:3rem;color:#000;font-weight:700;line-height:1;margin-bottom:1rem}.testimonial-card p{color:#64748b;line-height:1.6;margin-bottom:1.5rem}.testimonial-author{color:#1e293b;display:flex;align-items:center;gap:.75rem}.testimonial-author strong{color:#000}.author-image{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-info{flex:1}.faq{padding:6rem 0;background:white;text-align:center}.faq h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:3rem}.faq-list{max-width:600px;margin:0 auto}.faq-item{border-bottom:1px solid #e2e8f0;padding:1rem 0}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:500;color:#1e293b}.faq-question:hover{color:#000}.faq-arrow{color:#64748b;font-size:1.2rem}.final-cta{padding:6rem 0;background:linear-gradient(135deg,#dbeafe 0%,#ffffff 100%);text-align:center}.final-cta-content h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.final-cta-content p{font-size:1.1rem;color:#64748b;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.final-cta-note{color:#64748b;font-size:.9rem;margin-top:.5rem}.footer{background:#000000;color:#fff;padding:3rem 0 1rem}.footer-disclaimer{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #333333}.footer-disclaimer p{color:#9aa0a6;font-size:.95rem;font-weight:500}.footer-section h4{margin-bottom:1rem;color:#fff;font-weight:600;font-size:1.1rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#9aa0a6;text-decoration:none;transition:color .3s ease;font-weight:500}.footer-section ul li a:hover{color:#fff}.footer-section p{color:#9aa0a6;font-weight:500}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #333333}.footer-left span{color:#9aa0a6;font-weight:500}.footer-right a{color:#9aa0a6;text-decoration:none;transition:color .3s ease;font-weight:500}.footer-right a:hover{color:#fff}@media (max-width: 768px){.nav{flex-direction:column;gap:1rem}.nav-links{gap:1rem}.hero h1{font-size:2.5rem}.science-content,.tested-content,.trusted-content{grid-template-columns:1fr;gap:2rem}.steps-grid,.testimonials-grid{grid-template-columns:1fr}.detector-logos,.institution-logos{gap:1rem}.institution-item img{height:157px;max-width:450px}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}@media (max-width: 480px){.container{padding:0 15px}.hero{padding:3rem 0 2rem}.hero h1,.section-title,.science-text h2,.tested-text h2,.trusted-text h2,.testimonials h2,.faq h2,.final-cta-content h2{font-size:2rem}.text-input-area{padding:1rem}.input-footer{flex-direction:column;gap:1rem;align-items:stretch}.input-buttons{justify-content:center}}.upload-section{margin-top:2rem}.main-page-dropbox{padding:5rem 3rem;border:2px dashed #000000;background:#ffffff;min-height:300px;display:flex;align-items:center;justify-content:center}.main-page-dropbox:hover{border-color:#000;background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.upload-icon{font-size:3rem;color:#5f6368;margin-bottom:1rem}.main-page-dropbox .upload-icon{font-size:4rem;color:#000;margin-bottom:1.5rem}.main-page-dropbox h3{font-size:2rem;font-weight:600;color:#000;margin-bottom:1rem}.main-page-dropbox p{color:#5f6368;font-size:1.2rem}.file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.uploaded-files{margin-top:2rem}.files-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.file-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#f8f9fa;border:1px solid #dadce0;border-radius:8px}.file-name{font-weight:500;color:#000}.convert-section{text-align:center;padding:2rem;background:#f8f9fa;border-radius:8px;border:1px solid #dadce0}.convert-note{margin-top:1rem;color:#5f6368;font-size:.9rem}.faq{padding:4rem 0;background-color:#fff}.faq h2{text-align:center;font-size:2.5rem;font-weight:700;color:#000;margin-bottom:3rem}.faq-list{max-width:800px;margin:0 auto}.faq-item{border:1px solid #e8eaed;border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:#fff}.faq-item:hover{box-shadow:0 4px 12px #0000001a;border-color:#dadce0}.faq-item.open{box-shadow:0 2px 8px #0000001a;border-color:#000}.faq-question{width:100%;padding:24px;background:none;border:none;text-align:left;font-size:18px;font-weight:600;color:#202124;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}.faq-question:hover{background-color:#f8f9fa}.faq-arrow{font-size:24px;font-weight:300;color:#000;transition:transform .4s cubic-bezier(.4,0,.2,1);transform-origin:center}.faq-item.open .faq-arrow{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:0;padding:0 24px}.faq-item.open .faq-answer{max-height:1000px;opacity:1;padding:0 24px 24px}.faq-answer-content p{font-size:16px;line-height:1.6;color:#5f6368;margin:0}@media (max-width: 768px){.faq h2{font-size:2rem}.faq-question{padding:20px;font-size:16px}.faq-answer{padding:0 20px}.faq-item.open .faq-answer{padding:0 20px 20px}}@media (max-width: 480px){.faq-question{padding:16px}.faq-answer{padding:0 16px}.faq-item.open .faq-answer{padding:0 16px 16px}}@media (max-width: 480px){.container{padding:0 1rem}.nav-links{flex-wrap:wrap;justify-content:center}.nav-buttons{flex-direction:column;width:100%}.btn-secondary,.btn-primary{width:100%;text-align:center}.user-info{flex-direction:column;gap:.5rem}}.user-info{display:flex;align-items:center;gap:1rem}.user-name{font-size:.9rem;color:#5f6368;font-weight:500}.loading{font-size:.9rem;color:#5f6368;font-style:italic}.footer-content{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;gap:4rem;margin-bottom:2rem;text-align:left;padding-top:2rem;border-top:1px solid #dadce0;width:100%;align-items:start;justify-content:space-between}.footer-section{display:flex;flex-direction:column;min-height:0}.footer-section:nth-child(1){grid-column:1}.footer-section:nth-child(2){grid-column:2}.footer-section:nth-child(3){grid-column:3}@media (max-width: 480px){.footer-content{grid-template-columns:1fr;gap:1rem}}.signup-container{min-height:100vh;background:#ffffff;display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.signup-card{background:#ffffff;border:1px solid #dadce0;border-radius:12px;padding:3rem;width:100%;max-width:400px;box-shadow:0 2px 10px #0000001a}.signup-header{text-align:center;margin-bottom:2rem}.signup-context{color:#5f6368;font-size:14px;margin-top:.5rem;font-weight:400}.signup-logo{margin-bottom:1.5rem}.signup-logo .logo-icon{width:48px;height:48px;object-fit:contain}.signup-header h1{font-size:1.8rem;font-weight:600;color:#000;margin:0;letter-spacing:-.01em}.signup-content{display:flex;flex-direction:column;gap:1.5rem}.google-signin-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:#ffffff;border:1px solid #dadce0;border-radius:8px;font-size:1rem;font-weight:500;color:#000;cursor:pointer;transition:all .2s ease;font-family:inherit}.google-signin-btn:hover{background:#f8f9fa;border-color:#000}.google-icon{display:flex;align-items:center;justify-content:center}.divider{position:relative;text-align:center;margin:1rem 0}.divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#dadce0}.divider span{background:#ffffff;padding:0 1rem;color:#5f6368;font-size:.9rem;font-weight:500;position:relative}.email-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.9rem;font-weight:600;color:#000}.form-group input{padding:.875rem 1rem;border:1px solid #dadce0;border-radius:8px;font-size:1rem;font-weight:500;color:#000;background:#ffffff;transition:border-color .2s ease;font-family:inherit}.form-group input:focus{outline:none;border-color:#000}.form-group input::placeholder{color:#9aa0a6;font-weight:400}.continue-btn{width:100%;padding:.875rem 1rem;background:#000000;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;font-family:inherit}.continue-btn:hover{background:#333333}.error-message{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;margin-bottom:1rem;text-align:center}.verification-step{display:flex;flex-direction:column;gap:1.5rem}.verification-header{text-align:center}.verification-header h2{font-size:1.5rem;font-weight:600;color:#000;margin-bottom:.5rem}.verification-header p{color:#5f6368;font-size:1rem;font-weight:500}.verification-note{color:#9aa0a6!important;font-size:.9rem!important;font-weight:400!important;margin-top:.5rem!important}.verification-form{display:flex;flex-direction:column;gap:1.5rem}.code-input{text-align:center;font-size:1.5rem;font-weight:600;letter-spacing:.5rem;padding:1rem}.resend-section{text-align:center;padding:1rem 0;border-top:1px solid #dadce0}.resend-section p{color:#5f6368;font-size:.9rem;margin-bottom:.5rem}.resend-btn{background:transparent;color:#000;border:none;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:underline;transition:color .2s ease;font-family:inherit}.resend-btn:hover{color:#333}.resend-btn:disabled{color:#9aa0a6;cursor:not-allowed}.back-btn{background:transparent;color:#5f6368;border:1px solid #dadce0;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;width:100%}.back-btn:hover{background:#f8f9fa;border-color:#000;color:#000}.back-btn:disabled{color:#9aa0a6;cursor:not-allowed}@media (max-width: 480px){.signup-container{padding:1rem}.signup-card{padding:2rem}.signup-header h1{font-size:1.6rem}.verification-header h2{font-size:1.3rem}.code-input{font-size:1.2rem;letter-spacing:.3rem}}*{scrollbar-width:thin;scrollbar-color:#dadce0 transparent}*::-webkit-scrollbar{width:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#dadce0;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background-color:#bdc1c6}.dashboard-container{min-height:100vh;background:#ffffff;font-family:Google Sans,Arial,sans-serif;overflow-x:hidden}.dashboard-content{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.dashboard-content>*{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.dashboard-layout{display:flex;min-height:100vh}.dashboard-sidebar{width:250px;background:#f8f9fa;border-right:1px solid #dadce0;display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;z-index:1000;box-sizing:border-box}.sidebar-header{padding:1.5rem 1rem;border-bottom:1px solid #dadce0}.sidebar-logo{display:flex;align-items:center;gap:.5rem}.sidebar-logo .logo-icon{width:24px;height:24px}.sidebar-logo .logo-text{font-size:1.25rem;font-weight:600;color:#000}.sidebar-nav{flex:1;padding:1rem 0}.nav-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:none;background:none;text-align:left;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;color:#5f6368;font-size:.9rem;font-weight:500}.nav-item:hover{background:#f1f3f4;color:#000}.nav-item.active{background:#e8f0fe;color:#000;border-right:3px solid #000000;transform:translate(2px)}.nav-item.active:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:#000000;transform:scaleY(1);transition:transform .3s ease}.nav-icon{font-size:1.1rem;width:20px;text-align:center}.nav-label{font-weight:500}.dashboard-main{flex:1;margin-left:250px;display:flex;flex-direction:column;box-sizing:border-box;overflow-x:hidden}.dashboard-topbar{background:#ffffff;padding:1rem 2rem;display:flex;justify-content:flex-end;align-items:center;position:sticky;top:0;z-index:100;box-sizing:border-box}.topbar-left h1{font-size:1.5rem;font-weight:600;color:#000;margin:0}.topbar-btn{background:none;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;color:#5f6368;font-size:.9rem;transition:background .2s ease}.topbar-btn:hover{background:#f1f3f4}.user-profile{display:flex;align-items:center;gap:.5rem;color:#5f6368;font-size:.9rem}.topbar-right{display:flex;align-items:center;gap:1rem}.character-usage{background:#f8f9fa;padding:.5rem 1rem;border-radius:20px;border:1px solid #dadce0}.usage-text{font-size:.875rem;color:#5f6368;font-weight:500}.get-more-btn{background:#000000;color:#fff;border:none;padding:.5rem 1rem;border-radius:20px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s ease;box-shadow:0 1px 3px #0000001a}.get-more-btn:hover{background:#333333;transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.support-info{margin-bottom:1rem}.support-info h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#333}.support-info p{margin:0;font-size:.9rem;color:#666}.support-btn{background:#000000;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;width:100%;transition:background .2s ease}.support-btn:hover{background:#333333}.account-info-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.account-card,.balance-card,.support-card{background:#ffffff;border-radius:12px;padding:1.5rem;box-shadow:0 8px 24px #0003;position:relative}.card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.card-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.card-icon img{width:100%;height:100%;object-fit:contain}.card-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#333}.card-content{margin-bottom:1rem}.info-item{display:flex;flex-direction:column;margin-bottom:.75rem}.info-item:last-child{margin-bottom:0}.info-label{font-size:.8rem;color:#666;margin-bottom:.25rem}.info-value{font-size:1rem;font-weight:600;color:#333}.balance-display{text-align:center;margin-bottom:1rem}.balance-amount{font-size:1.5rem;font-weight:700;color:#333}.get-more-words-btn{background:#000000;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;width:100%;transition:background .2s ease}.get-more-words-btn:hover{background:#333333}.logout-btn{position:absolute;top:1.5rem;right:1.5rem;background:transparent;color:#ef4444;border:none;cursor:pointer;font-size:.8rem;display:flex;align-items:center;gap:.25rem;transition:color .2s ease}.logout-btn:hover{color:#dc2626}.subscription-section{background:#ffffff;border-radius:12px;padding:1.5rem;box-shadow:0 8px 24px #0003;margin-bottom:2rem}.subscription-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.subscription-icon{width:24px;height:24px;background:#e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#374151;font-weight:700}.subscription-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#333}.subscription-content{display:flex;flex-direction:column;gap:1.5rem}.plan-details{display:flex;flex-direction:column;gap:.5rem}.plan-name{font-size:1.5rem;font-weight:700;color:#333}.plan-limit{font-size:.9rem;color:#666}.subscription-buttons{display:flex;gap:1rem}.manage-subscription-btn{background:#ffffff;color:#000;border:2px solid #000000;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease;flex:1}.manage-subscription-btn:hover{background:#f5f5f5;border-color:#333}.upgrade-subscription-btn{background:#000000;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:background .2s ease;flex:1}.upgrade-subscription-btn:hover{background:#333333}@media (max-width: 768px){.account-info-cards{grid-template-columns:1fr;gap:1rem}.subscription-buttons{flex-direction:column}}.dashboard-content{flex:1;padding:2rem;background:#ffffff}.dashboard-home{max-width:800px;margin:0 auto;min-height:calc(100vh - 120px);overflow-y:auto}.welcome-section{text-align:center;margin-bottom:3rem}.welcome-section h2{font-size:2rem;font-weight:600;color:#000;margin-bottom:1rem}.welcome-section p{font-size:1.1rem;color:#5f6368;margin-bottom:.5rem}.upload-section{margin-bottom:3rem}.upload-dropbox{border:2px dashed #dadce0;border-radius:8px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#f8f9fa;position:relative}.upload-dropbox:hover,.upload-dropbox.drag-over{border-color:#000;background:#f1f3f4}.upload-content{pointer-events:none}.upload-icon{font-size:3rem;margin-bottom:1rem}.upload-dropbox h3{font-size:1.5rem;font-weight:600;color:#000;margin-bottom:.5rem}.upload-dropbox p{color:#5f6368;font-size:1rem}.file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;pointer-events:all}.uploaded-files{margin-bottom:3rem}.uploaded-files h3{font-size:1.25rem;font-weight:600;color:#000;margin-bottom:1rem}.conversion-info{background:#f8f9fa;border:1px solid #dadce0;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.conversion-info p{margin:0;color:#5f6368;font-size:.9rem;line-height:1.4}.files-list{display:flex;flex-direction:column;gap:1rem}.file-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#f8f9fa;border:1px solid #dadce0;border-radius:8px;transition:all .3s ease;animation:slideInUp .4s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.file-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.file-actions{display:flex;align-items:center;gap:.5rem}.voice-selection{margin-top:1rem}.voice-label{display:block;font-size:.875rem;font-weight:600;color:#000;margin-bottom:.5rem}.voice-options{display:flex;gap:.75rem;flex-wrap:wrap}.voice-option{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:2px solid #dadce0;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#ffffff;min-width:200px}.voice-option:hover{border-color:#000;background:#f8f9fa}.voice-option.selected{border-color:#000;background:#e8f0fe}.voice-info{display:flex;flex-direction:column;gap:.25rem}.voice-name{font-size:.875rem;font-weight:600;color:#000}.voice-description{font-size:.75rem;color:#5f6368}.play-icon{display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .3s ease;margin-right:.5rem}.voice-option:hover .play-icon{opacity:1}.file-name{flex:1;font-weight:500;color:#000}.file-size{color:#5f6368;font-size:.9rem}.convert-btn{background:#000000;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease;transform:translateY(0)}.convert-btn:hover{background:#333333;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.convert-btn.done{background:#28a745;cursor:default}.convert-btn.done:hover{background:#28a745}.convert-btn:disabled{opacity:.6;cursor:not-allowed}.usage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.stat-card{background:#f8f9fa;border:1px solid #dadce0;border-radius:8px;padding:1.5rem;text-align:center}.stat-card h3{font-size:.9rem;font-weight:500;color:#5f6368;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.stat-number{font-size:2rem;font-weight:600;color:#000;display:flex;align-items:baseline;justify-content:center;gap:.25rem}.stat-limit{font-size:1rem;color:#5f6368}.stat-plan{font-size:1.25rem;font-weight:600;color:#000;text-transform:capitalize}.conversions-page,.library-page,.settings-page,.billing-page{max-width:800px;margin:0 auto;min-height:calc(100vh - 120px);overflow-y:auto}.conversions-page h2,.library-page h2,.settings-page h2,.billing-page h2{font-size:1.5rem;font-weight:600;color:#000;margin-bottom:1rem}.conversions-page p,.library-page p,.settings-page p,.billing-page p{color:#5f6368;font-size:1rem}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;margin:1rem 0;color:#dc2626}.error-message p{margin:0;font-size:.9rem}.results-section{margin-top:2rem;display:flex;flex-direction:column;gap:2rem}.transcript-section{padding:2rem;background:#f8f9fa;border:1px solid #dadce0;border-radius:8px}.transcript-header{margin-bottom:1rem}.transcript-section h3{font-size:1.25rem;font-weight:600;color:#000;margin:0}.transcript-content{background:#ffffff;border:1px solid #dadce0;border-radius:8px;padding:1.5rem;max-height:400px;overflow-y:auto}.transcript-text{color:#000;line-height:1.6;font-size:1rem;white-space:pre-wrap}.audio-section{padding:2rem;background:#f8f9fa;border:1px solid #dadce0;border-radius:8px}.audio-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.audio-section h3{font-size:1.25rem;font-weight:600;color:#000;margin:0}.audio-player{background:#ffffff;border:1px solid #dadce0;border-radius:8px;padding:1.5rem;text-align:center}.audio-controls{width:100%;max-width:500px;height:50px}.download-btn{background:#000000;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;transform:translateY(0)}.download-btn:hover{background:#333333;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.remove-btn{background:#dc3545;color:#fff;border:none;padding:.5rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s;min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.remove-btn:hover{background:#c82333}.dashboard-home,.conversions-page,.settings-page{animation:fadeInUp .4s ease-out}.settings-section{margin-top:2rem;background:#f8f9fa;border:1px solid #dadce0;border-radius:8px;padding:1.5rem}.settings-section h3{font-size:1.125rem;font-weight:600;color:#000;margin:0 0 1rem}.settings-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #dadce0}.settings-item:last-child{border-bottom:none}.settings-info{flex:1}.settings-info h4{font-size:1rem;font-weight:500;color:#000;margin:0 0 .25rem}.settings-info p{font-size:.875rem;color:#5f6368;margin:0}.file-section{margin-bottom:2rem;padding:1.5rem;background:#ffffff;border:1px solid #dadce0;border-radius:8px}.file-section h3{font-size:1.125rem;font-weight:600;color:#000;margin:0 0 1rem}.convert-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #dadce0;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.conversions-page{padding:2rem;min-height:calc(100vh - 120px);overflow-y:auto}.empty-state{text-align:center;padding:4rem 2rem;color:#5f6368}.empty-icon{font-size:4rem;margin-bottom:1rem}.empty-state h3{font-size:1.5rem;margin-bottom:.5rem;color:#000}.empty-state p{font-size:1rem;color:#5f6368}.podcasts-list{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.podcast-item{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:#f8f9fa;border:1px solid #dadce0;border-radius:8px;transition:all .3s ease;animation:slideInUp .4s ease-out}.podcast-item:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.podcast-info{flex:1}.podcast-name{font-size:1.125rem;font-weight:600;color:#000;margin:0 0 .5rem}.podcast-date{font-size:.875rem;color:#5f6368;margin:0 0 .25rem}.podcast-size{font-size:.875rem;color:#5f6368;margin:0}.podcast-actions{display:flex;align-items:center;gap:.5rem}.loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.1rem;color:#5f6368;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.dashboard-sidebar{width:200px}.dashboard-main{margin-left:200px}.dashboard-topbar,.dashboard-content{padding:1rem}.welcome-section h2{font-size:1.5rem}.upload-dropbox{padding:2rem 1rem}.usage-stats{grid-template-columns:1fr}}@media (max-width: 640px){.dashboard-sidebar{width:100%;position:relative;height:auto}.dashboard-main{margin-left:0}.sidebar-nav{display:flex;overflow-x:auto;padding:.5rem}.nav-item{flex-shrink:0;white-space:nowrap}.topbar-right{gap:.5rem}.topbar-btn{padding:.25rem .5rem;font-size:.8rem}}.pricing-container{min-height:100vh;background:#ffffff;font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pricing-header{padding:4rem 0 2rem;text-align:center;background:#ffffff}.pricing-header h1{font-size:3rem;font-weight:700;color:#000;margin:0 0 1rem;letter-spacing:-.02em}.pricing-subtitle{font-size:1.2rem;font-weight:500;color:#5f6368;margin:0 0 3rem}.pricing-toggle{display:flex;justify-content:center;margin-bottom:2rem}.toggle-container{display:flex;background:#f8f9fa;border:1px solid #dadce0;border-radius:12px;padding:4px;position:relative}.toggle-option{padding:.75rem 1.5rem;border:none;background:transparent;color:#5f6368;font-size:1rem;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s ease;position:relative;font-family:inherit}.toggle-option.active{background:#000000;color:#fff}.toggle-option:hover:not(.active){color:#000}.save-badge{background:linear-gradient(90deg,#1e3a8a,#3b82f6,#06b6d4);color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:12px;margin-left:.5rem;text-transform:uppercase;letter-spacing:.5px}.pricing-plans{padding:2rem 0 4rem;background:#f8fafc}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.plan-card{background:#ffffff;border:1px solid #dadce0;border-radius:16px;padding:2rem;position:relative;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.plan-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.plan-card.popular{border-color:#000;transform:scale(1.05)}.plan-card.popular:hover{transform:scale(1.05) translateY(-4px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#1e3a8a,#3b82f6,#06b6d4);color:#fff;font-size:.8rem;font-weight:700;padding:.5rem 1rem;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.plan-header{text-align:center;margin-bottom:2rem}.plan-header h3{font-size:1.8rem;font-weight:700;color:#000;margin:0 0 .5rem}.plan-usage{font-size:1rem;font-weight:500;color:#5f6368}.plan-pricing{text-align:center;margin-bottom:2rem}.price-container{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;margin-bottom:.5rem}.original-price{display:flex;align-items:flex-start;gap:.25rem;margin-top:-.5rem}.crossed{font-size:1.2rem;font-weight:600;color:#9aa0a6;text-decoration:line-through}.currency{font-size:1.5rem;font-weight:600;color:#000}.price{font-size:3rem;font-weight:700;color:#000;line-height:1}.period{font-size:1rem;font-weight:500;color:#5f6368;text-align:left;line-height:1.2;margin-top:.2rem;white-space:nowrap}.billing-note{font-size:.9rem;font-weight:400;color:#9aa0a6;margin-top:.1rem;white-space:nowrap}.subscribe-btn{width:100%;padding:1rem 2rem;background:#000000;color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s ease;margin-bottom:2rem;font-family:inherit}.subscribe-btn:hover{background:#333333;transform:translateY(-1px)}.plan-features{display:flex;flex-direction:column;gap:1rem}.feature-item{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:500;color:#000}.check-icon{flex-shrink:0;width:16px;height:16px}.pricing-footer{background:#ffffff;border-top:1px solid #dadce0;padding:2rem 0}.footer-content{text-align:center;max-width:600px;margin:0 auto}.footer-content p{font-size:.9rem;font-weight:500;color:#5f6368;margin:.5rem 0;line-height:1.5}.footer-content a{color:#000;text-decoration:underline;font-weight:600}.footer-content a:hover{color:#333}@media (max-width: 768px){.nav{flex-direction:column;gap:1rem;padding:1rem 0}.nav-links{gap:1rem}.nav-buttons{gap:.5rem}}@media (max-width: 480px){.container{padding:0 1rem}.nav-links{flex-wrap:wrap;justify-content:center}.nav-buttons{flex-direction:column;width:100%}.btn-secondary,.btn-primary{width:100%;text-align:center}}@media (max-width: 768px){.pricing-header h1{font-size:2.5rem}.pricing-subtitle{font-size:1.1rem}.plans-grid{grid-template-columns:1fr;gap:1.5rem}.plan-card.popular{transform:none}.plan-card.popular:hover{transform:translateY(-4px)}.price{font-size:2.5rem}.toggle-container{flex-direction:column;gap:4px}.toggle-option{padding:1rem 1.5rem}}@media (max-width: 480px){.pricing-header{padding:2rem 0 1rem}.pricing-header h1{font-size:2rem}.plan-card{padding:1.5rem}.price{font-size:2rem}.subscribe-btn{padding:.875rem 1.5rem;font-size:1rem}}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:1.5rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-right{gap:1rem}}.checkout-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.checkout-modal{background:white;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.checkout-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.checkout-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:.25rem;line-height:1}.close-btn:hover{color:#374151}.checkout-content{padding:1.5rem;min-height:400px}@media (max-width: 768px){.checkout-modal{margin:1rem;max-width:calc(100vw - 2rem)}}.terms-container{min-height:100vh;background:#ffffff;font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header{background:#ffffff;border-bottom:1px solid #dadce0;position:sticky;top:0;z-index:100}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.logo{display:flex;align-items:center;gap:.75rem}.logo-icon{width:32px;height:32px;object-fit:contain}.logo-text{font-size:1.5rem;font-weight:700;color:#000;letter-spacing:-.01em}.nav-links{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.nav-links a{text-decoration:none;color:#5f6368;font-size:1rem;font-weight:500;transition:color .2s ease}.nav-links a:hover{color:#000}.nav-buttons{display:flex;gap:1rem;align-items:center}.btn-secondary{padding:.5rem 1rem;background:transparent;color:#000;border:1px solid #dadce0;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-secondary:hover{background:#f8f9fa;border-color:#000}.btn-primary{padding:.5rem 1rem;background:#000000;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;font-family:inherit}.btn-primary:hover{background:#333333}.terms-content{padding:4rem 0;background:#ffffff}.terms-header{text-align:center;margin-bottom:3rem}.terms-header h1{font-size:3rem;font-weight:700;color:#000;margin:0 0 1rem;letter-spacing:-.02em}.terms-body{max-width:800px;margin:0 auto}.terms-section{margin-bottom:2.5rem}.terms-section h2{font-size:1.5rem;font-weight:600;color:#000;margin:0 0 1rem;letter-spacing:-.01em}.terms-section p{font-size:1rem;font-weight:500;color:#5f6368;line-height:1.6;margin:0 0 1rem}.terms-section ul{margin:0 0 1rem;padding-left:1.5rem}.terms-section li{font-size:1rem;font-weight:500;color:#5f6368;line-height:1.6;margin-bottom:.5rem}.terms-section a{color:#000;text-decoration:underline;font-weight:600}.terms-section a:hover{color:#333}.footer{background:#f8f9fa;color:#5f6368;padding:3rem 0 2rem;margin-top:4rem}.footer-disclaimer{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #dadce0}.footer-disclaimer p{color:#5f6368;font-size:.9rem;font-weight:500;max-width:600px;margin:0 auto;line-height:1.5}.footer-disclaimer a{color:#5f6368;text-decoration:underline;font-weight:500}.footer-disclaimer a:hover{color:#000}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem;text-align:left;padding-top:2rem;border-top:1px solid #dadce0}.footer-section h4{color:#000;font-size:1rem;font-weight:600;margin:0 0 1rem}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section li{margin-bottom:.5rem}.footer-section a{color:#5f6368;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}.footer-section a:hover{color:#000}.footer-section p{color:#5f6368;font-size:.9rem;font-weight:500;margin:0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid #dadce0}.footer-left span{color:#5f6368;font-size:.9rem;font-weight:500}.footer-right{display:flex;gap:2rem}.footer-right a{color:#5f6368;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}.footer-right a:hover{color:#000}@media (max-width: 768px){.nav{flex-direction:column;gap:1rem;padding:1rem 0}.nav-links{gap:1rem}.nav-buttons{gap:.5rem}.terms-header h1{font-size:2.5rem}.terms-body{padding:0 1rem}.footer-content{grid-template-columns:1fr;gap:1.5rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-right{gap:1rem}}@media (max-width: 480px){.container{padding:0 1rem}.nav-links{flex-wrap:wrap;justify-content:center}.nav-buttons{flex-direction:column;width:100%}.btn-secondary,.btn-primary{width:100%;text-align:center}.terms-header h1{font-size:2rem}.terms-section h2{font-size:1.3rem}}.privacy-container{min-height:100vh;background:#ffffff;font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.privacy-content{padding:4rem 0;background:#ffffff}.privacy-header{text-align:center;margin-bottom:3rem}.privacy-header h1{font-size:3rem;font-weight:700;color:#000;margin:0 0 1rem;letter-spacing:-.02em}.last-updated{font-size:1rem;font-weight:500;color:#5f6368;margin:0}.privacy-body{max-width:800px;margin:0 auto}.privacy-section{margin-bottom:2.5rem}.privacy-section h2{font-size:1.5rem;font-weight:600;color:#000;margin:0 0 1rem;letter-spacing:-.01em}.privacy-section h3{font-size:1.2rem;font-weight:600;color:#000;margin:1.5rem 0 .5rem;letter-spacing:-.01em}.privacy-section p{font-size:1rem;font-weight:500;color:#5f6368;line-height:1.6;margin:0 0 1rem}.privacy-section ul{margin:0 0 1rem;padding-left:1.5rem}.privacy-section li{font-size:1rem;font-weight:500;color:#5f6368;line-height:1.6;margin-bottom:.5rem}.privacy-section a{color:#000;text-decoration:underline;font-weight:600}.privacy-section a:hover{color:#333}@media (max-width: 768px){.privacy-header h1{font-size:2.5rem}.privacy-body{padding:0 1rem}}@media (max-width: 480px){.privacy-header h1{font-size:2rem}.privacy-section h2{font-size:1.3rem}.privacy-section h3{font-size:1.1rem}}
