:root{--ink:#0a0a0a;--muted:#686b73;--line:#e8eaed;--blue:#e0f2fe;--red:#e11d48;--paper:#fff;--soft:#f7f9fb;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;background:var(--paper)}a{color:inherit;text-decoration:none}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1160px)/2),6vw);border-bottom:1px solid #f0f0f0}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.product-logo{display:block;width:38px;height:38px;flex:none}.brand-copy{display:flex;flex-direction:column;gap:3px}.brand-title{font-size:13px;font-weight:700;letter-spacing:-.025em;color:var(--ink)}.brand-byline{font:9px 'JetBrains Mono',monospace;letter-spacing:.08em;color:#737782}.brand-byline b{color:var(--red);font-weight:600}nav{display:flex;align-items:center;gap:34px;font-size:13px;color:#555}nav a:hover,footer a:hover{color:var(--red)}.back-link{padding:11px 16px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:600}.hero{max-width:1160px;margin:76px auto 102px;padding:0 24px;display:grid;grid-template-columns:1fr 450px;gap:90px;align-items:center}.eyebrow,.step-label,.password-label{font:500 10px 'JetBrains Mono',monospace;letter-spacing:.13em;color:#6d7179}.hero .eyebrow{display:inline-flex;gap:9px;align-items:center;padding:9px 12px;background:#f5f7f8;border-radius:100px}.live-dot{width:7px;height:7px;background:#16a36a;border-radius:50%}h1{font-size:clamp(42px,5vw,64px);line-height:1.08;letter-spacing:-.055em;margin:24px 0 20px;font-weight:700}h1 em,.section-heading h2 em,.privacy-band h2 em{font-style:normal;color:var(--red)}.intro{max-width:490px;color:#5d6169;font-size:16px;line-height:1.8}.trust-row{display:flex;gap:22px;margin-top:32px;flex-wrap:wrap;color:#666;font-size:11px}.trust-row b{font:500 10px 'JetBrains Mono',monospace;color:var(--red);margin-right:6px}.tool-card{border:1px solid #e8eaed;box-shadow:0 20px 65px #0a0a0a0b;border-radius:14px;padding:26px;background:white}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.card-head h2{font-size:20px;letter-spacing:-.04em;margin:8px 0 0}.file-icon{width:42px;height:48px;display:grid;place-items:center;background:#fff0f3;color:var(--red);font:600 10px 'JetBrains Mono',monospace;border-radius:7px}.drop-zone{min-height:155px;border:1px dashed #cfd4db;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;cursor:pointer;transition:.18s}.drop-zone:hover,.drop-zone.dragover{border-color:var(--red);background:#fff9fa}.drop-zone input{position:absolute;width:1px;height:1px;opacity:0}.upload-icon{width:31px;height:31px;border-radius:50%;background:var(--blue);display:grid;place-items:center;font-size:20px;color:#0284c7}.drop-zone strong{font-size:12px}.drop-zone small{font-size:10px;color:#858993}.selected-file[hidden],.drop-zone[hidden]{display:none}.selected-file{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:8px;margin-bottom:16px}.file-icon.small{width:30px;height:35px;font-size:8px}.file-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.remove-file{border:0;background:none;font-size:21px;color:#777;cursor:pointer}.password-label{display:block;margin:19px 0 8px}.password-wrap{display:flex;border:1px solid #dfe2e6;border-radius:8px;height:46px;overflow:hidden}.password-wrap:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71c}.password-wrap input{border:0;outline:none;min-width:0;flex:1;padding:0 13px;font:13px 'Plus Jakarta Sans',sans-serif}.password-wrap button{border:0;background:white;padding:0 13px;color:#666;font-size:11px;cursor:pointer}.primary-btn{margin-top:15px;width:100%;height:48px;border:0;border-radius:8px;color:white;background:linear-gradient(110deg,#0a0a0a 0%,#300a12 55%,#e11d48 100%);font:600 13px 'Plus Jakarta Sans',sans-serif;display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer}.primary-btn:disabled{opacity:.4;cursor:not-allowed}.primary-btn:not(:disabled):hover{filter:brightness(1.12)}.status{font-size:10px;color:#737782;text-align:center;margin:13px 0 0;min-height:15px}.status.error{color:#c5153a}.legal-note{font-size:10px;line-height:1.6;text-align:center;color:#8b8e96;margin:12px 8px 0}.how-section,.faq-section{max-width:1160px;margin:auto;padding:0 24px 90px}.section-heading{text-align:center}.section-heading h2,.privacy-band h2{font-size:34px;letter-spacing:-.05em;margin:11px 0}.section-heading>p,.privacy-band p{font-size:13px;line-height:1.8;color:#777}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.steps article{padding:24px;border-top:1px solid var(--line)}.step-number{font:500 11px 'JetBrains Mono',monospace;color:var(--red)}.steps h3{font-size:15px;margin:18px 0 8px}.steps p{font-size:12px;line-height:1.7;color:#71747b;margin:0}.privacy-band{background:#0a0a0a;color:white;display:flex;align-items:center;gap:24px;padding:36px max(calc((100vw - 1112px)/2),6vw);margin-bottom:90px}.privacy-symbol{font-size:38px;color:#b0e0e6}.privacy-band .eyebrow{color:#b0e0e6}.privacy-band h2{font-size:25px;margin:8px 0}.privacy-band p{color:#bbb;max-width:610px;margin:0}.privacy-tag{margin-left:auto;white-space:nowrap;border:1px solid #383838;padding:9px 12px;border-radius:6px;font:9px 'JetBrains Mono',monospace;letter-spacing:.1em;color:#b0e0e6}.faq-section{padding-bottom:100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-section .section-heading{text-align:left}.faq-section .section-heading h2{font-size:30px}.faq-list details{border-bottom:1px solid var(--line);padding:17px 0}.faq-list summary{font-size:13px;font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:25px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:2px;top:0;color:var(--red);font-size:17px}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:12px;line-height:1.8;color:#70747c;max-width:540px;margin:12px 0 0}footer{min-height:78px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1160px)/2),6vw);font-size:11px;color:#777}.footer-product{font-weight:700;color:var(--ink)}.footer-product span{font-weight:400;color:#777}footer a{color:#333}button:focus-visible,a:focus-visible,summary:focus-visible,.drop-zone:focus-within{outline:3px solid #0284c7;outline-offset:3px}@media(max-width:850px){.hero{grid-template-columns:1fr 410px;gap:35px;margin:60px auto 80px}.trust-row{gap:13px}.privacy-band{padding-left:6vw;padding-right:6vw}}@media(max-width:680px){.topbar{height:64px;padding:0 20px}.product-logo{width:32px;height:32px}.brand-title{font-size:12px}nav{gap:16px;font-size:11px}nav>a:first-child{display:none}.back-link{padding:9px 11px}.hero{grid-template-columns:1fr;gap:32px;margin:45px auto 72px;padding:0 20px}.hero-copy{text-align:center}.intro{margin:0 auto}.trust-row{justify-content:center}.tool-card{padding:20px}.how-section,.faq-section{padding-left:20px;padding-right:20px}.section-heading h2{font-size:29px}.steps{grid-template-columns:1fr;gap:5px;margin-top:25px}.steps article{padding:17px 3px}.steps h3{margin:9px 0 5px}.privacy-band{padding:27px 22px;gap:15px;align-items:flex-start;flex-wrap:wrap;margin-bottom:68px}.privacy-symbol{font-size:28px}.privacy-band>div{flex:1;min-width:210px}.privacy-band h2{font-size:20px}.privacy-tag{margin-left:43px}.faq-section{grid-template-columns:1fr;gap:15px;padding-bottom:75px}.faq-section .section-heading h2{font-size:28px}footer{padding:18px 20px;gap:12px;flex-wrap:wrap}footer>span{order:3;width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

.policy-page{max-width:760px;margin:64px auto 100px;padding:0 24px}.policy-back{display:inline-block;font-size:12px;color:#5d6169;margin-bottom:34px}.policy-back:hover,.policy-block a:hover{color:var(--red)}.policy-page h1{font-size:clamp(40px,6vw,58px);margin:20px 0 14px}.policy-lead{font-size:17px;line-height:1.8;color:#555b64;border-left:3px solid var(--red);padding-left:18px;margin:0 0 38px}.policy-block{padding:22px 0;border-top:1px solid var(--line)}.policy-block h2{font-size:17px;letter-spacing:-.025em;margin:0 0 9px}.policy-block p{font-size:13px;line-height:1.85;color:#62666e;margin:0}.policy-block a{color:#111;text-decoration:underline;text-underline-offset:3px}.policy-note{font:10px 'JetBrains Mono',monospace;letter-spacing:.03em;color:#777;margin-top:30px}@media(max-width:680px){.policy-page{margin:38px auto 72px;padding:0 20px}.policy-back{margin-bottom:25px}.policy-lead{font-size:15px}}

@media(max-width:380px){.topbar{padding:0 12px}.brand{gap:8px}.product-logo{width:29px;height:29px}.brand-title{font-size:11px}.brand-byline{font-size:8px}nav{gap:8px;font-size:10px}.back-link{padding:8px 7px}.hero{padding:0 14px;margin:36px auto 60px}h1{font-size:38px;letter-spacing:-.06em}.intro{font-size:14px}.trust-row{gap:10px;font-size:10px}.tool-card{padding:16px}.drop-zone strong{font-size:11px}}
