*,body,html{margin:0;padding:0}.brand-logo,body{color:var(--text-light)}.main-navigation,.nav-links{display:flex}.nav-item.active::after,.nav-item:hover::after,body,html{width:100%}.gradient-text,.logo-accent{-webkit-text-fill-color:transparent}.tool-input,body{font-family:var(--font-main)}.action-download-btn,.brand-logo,.footer-logo,.footer-nav-links a,.nav-item{text-decoration:none}:root{--bg-dark:#0a0f0d;--bg-card:#121a16;--primary-gradient:linear-gradient(135deg, #2ecc71, #1abc9c);--text-light:#ffffff;--text-muted:#a0aec0;--accent-color:#2ecc71;--font-main:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--transition-smooth:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.burger-bar,.nav-item,.nav-item::after{transition:var(--transition-smooth)}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:hidden;position:relative}body{background-color:var(--bg-dark);line-height:1.6}.site-header{background-color:rgba(10,15,13,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(46,204,113,.15);position:sticky;top:0;z-index:1000;width:100%}.logo-accent,.nav-item::after{background:var(--primary-gradient)}.header-container{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.brand-logo{font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.logo-accent{-webkit-background-clip:text}.logo-dot{color:var(--accent-color);font-size:1rem;font-weight:400}.nav-links{list-style:none;gap:2rem}.nav-item{color:var(--text-muted);font-weight:500;font-size:.95rem;position:relative;padding:.5rem 0}.content-block p strong,.copyright-text strong,.hero-heading,.nav-item.active,.nav-item:hover{color:var(--text-light)}.nav-item::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px}.mobile-nav-toggle{display:none;background:0 0;border:none;cursor:pointer;padding:.5rem;z-index:1001;flex-direction:column;gap:6px}.burger-bar{display:block;width:25px;height:2px;background-color:var(--text-light);border-radius:2px}.hero-section{background:radial-gradient(circle at top left,rgba(46,204,113,.08),transparent 40%),linear-gradient(to bottom,#0a0f0d,#111815);border-bottom:1px solid rgba(46,204,113,.1);padding:1.5rem 1rem;position:relative;width:100%}.hero-section.hero-hidden,.hidden-element{display:none!important}.hero-container{max-width:900px;margin:0 auto;position:relative;padding-right:2.5rem}.gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;display:inline-block}.hero-content{text-align:center}.hero-heading{font-size:1.85rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.5rem}.hero-lead{font-size:.95rem;color:var(--text-muted);max-width:750px;margin:0 auto;line-height:1.45}.hero-close-trigger{position:absolute;top:-.5rem;right:0;background:rgba(255,255,255,.05);border:1px solid rgba(46,204,113,.2);color:var(--text-muted);font-size:1.5rem;line-height:1;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.gradient-btn,.tool-input{font-size:1rem;transition:var(--transition-smooth)}.app-container,.downloader-wrapper,.input-card{width:100%;box-sizing:border-box}.hero-close-trigger:hover{background:var(--primary-gradient);color:var(--bg-dark);border-color:transparent;transform:scale(1.05)}.downloader-wrapper{padding:2.5rem 1.5rem;max-width:100%;display:flex;justify-content:center}.app-container{max-width:1000px;display:flex;flex-direction:column;gap:2rem}.input-card{background-color:var(--bg-card);border:1px solid rgba(46,204,113,.15);border-radius:16px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.3)}.section-title-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.input-group{display:flex;gap:1rem;align-items:center;width:100%;box-sizing:border-box}.tool-input{flex:1;background-color:rgba(10,15,13,.8);border:2px solid rgba(46,204,113,.2);border-radius:10px;padding:1rem 1.25rem;color:var(--text-light);outline:0;width:100%;box-sizing:border-box}.action-download-btn:hover,.gradient-btn{background:var(--primary-gradient);color:var(--bg-dark)}.tool-input:focus{border-color:var(--accent-color);box-shadow:0 0 15px rgba(46,204,113,.2)}.gradient-btn{border:none;border-radius:10px;padding:1.1rem 2rem;font-weight:700;cursor:pointer;white-space:nowrap}.gradient-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(46,204,113,.4)}.error-text{color:#e74c3c;font-size:.9rem;margin-top:.75rem;font-weight:500}.result-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;width:100%}.preview-panel{background-color:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.preview-frame{position:relative;width:100%;max-width:500px;margin:0 auto;background-color:transparent;border-radius:10px;overflow:hidden;border:1px solid rgba(46,204,113,.15);transition:var(--transition-smooth)}.responsive-preview-img{width:100%;height:auto;max-height:500px;object-fit:contain;display:block}.badge-hd{position:absolute;top:.75rem;left:.75rem;background:rgba(10,15,13,.85);border:1px solid var(--accent-color);color:var(--accent-color);padding:.25rem .6rem;font-size:.75rem;font-weight:600;border-radius:6px;text-transform:uppercase;backdrop-filter:blur(4px)}.download-title,.res-label,.video-meta-title{color:var(--text-light);font-weight:600}.video-meta-title{font-size:1.1rem;line-height:1.4;width:100%}.download-panel{background-color:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.download-title{font-size:1.2rem;border-left:3px solid var(--accent-color);padding-left:.75rem}.accordion-wrapper,.resolution-list{display:flex;flex-direction:column;gap:1rem}.resolution-card{display:flex;justify-content:space-between;align-items:center;background-color:rgba(10,15,13,.5);border:1px solid rgba(255,255,255,.03);border-radius:10px;padding:1rem 1.25rem;transition:var(--transition-smooth)}.res-info{display:flex;flex-direction:column;gap:.25rem}.res-label{font-size:.95rem}.res-dimensions{font-size:.8rem;color:var(--text-muted)}.action-download-btn{display:inline-block;font-weight:600;font-size:.9rem;padding:.6rem 1.25rem;border-radius:8px;color:var(--text-light);background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);transition:var(--transition-smooth);text-align:center;cursor:pointer}.action-download-btn:hover{border-color:transparent;box-shadow:0 4px 12px rgba(46,204,113,.3)}.action-download-btn.max-res{background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.3);color:var(--accent-color)}.seo-content-section{width:100%;padding:3rem 1.5rem;background-color:#0d1411;border-top:1px solid rgba(46,204,113,.1);border-bottom:1px solid rgba(46,204,113,.1)}.content-container{max-width:850px;margin:0 auto}.content-header-block{text-align:center;margin-bottom:2rem}.section-main-title{font-size:2rem;font-weight:700;color:var(--text-light);line-height:1.3;margin-bottom:.75rem}.section-subtitle{font-size:1.05rem;color:var(--text-muted)}.section-divider{border:none;height:1px;background:linear-gradient(to right,transparent,rgba(46,204,113,.3),transparent);margin:2rem 0}.content-block{margin-bottom:2.5rem}.content-block h3{font-size:1.4rem;font-weight:600;color:var(--text-light);margin-bottom:1rem;letter-spacing:-.3px}.accordion-item.is-expanded .faq-question,.accordion-trigger:hover .faq-question,.content-block h4{color:var(--accent-color)}.content-block h4{font-size:1.15rem;font-weight:600;margin:1.25rem 0 .5rem}.content-block p{font-size:1rem;color:#cbd5e0;line-height:1.7;margin-bottom:1.25rem}.table-responsive-wrapper{width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid rgba(46,204,113,.15);border-radius:8px;background-color:rgba(10,15,13,.6)}.seo-data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem;min-width:500px}.seo-data-table td,.seo-data-table th{padding:.85rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.05)}.seo-data-table th{background-color:rgba(46,204,113,.1);color:var(--text-light);font-weight:600}.seo-data-table td{color:#cbd5e0}.callout-box{background:linear-gradient(to right,rgba(46,204,113,.05),transparent);border-left:4px solid var(--accent-color);padding:1.25rem 1.5rem;border-radius:4px 8px 8px 4px;margin:1.5rem 0}.callout-box p{margin-bottom:0;font-size:.95rem;font-style:italic}.content-bullet-list{list-style:none;padding-left:.5rem;margin:1rem 0}.content-bullet-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#cbd5e0;font-size:.95rem}.content-bullet-list li::before{content:"→";position:absolute;left:0;color:var(--accent-color);font-weight:700}.faq-section{width:100%;padding:4rem 1.5rem;background-color:var(--bg-dark);display:block;clear:both}.faq-container{max-width:800px;margin:0 auto}.faq-header{text-align:center;margin-bottom:3rem}.faq-title{font-size:1.85rem;font-weight:700;color:var(--text-light);margin-bottom:.5rem}.faq-subtitle{font-size:.95rem;color:var(--text-muted)}.accordion-item{background-color:var(--bg-card);border:1px solid rgba(46,204,113,.1);border-radius:12px;overflow:hidden;transition:var(--transition-smooth)}.accordion-item:hover{border-color:rgba(46,204,113,.25)}.accordion-trigger{width:100%;background:0 0;border:none;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;outline:0}.faq-question{font-size:1.05rem;font-weight:600;color:var(--text-light);padding-right:1rem;transition:var(--transition-smooth)}.accordion-icon{font-size:1.3rem;font-weight:400;color:var(--text-muted);transition:transform .3s;line-height:1}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4, 0, .2, 1);background-color:rgba(10,15,13,.3)}.content-inner{padding:0 1.5rem 1.5rem}.content-inner p{font-size:.95rem;color:#cbd5e0;line-height:1.6}.content-inner code{background-color:rgba(255,255,255,.08);padding:.2rem .4rem;border-radius:4px;font-size:.85rem;color:var(--accent-color)}.accordion-item.is-expanded{border-color:rgba(46,204,113,.4);box-shadow:0 4px 20px rgba(0,0,0,.2)}.accordion-item.is-expanded .accordion-icon{transform:rotate(45deg);color:var(--accent-color)}@media (max-width:600px){.faq-section{padding:3rem 1rem}.faq-title{font-size:1.5rem}.accordion-trigger{padding:1rem}.faq-question{font-size:.95rem}.content-inner{padding:0 1rem 1rem}}.site-footer{background-color:#080c0a;border-top:1px solid rgba(46,204,113,.15);padding:3.5rem 1.5rem 1.5rem;width:100%;display:block;clear:both}.footer-container{max-width:1100px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:2.5rem;margin-bottom:2.5rem}.footer-logo{font-size:1.35rem;font-weight:700;color:var(--text-light);display:inline-block;margin-bottom:.75rem}.footer-brand-text{font-size:.88rem;color:#e2e8f0;line-height:1.5}.footer-heading{font-size:1rem;font-weight:600;color:var(--text-light);margin-bottom:1.25rem;position:relative}.footer-heading::after{content:'';position:absolute;bottom:-6px;left:0;width:24px;height:2px;background:var(--primary-gradient);border-radius:2px}.footer-nav-links{list-style:none;display:flex;flex-direction:column;gap:.65rem}.footer-nav-links a{color:#fff!important;transition:color .2s}.footer-nav-links a:hover{color:#ef4444!important;text-decoration:underline}.footer-statement-text{font-size:.85rem;color:#cbd5e0;line-height:1.6}.footer-divider{border:none;height:1px;background:rgba(255,255,255,.05);margin-bottom:1.5rem}.footer-bottom{display:flex;flex-direction:column;gap:.75rem;text-align:center}.copyright-text{font-size:.88rem;color:var(--text-muted)}.disclaimer-text{color:#cbd5e0!important;font-size:.85rem;line-height:1.5}.inner-page-wrapper{padding:3rem 1.5rem;width:100%;display:flex;justify-content:center;clear:both}.inner-card{background-color:var(--bg-card);border:1px solid rgba(46,204,113,.15);border-radius:16px;padding:3rem 2.5rem;max-width:850px;width:100%;box-shadow:0 10px 30px rgba(0,0,0,.3)}.inner-page-title{font-size:2.2rem;font-weight:700;color:var(--text-light);margin-bottom:.5rem;letter-spacing:-.5px}.inner-page-subtitle{font-size:1rem;color:var(--accent-color);margin-bottom:2rem;font-weight:500}.inner-content-block{margin-bottom:2rem}.inner-content-block h3{font-size:1.35rem;font-weight:600;color:var(--text-light);margin-bottom:.85rem}.inner-content-block p{font-size:.98rem;color:#cbd5e0;line-height:1.65;margin-bottom:1rem}.google-form-container{position:relative;width:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(46,204,113,.2);background-color:rgba(10,15,13,.5);margin-top:1.5rem}.google-form-container iframe{width:100%;height:700px;border:none;display:block}.scroll-top-btn{position:fixed;bottom:2rem;right:2rem;background:var(--primary-gradient);border:none;color:var(--bg-dark);width:45px;height:45px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(46,204,113,.3);z-index:999;transition:var(--transition-smooth);opacity:0;pointer-events:none}.scroll-top-btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-icon{font-size:1.25rem;font-weight:700;line-height:1}.scroll-top-btn:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(46,204,113,.5)}@media (max-width:768px){.mobile-nav-toggle{display:flex}.main-navigation{position:fixed;top:0;right:-100%;width:75%;max-width:300px;height:100vh;background-color:var(--bg-card);border-left:1px solid rgba(46,204,113,.2);box-shadow:-10px 0 30px rgba(0,0,0,.5);padding:6rem 2rem 2rem;transition:var(--transition-smooth)}.main-navigation.nav-open{right:0}.nav-links{flex-direction:column;gap:1.5rem}.mobile-nav-toggle.active .burger-bar:first-child{transform:translateY(8px) rotate(45deg);background:var(--accent-color)}.mobile-nav-toggle.active .burger-bar:nth-child(2){opacity:0}.mobile-nav-toggle.active .burger-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg);background:var(--accent-color)}.hero-heading{font-size:1.5rem}.hero-lead{font-size:.85rem}.result-grid{grid-template-columns:1fr;gap:1.5rem}.downloader-wrapper{padding:1.5rem .75rem}.input-card{padding:1.25rem}.input-group{flex-direction:column;gap:.75rem}.gradient-btn{width:100%;padding:.95rem}.resolution-card{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.action-download-btn{width:100%}.seo-content-section{padding:2rem 1rem}.section-main-title{font-size:1.6rem}.content-block h3{font-size:1.25rem}.content-block p{font-size:.95rem;line-height:1.6}.site-footer{padding:2.5rem 1rem 1.5rem}.footer-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.footer-heading{margin-bottom:.85rem}.footer-bottom{text-align:left}.inner-card{padding:2rem 1.25rem}.inner-page-title{font-size:1.75rem}.google-form-container iframe{height:800px}.scroll-top-btn{bottom:1.5rem;right:1.5rem;width:40px;height:40px}}