*{box-sizing:border-box}body{margin:0;background:#f7f9fc;color:#182133;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}a{text-decoration:none}.wrapper{max-width:1080px;margin:auto;padding:0 25px}.header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7eaf1}.logo{font-size:25px;font-weight:800;letter-spacing:-1px;color:#17243b}.logoAccent{color:#3973e8}.play{display:inline-grid;place-items:center;margin-right:10px;width:37px;height:37px;border-radius:12px;background:#3973e8;color:white;font-size:18px}.headerNote{color:#78849b;font-size:13px}.hero{text-align:center;padding:79px 10px 44px}.pill{display:inline-block;font-size:10px;font-weight:700;letter-spacing:2px;color:#3973e8;padding:11px 15px;border:1px solid #dce7fd;border-radius:30px;background:#edf4ff}.hero h1{font-size:clamp(34px,5vw,58px);letter-spacing:-2px;line-height:1.1;margin:23px 0 16px}.hero h1 span{color:#3973e8}.hero p{color:#76849a;font-size:16px}.panel{max-width:850px;margin:0 auto 75px;background:white;border:1px solid #e5eaf2;box-shadow:0 14px 50px #1b34570c;border-radius:20px;padding:32px}label{font-size:13px;font-weight:700;color:#36435b;display:block;margin-bottom:12px}.field{display:flex;gap:10px}.field input{flex:1 1;min-width:0;border:1px solid #dce3ed;border-radius:10px;padding:15px;outline:none}.field input:focus{border-color:#3973e8}.field>button{white-space:nowrap;background:#3973e8;color:white;border:0;border-radius:10px;padding:14px 20px;font-weight:700;cursor:pointer}.field>button:disabled{opacity:.65;cursor:progress}.tabs{display:flex;gap:10px;margin-top:21px}.tab{border:1px solid #e2e7ef;color:#627089;background:#fff;border-radius:8px;padding:12px 18px;cursor:pointer;font-weight:700}.tab.active{background:#edf4ff;color:#3973e8;border-color:#bcd2ff}.error{color:#b42318;background:#fff0ee;padding:12px;border-radius:9px}.result{border-top:1px solid #edf0f5;margin-top:26px;padding-top:25px}.video{display:flex;gap:19px;align-items:center}.video img{width:180px;aspect-ratio:16/9;object-fit:cover;border-radius:11px}.video h2{font-size:18px;margin:0 0 9px;line-height:1.4}.video p{font-size:13px;color:#738096;margin:0 0 11px}.format{font-size:10px;font-weight:700;letter-spacing:1px;color:#3973e8}.options{margin-top:25px}.option{padding:13px 0;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;align-items:center;gap:10px}.option strong{font-size:17px}.option small{display:block;color:#8190a7;font-size:11px;margin-top:4px}.optionActions{display:flex;gap:8px}.copy,.optionActions a{border-radius:8px;padding:10px 13px;font-weight:700;font-size:12px;cursor:pointer}.optionActions a{background:#3973e8;color:white}.copy{background:white;border:1px solid #dce2eb;color:#43516a}.hint{color:#8a95a6;font-size:12px;margin:22px 0 0;line-height:1.5}.help{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px;margin-bottom:90px}.help>div{padding:5px 15px}.help span{color:#3973e8;font-size:12px;font-weight:800}.help h3{font-size:16px;margin:12px 0 7px}.help p{font-size:13px;line-height:1.6;color:#818da2;margin:0}footer{padding:30px 0 45px;border-top:1px solid #e5eaf2;display:flex;justify-content:space-between;gap:12px;color:#8691a2;font-size:12px}@media(max-width:650px){.wrapper{padding:0 16px}.header{height:73px}.headerNote{display:none}.hero{padding:65px 0 37px}.hero h1{letter-spacing:-1px}.panel{padding:20px;margin-bottom:54px}.field{flex-direction:column}.field>button{width:100%}.tabs .tab{flex:1 1}.video{align-items:flex-start;flex-direction:column}.video img{width:100%}.help{grid-template-columns:1fr;gap:17px;margin-bottom:46px}.help>div{padding:0}footer{flex-direction:column;line-height:1.6}.optionActions{flex-wrap:wrap;justify-content:flex-end}}.creatorLink{color:#3973e8;font-weight:700;text-decoration:none;border-bottom:1px solid #b5c9f6;transition:color .2s,border-color .2s}.creatorLink:focus-visible,.creatorLink:hover{color:#1f4bb0;border-bottom-color:#1f4bb0}.downloadFrame{position:absolute;width:0;height:0;border:0;opacity:0;pointer-events:none}.downloadOverlay{position:fixed;inset:0;z-index:1000;background:rgba(20,31,54,.58);display:flex;align-items:center;justify-content:center;padding:20px}.downloadDialog{position:relative;width:min(100%,440px);background:white;border-radius:18px;padding:32px 26px 25px;text-align:center;box-shadow:0 20px 70px #18213344}.dialogClose{position:absolute;right:14px;top:10px;background:transparent;border:0;color:#67748a;font-size:30px;cursor:pointer;width:38px;height:38px}.waitSpinner{width:38px;height:38px;border:3px solid #e1eafa;border-top-color:#3973e8;border-radius:50%;animation:downloadSpin 1s linear infinite;margin:6px auto 22px}@keyframes downloadSpin{to{transform:rotate(1turn)}}.downloadDialog h2{font-size:23px;margin:0 0 12px}.downloadDialog>p{font-size:14px;color:#65748d;line-height:1.65;margin:0}.downloadSupport{background:#f5f8fe;border:1px solid #e9edf5;border-radius:12px;padding:16px;margin-top:23px}.downloadSupport strong{font-size:13px}.downloadSupport p{font-size:12px;color:#7a8799;margin:9px 0 13px}.downloadSupport a{display:inline-block;color:#188253;font-size:14px;font-weight:700}.closeAction{margin-top:21px;padding:11px 26px;border:1px solid #dce3ed;background:white;color:#26344b;border-radius:9px;cursor:pointer;font-weight:700}.reportBanner{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e0e8f4;background:#f0f5fd;border-radius:12px;padding:18px 21px;margin:-35px 0 42px}.reportBanner strong{font-size:14px;color:#273954}.reportBanner p{font-size:12px;color:#6b7e98;line-height:1.5;margin:7px 0 0}.reportBanner a{flex-shrink:0;font-size:13px;font-weight:700;color:#188253;text-decoration:none}.reportBanner a:hover{text-decoration:underline}@media(max-width:650px){.reportBanner{flex-direction:column;align-items:flex-start;margin:-12px 0 32px;padding:17px}.reportBanner a{font-size:13px}}.seoDetails{max-width:860px;margin:0 auto 67px;padding:0 10px}.seoDetails h2{font-size:23px;letter-spacing:-.6px;color:#273954;margin:0 0 14px}.seoDetails h3{font-size:15px;color:#273954;margin:25px 0 8px}.seoDetails p{color:#78869b;font-size:13px;line-height:1.8;margin:0}@media(max-width:650px){.seoDetails{margin-bottom:50px;padding:0 3px}.seoDetails h2{font-size:20px}}