@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#121212;background:#f9f9f8;font-synthesis:none;font-weight:400;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{max-width:1536px;margin:18px auto 40px;background:#fff;border:1px solid #dedede;border-radius:24px;padding:0 24px;min-height:calc(100vh - 58px)}.header{height:116px;border-bottom:1px solid #e6e6e6;display:flex;align-items:flex-start;padding-top:34px;justify-content:space-between}.brand{font-size:31px;letter-spacing:-1.6px;font-weight:700;display:flex;align-items:center;gap:20px}.brand-icon{font-family:Georgia,serif;font-size:50px;line-height:.75;font-weight:400;transform:rotate(-9deg)}nav{display:flex;gap:38px;align-items:center;font-size:23px;color:#626262}nav a:hover,.footer a:hover,.expiry a:hover{text-decoration:underline}.hero{text-align:center;padding:68px 0 42px}.eyebrow,.section-label{font-size:11px;font-weight:700;letter-spacing:.16em;color:#777}.hero .eyebrow{display:none}.hero h1{font-size:40px;letter-spacing:-1.6px;line-height:1.18;margin:0 0 20px;font-weight:700}.hero p{font-size:27px;color:#666;margin:0}.tool{max-width:100%;margin:auto}.dropzone{border:2px dashed #dedede;border-radius:18px;min-height:318px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px;text-align:center;transition:background .2s,border-color .2s}.dropzone.dragging{background:#f2f7f3;border-color:#568868}.dropzone svg{color:#666;margin-bottom:21px}.dropzone h2{font-size:31px;line-height:1.25;letter-spacing:-.5px;margin:0 0 24px;max-width:100%;overflow-wrap:anywhere}.dropzone p{font-size:23px;color:#666;margin:0 0 17px}.choose{border:0;background:#fafafa;border-radius:12px;padding:15px 25px;font-size:27px;color:#111}.choose:hover{background:#ececec}.options{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin:26px 0 38px}.options label{font-size:27px;display:flex;flex-direction:column;gap:24px}.options select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 5 5 5 5-5' fill='none' stroke='%23111' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat;background-position:calc(100% - 19px) center;font-size:27px;color:#111;padding:14px 47px 14px 23px;max-width:360px;border-radius:9px;cursor:pointer}.options select:hover{background-color:#f7f7f7}.options select:disabled{color:#777}.convert{width:100%;min-height:99px;border:0;background:#141414;color:#fff;border-radius:12px;font-size:27px;font-weight:600;transition:background .2s,transform .2s}.convert:hover:not(:disabled){background:#333;transform:translateY(-1px)}.convert:disabled{background:#ededed;color:transparent;cursor:default}.tool-note{text-align:center;color:#666;font-size:27px;margin:24px 0 28px}.error{color:#a82922;background:#fff4f2;padding:14px 16px;border-radius:8px;line-height:1.5}.result{border-top:1px solid #e5e5e5;padding:45px 0 24px}.progress{padding:30px;display:flex;align-items:center;gap:18px;background:#f7f7f7;border-radius:12px;font-size:19px}.spinner{width:22px;height:22px;border:3px solid #d8d8d8;border-top-color:#151515;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result-heading{display:flex;justify-content:space-between;align-items:center}.result-heading h2,.info h2{font-size:32px;letter-spacing:-.7px;margin:7px 0}.result-heading p{color:#666;margin:0 0 22px}.preview-pill{border:1px solid #ddd;border-radius:99px;padding:9px 15px;font-size:13px}.warning{background:#fff8e9;border-radius:10px;padding:10px 18px;color:#765419;margin-bottom:15px}.warning p{margin:5px 0}.score{overflow-x:auto;background:#fff;min-height:200px}.score>div{min-width:650px}.unlock{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#f5f5f3;border-radius:14px;padding:26px;margin-top:20px}.unlock div{display:flex;flex-direction:column;gap:6px}.unlock strong{font-size:21px}.unlock span{color:#666}.unlock button,.subpage button,.download-actions button{border:0;background:#151515;color:#fff;padding:17px 26px;border-radius:9px;font-weight:700;white-space:nowrap}.unlock button:disabled,.subpage button:disabled{opacity:.6}.info{border-top:1px solid #e9e9e9;padding:55px 0}.info h2{margin:8px 0 25px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps article{background:#f8f8f7;border-radius:14px;padding:24px}.steps span{font-size:14px;color:#777}.steps h3{font-size:21px;margin:15px 0 8px}.steps p,.faq p{color:#666;line-height:1.6;margin:0}.faq details{border-bottom:1px solid #e6e6e6;padding:20px 0}.faq summary{cursor:pointer;font-weight:600;font-size:18px}.faq details p{padding:14px 0 4px}.footer{border-top:1px solid #e6e6e6;padding:27px 0 34px;display:flex;justify-content:space-between;gap:18px;color:#686868;font-size:13px}.footer a{color:#171717;white-space:nowrap}.short{display:flex;flex-direction:column}.short .footer{margin-top:auto}.subpage{max-width:760px;width:100%;margin:85px auto 110px}.subpage h1{font-size:43px;letter-spacing:-1.4px;margin:10px 0 15px}.subpage>p{font-size:18px;color:#666;line-height:1.6}.subpage form{margin:38px 0}.subpage form label{display:flex;flex-direction:column;gap:10px;font-weight:600}.subpage input{border:1px solid #ccc;border-radius:9px;padding:15px;font-size:18px}.subpage form button{margin-top:15px}.success-message{padding:16px;background:#f0f7f1;color:#265632;border-radius:8px}.purchase{max-width:1200px}.full-score{border:1px solid #e5e5e5;border-radius:12px;padding:20px;margin:35px 0}.download-actions{display:flex;gap:12px}.button-light{display:inline-block;padding:16px 25px;border:1px solid #ccc;border-radius:9px;font-weight:700}.expiry a{text-decoration:underline}.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}@media(max-width:760px){.shell{margin:0;min-height:100vh;border:0;border-radius:0;padding:0 17px}.header{height:83px;padding-top:22px;align-items:flex-start}.brand{font-size:23px;gap:10px}.brand-icon{font-size:38px}nav{font-size:14px;gap:17px;padding-top:5px}.hero{padding:49px 0 32px}.hero h1{font-size:31px;letter-spacing:-1px;margin-bottom:14px}.hero p{font-size:18px;line-height:1.45}.dropzone{min-height:275px}.dropzone h2{font-size:22px;margin-bottom:15px}.dropzone p{font-size:17px}.choose{font-size:19px}.options{gap:12px;margin:21px 0 27px}.options label{font-size:16px;gap:10px}.options select{font-size:16px;padding:12px 27px 12px 7px;background-position:calc(100% - 7px) center;max-width:100%;width:100%}.convert{min-height:68px;font-size:19px}.tool-note{font-size:16px;margin:19px 0 30px}.steps{grid-template-columns:1fr}.unlock{flex-direction:column;align-items:stretch}.info{padding:45px 0}.footer{flex-direction:column}.subpage{margin:60px auto 90px}.subpage h1{font-size:32px}.download-actions{flex-wrap:wrap}}@media print{.header,.hero,.tool,.info,.footer,.subpage>.eyebrow,.subpage>p,.subpage>h1,.download-actions,.expiry{display:none!important}.shell,.subpage,.full-score{border:0;margin:0;padding:0;max-width:none;min-height:0}.score{overflow:visible}.score>div{min-width:0}body{background:#fff}}.legend{color:#626262;font-size:14px;line-height:1.6;margin:12px 0 20px}.legend strong{color:#151515}.full-score{overflow-x:auto}.score.paged{width:718px;max-width:none;margin:0 auto;overflow:visible}.score.paged>div{min-width:0}@media print{@page{size:A4;margin:10mm}.full-score{overflow:visible}.score.paged{width:718px;max-width:none}.score.paged>div{min-width:0;break-inside:avoid;page-break-inside:avoid}.score.paged>div:not(:last-child){break-after:page;page-break-after:always}}
