body{background:var(--paper)}.preview-bar{background:var(--blue-light);color:var(--blue);font-size:12px;text-align:center;padding:10px 20px;font-weight:700}.preview-bar span{font-weight:400;margin-left:10px}.site-header .studio-credit{color:var(--muted);font-size:12px}.qc-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;padding-top:65px;padding-bottom:70px;align-items:center}.qc-intro h1{font-size:clamp(3.3rem,5.3vw,4.7rem);line-height:1.02;letter-spacing:-.04em;margin:0 0 27px}.qc-intro h1 em{color:var(--blue)}.qc-intro>p:not(.cta-note):not(.app-feedback){font-size:17px;line-height:1.7;max-width:380px;color:var(--muted);margin:0 0 26px}.cta-note{font-size:12px;color:var(--muted);margin:14px 0 0}.recover-link{display:block;font-size:12px;color:var(--blue);margin-top:18px}.app-feedback{font-size:13px;line-height:1.5;margin:14px 0 0;color:var(--amber);max-width:380px}.app-feedback:empty{display:none}.comparison-preview{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.comparison-heading{padding:30px 28px 24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.comparison-heading h2{font-size:24px;letter-spacing:-.035em;margin:0}.comparison-heading>span{font-size:12px;color:var(--muted);text-align:right;line-height:1.7}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;font-variant-numeric:tabular-nums}th,td{padding:16px 14px;border-top:1px solid var(--line)}th:first-child{padding-left:28px;width:44%}td:last-child,th:last-child{padding-right:24px}thead{background:var(--paper);font-size:12px;color:var(--muted)}thead th{font-weight:400}tbody th{font-weight:400;color:var(--muted)}.total-row th{font-size:12px}.total-row td{font-size:24px;font-weight:700;letter-spacing:-.04em;padding-top:22px;padding-bottom:22px}.unclear{color:var(--amber);background:var(--amber-light);padding:4px 7px;border-radius:4px;white-space:nowrap}.comparison-insight{display:flex;align-items:flex-start;gap:12px;background:var(--blue-light);padding:20px 25px;color:#364675}.comparison-insight .icon{flex-shrink:0;margin-top:2px;color:var(--blue)}.comparison-insight p{font-size:12px;line-height:1.7;margin:0}.comparison-insight strong{font-weight:700;color:var(--ink)}.comparison-bottom{padding:15px 26px;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted)}.comparison-bottom>span:first-child{color:var(--blue);font-weight:700}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-heading h2,.file-section h2,.qc-close h2{font-size:40px;letter-spacing:-.035em;margin:0;line-height:1.12}.section-heading em,.file-section em,.qc-close em{color:var(--blue)}.section-heading>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.how-section{padding-top:56px;padding-bottom:65px;border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;list-style:none;padding:0;margin:38px 0 0}.step-number{font-size:12px;font-weight:700;display:grid;place-items:center;width:25px;height:25px;color:var(--blue);background:var(--blue-light);border-radius:50%;margin-bottom:18px}.steps h3{font-size:17px;letter-spacing:-.02em;margin:0 0 12px}.steps p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.file-section{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding:58px 0 60px;border-top:1px solid var(--line);align-items:center}.file-section>div>p{font-size:14px;color:var(--muted);max-width:390px;line-height:1.8;margin:22px 0}.file-privacy{display:flex;align-items:center;gap:9px}.file-section>div>.file-privacy{font-size:12px}.file-privacy .icon{width:16px;height:16px;flex-shrink:0}.drop{border:1px dashed #a9b3cc;background:white;border-radius:12px;text-align:center;padding:33px 20px;transition:background .2s,border-color .2s}.drop.dragging{background:var(--blue-light);border-color:var(--blue)}.upload-icon{width:29px;height:29px;color:var(--blue)}.drop h3{font-size:17px;margin:17px 0 9px}.drop p{font-size:12px;color:var(--muted);margin:0 0 20px}.drop>span{display:block;font-size:12px;color:var(--muted);margin-top:16px}.file-panel>.file-disclaimer{font-size:12px;text-align:center;max-width:none;margin:14px 0 0}.file-result{background:var(--blue-light);border-radius:8px;padding:16px;margin-top:15px;font-size:12px}.file-result strong{display:block;word-break:break-word}.file-result p{margin:7px 0 0;line-height:1.7}.file-result.error{color:var(--amber);background:var(--amber-light)}.file-result button{margin-top:10px}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.35fr;gap:70px;padding-top:57px;padding-bottom:64px}.faq-section>h2{font-size:30px;letter-spacing:-.035em;margin:8px 0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 0}summary::-webkit-details-marker{display:none}summary .icon{flex-shrink:0;width:16px;height:16px;transition:transform .2s}details[open] summary .icon{transform:rotate(180deg)}details>p{font-size:14px;color:var(--muted);margin:0 0 23px;line-height:1.8;max-width:65ch}.qc-close{border-top:1px solid var(--line);padding-top:48px;padding-bottom:55px;display:flex;align-items:center;justify-content:space-between;gap:30px}.qc-close p{font-size:12px;color:var(--muted);margin:15px 0 0}.qc-close .button-text{display:block;margin-top:15px}.footer-studio{font-size:12px;color:var(--muted);text-decoration:none}.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:1080px){.qc-hero{gap:32px;grid-template-columns:.9fr 1.1fr}.qc-intro h1{font-size:58px}.comparison-heading{padding:24px 20px}.comparison-heading h2{font-size:22px}th,td{padding:14px 10px}th:first-child{padding-left:20px}td:last-child,th:last-child{padding-right:15px}.total-row td{font-size:21px}.comparison-bottom{font-size:12px}.steps{gap:30px}.file-section{gap:50px}.faq-section{gap:45px}}
@media(max-width:820px){.qc-hero{grid-template-columns:1fr;gap:40px;padding-top:45px}.qc-intro h1{font-size:62px}.qc-intro>p:not(.cta-note):not(.app-feedback){max-width:480px}.comparison-preview{max-width:620px;width:100%}.comparison-heading{padding:28px}.comparison-heading h2{font-size:26px}th,td{padding:18px}th:first-child{padding-left:28px}.total-row td{font-size:26px}.comparison-bottom{font-size:12px}.section-heading>p{max-width:230px}.section-heading>p br{display:none}.file-section{gap:30px}.faq-section{grid-template-columns:1fr;gap:25px}.qc-close h2{font-size:35px}}
@media(max-width:580px){.site-header .studio-credit{display:none}.site-header nav{gap:16px}.preview-bar{font-size:12px;padding:10px 20px}.preview-bar span{display:block;margin:3px 0 0}.qc-hero{padding-top:36px;padding-bottom:42px;gap:32px}.qc-intro h1{font-size:48px;line-height:1.05}.qc-intro>p:not(.cta-note):not(.app-feedback){font-size:15px;margin-bottom:23px}.cta-note{font-size:12px}.comparison-heading{padding:23px 18px}.comparison-heading h2{font-size:23px}.comparison-heading>span{font-size:12px}table{font-size:12px}th,td{padding:14px 7px}th:first-child{padding-left:15px;width:41%}td:last-child,th:last-child{padding-right:10px}.total-row th{font-size:12px}.total-row td{font-size:21px}.unclear{padding:3px 4px}.comparison-insight{padding:18px 15px;gap:10px}.comparison-insight p{font-size:12px}.comparison-bottom{padding:14px 15px;font-size:12px;display:block}.comparison-bottom>span+span{display:block;margin-top:3px}.how-section{padding-top:38px;padding-bottom:40px}.section-heading{display:block}.section-heading h2,.file-section h2,.qc-close h2{font-size:35px}.section-heading>p{margin-top:20px;max-width:none}.steps{grid-template-columns:1fr;gap:26px;margin-top:32px}.steps li{padding-left:43px;position:relative}.step-number{position:absolute;left:0;top:0}.steps h3{font-size:16px;margin-bottom:9px}.steps p{font-size:14px}.file-section{grid-template-columns:1fr;gap:20px;padding-block:40px}.file-section>div>p{font-size:13px;max-width:none;margin-bottom:14px}.file-section .file-privacy{font-size:12px}.file-panel>.file-disclaimer{font-size:12px}.faq-section{padding-block:37px}.faq-section>h2{font-size:28px}.faq-list summary{font-size:14px}.qc-close{display:block;padding-block:38px}.qc-close>div+div{margin-top:25px}.footer-studio{display:none}}
