:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18202e;background:#fbfbfc;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input{font:inherit}[hidden]{display:none!important}.shell{max-width:980px;margin:auto;padding:0 32px}.masthead{padding:31px 0}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:750;letter-spacing:-.65px;color:inherit;text-decoration:none}.brand-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#252d42;color:white;font-size:22px}.hero{padding:95px 0 120px;max-width:820px}.eyebrow{font-weight:750;font-size:11px;letter-spacing:2.1px;color:#66718a}h1{font-size:clamp(48px,8vw,85px);line-height:1.07;letter-spacing:-5px;margin:24px 0 23px;font-weight:780}.muted{color:#939bac}.subtitle{color:#667085;max-width:560px;line-height:1.7;font-size:17px;margin:0 0 39px}.form-row{display:flex;align-items:stretch;gap:10px;padding:7px;border-radius:17px;background:white;border:1px solid #dbe0e8;box-shadow:0 12px 40px rgba(22,36,56,.055)}.form-row:focus-within{outline:3px solid #dce8ff}.form-row input{min-width:0;flex:1;border:0;outline:0;padding:15px 16px;background:transparent;font-size:15px;color:#1b2638}.form-row input::placeholder{color:#9da5b4}.form-row button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#253bfa;color:white;border:0;border-radius:11px;padding:15px 24px;white-space:nowrap;font-size:14px;font-weight:700;cursor:pointer}.form-row button:hover{background:#192ed5}.form-row button:disabled{opacity:.7;cursor:wait}.hint{font-size:12px;color:#9199a9;margin:17px 4px}.dot{padding:0 5px}.spinner{width:16px;height:16px;border:2px solid #ffffff70;border-top-color:white;border-radius:50%;animation:spin .65s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.message{padding:15px 17px;border-radius:12px;background:#fff1f1;color:#a12c36;font-size:14px;margin:25px 0 0}.results{background:white;border:1px solid #e6eaf1;border-radius:18px;padding:24px;margin:36px 0 0;box-shadow:0 10px 35px rgba(22,36,56,.035)}.video-header{display:flex;align-items:center;gap:18px;padding-bottom:20px;border-bottom:1px solid #edf0f4}.thumbnail{width:138px;aspect-ratio:16/9;object-fit:cover;border-radius:11px}.video-details h2{font-size:18px;letter-spacing:-.4px;margin:0 0 8px;overflow-wrap:anywhere}.video-details p{margin:0;color:#8791a3;font-size:13px}.formats{margin-top:6px}.format{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #f0f2f5;padding:16px 0}.format:last-child{border:0}.format strong{font-size:14px}.format small{display:block;color:#8791a3;margin-top:5px}.format a{color:#253bfa;border:1px solid #dee4fb;text-decoration:none;padding:9px 14px;border-radius:9px;font-weight:700;font-size:13px;white-space:nowrap}.format a:hover{background:#f3f6ff}.result-note{font-size:12px;color:#8d96a6;line-height:1.6;margin:18px 0 0}.about{border-top:1px solid #e8ebf0;max-width:760px;padding:58px 0 68px}.about h2{font-size:19px;letter-spacing:-.4px;margin:28px 0 10px}.about p{font-size:14px;line-height:1.85;color:#697486;max-width:700px;margin:0}footer{display:flex;justify-content:space-between;padding:25px 0 36px;color:#a0a9b8;font-size:12px;border-top:1px solid #e8ebf0}.visually-hidden{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:620px){.shell{padding:0 20px}.masthead{padding:22px 0}.hero{padding:72px 0 85px}h1{letter-spacing:-3px}.subtitle{font-size:15px}.form-row{display:block}.form-row input{width:100%;padding:17px 13px}.form-row button{width:100%;margin-top:5px}.results{padding:18px}.thumbnail{width:92px}.video-details h2{font-size:15px}.format a{padding:9px 10px}footer{gap:15px}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}
