*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#2d241c;background:#f8f4ee;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,select{font:inherit}.page{width:100%;max-width:1180px;margin:0 auto;padding:28px 20px 40px}.hero{text-align:center;padding:18px 20px 34px}.topbar{background:#ffffffb8;border:1px solid #eee2d2;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;padding:14px 18px;display:flex;box-shadow:0 18px 40px #45311c0f}.topbar div{gap:16px;display:flex}.topbar a{color:#6f6256;font-size:14px;font-weight:700;text-decoration:none}.badge{color:#6b4423;background:#ead8bd;border-radius:999px;margin-bottom:20px;padding:10px 16px;font-weight:700;display:inline-block}.hero h1{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(34px,6vw,62px);line-height:1.02}.hero p{color:#6f6256;max-width:780px;margin:0 auto;font-size:20px;line-height:1.5}.ad-slot{color:#806d58;text-align:center;background:#fffaf4;border:1px dashed #c8b596;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:92px;margin:22px 0;display:flex}.ad-slot span{font-weight:800}.ad-slot small{color:#958675}.tools-grid{grid-template-columns:repeat(6,1fr);gap:14px;margin:28px 0;display:grid}.tool-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #eee2d2;border-radius:24px;padding:20px;transition:all .2s;box-shadow:0 20px 50px #45311c14}.tool-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px #45311c1f}.tool-card span{font-size:30px}.tool-card h2{margin:12px 0 8px;font-size:18px}.tool-card p{color:#776b60;margin:0;font-size:14px;line-height:1.35}.tool-card.active{background:#fffaf4;border:2px solid #b47839}.upload-box{background:#fff;border:1px solid #eee2d2;border-radius:32px;padding:28px;scroll-margin-top:20px;box-shadow:0 24px 70px #45311c1a}.tool-heading{margin-bottom:22px}.tool-heading span{font-size:34px}.tool-heading h2{letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(28px,4vw,42px)}.tool-heading p{color:#75685c;margin:0;font-size:18px}.drop-area{cursor:pointer;text-align:center;background:#fffaf4;border:2px dashed #b47839;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.drop-area input{display:none}.drop-area strong{margin-bottom:10px;font-size:26px}.drop-area span{color:#7c6d5f;font-size:16px}.notice{color:#674927;background:#f1e7d9;border-radius:16px;margin-bottom:16px;padding:14px 16px;font-weight:700;line-height:1.45}.file-list{margin-top:24px}.file-list h3{margin-bottom:14px}.file-item{background:#f8f4ee;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:16px;display:flex}.file-item small{color:#75685c;margin-top:5px;display:block}.file-actions{flex-wrap:wrap;gap:8px;display:flex}.file-actions button{color:#4c321b;cursor:pointer;background:#ead8bd;border:0;border-radius:12px;padding:9px 12px;font-weight:700}.output-name,.form-grid{margin-top:24px}.output-name label,.form-grid label{margin-bottom:8px;font-weight:800;display:block}.output-name input,.form-grid input,.form-grid select{background:#fff;border:1px solid #d8c5ad;border-radius:14px;width:100%;padding:15px;font-size:16px}.output-name small{color:#75685c;margin-top:8px;line-height:1.4;display:block}.form-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.primary-button,.download-button{text-align:center;cursor:pointer;border:none;border-radius:18px;width:100%;margin-top:18px;padding:18px 22px;font-size:18px;font-weight:800;text-decoration:none;display:block}.primary-button{color:#fff;background:#7b8b45}.primary-button.small{padding:14px 18px;font-size:16px}.primary-button:disabled{opacity:.6;cursor:not-allowed}.download-button{color:#fff;background:#8d6ac8}.success-note{color:#43521f;background:#edf3df;border-radius:14px;margin:16px 0 0;padding:14px;font-weight:800}.content-section,.premium-section,.legal-grid article{background:#fff;border:1px solid #eee2d2;border-radius:28px;margin-top:36px;padding:28px;box-shadow:0 18px 50px #45311c14}.content-section h2,.premium-section h2,.legal-grid h2{margin-top:0;font-size:28px}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.steps div{background:#f8f4ee;border-radius:18px;padding:20px}details{border-bottom:1px solid #eee2d2;padding:18px 0}summary{cursor:pointer;font-weight:800}details p{color:#75685c;line-height:1.5}.premium-section{color:#fff;background:#2d241c;grid-template-columns:1.6fr .8fr;align-items:center;gap:24px;display:grid}.premium-section p{color:#e4d9ca;font-size:17px;line-height:1.55}.price-card{color:#2d241c;background:#fff;border-radius:24px;padding:24px}.price-card h3{margin-top:0}.price-card strong{margin-bottom:10px;font-size:30px;display:block}.price-card ul{color:#65584d;padding-left:18px;line-height:1.8}.legal-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.legal-grid article{margin-top:0}.legal-grid p{color:#75685c;line-height:1.55}.footer{color:#75685c;justify-content:space-between;gap:18px;margin-top:28px;padding:24px 4px;display:flex}.footer nav{flex-wrap:wrap;gap:16px;display:flex}.footer a{font-weight:700;text-decoration:none}@media (width<=1000px){.tools-grid{grid-template-columns:repeat(3,1fr)}.form-grid{grid-template-columns:repeat(2,1fr)}.premium-section{grid-template-columns:1fr}}@media (width<=720px){.page{padding:18px 12px 30px}.topbar{border-radius:24px;flex-direction:column;align-items:flex-start}.topbar div{justify-content:space-between;width:100%}.hero{padding-left:4px;padding-right:4px}.hero p{font-size:17px}.tools-grid,.steps,.legal-grid,.form-grid{grid-template-columns:1fr}.upload-box,.content-section,.premium-section,.legal-grid article{border-radius:24px;padding:20px}.file-item{flex-direction:column;align-items:flex-start}.footer{flex-direction:column}}.compression-options{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;display:grid}.compression-card{cursor:pointer;background:#f8f4ee;border:1px solid #eee2d2;border-radius:18px;align-items:flex-start;gap:12px;padding:18px;display:flex}.compression-card.selected{background:#fffaf4;border:2px solid #b47839}.compression-card input{margin-top:4px}.compression-card strong{margin-bottom:6px;display:block}.compression-card span{color:#75685c;line-height:1.45;display:block}.output-name select{background:#fff;border:1px solid #d8c5ad;border-radius:14px;width:100%;padding:15px;font-size:16px}@media (width<=720px){.compression-options{grid-template-columns:1fr}}
