:root{--bg:#f4efe7;--bg-soft:#fffaf4;--surface:#ffffffc7;--surface-strong:#fff;--text:#13212f;--muted:#617083;--line:#13212f1f;--accent:#0f7c6b;--accent-strong:#085c50;--accent-warm:#f08a24;--shadow:0 24px 70px #1a242f1f;--radius-xl:30px;--radius-lg:22px;--radius-md:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at top left, #f08a242e, transparent 24%), radial-gradient(circle at top right, #0f7c6b29, transparent 26%), linear-gradient(180deg, #faf6ef 0%, var(--bg) 100%);margin:0;font-family:Manrope,system-ui,sans-serif}body:before{content:"";pointer-events:none;background-image:linear-gradient(#13212f05 1px,#0000 1px),linear-gradient(90deg,#13212f05 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 85%);mask-image:linear-gradient(#0000008c,#0000 85%)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;border:0}input{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffffe6;border-radius:16px;margin-top:8px;padding:14px 16px}.page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:20px 0 32px}.topbar{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 18px;display:flex;position:sticky;top:16px;box-shadow:0 10px 30px #1a242f12}.brand{align-items:center;gap:12px;font-weight:800;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--accent), #38b293);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 14px 30px #0f7c6b4d}.brand-text{letter-spacing:-.03em}.nav{color:var(--muted);align-items:center;gap:22px;font-weight:600;display:flex}.nav-link:hover,.nav-link.is-active,.footer-links a:hover{color:var(--accent-strong)}.header-actions{align-items:center;gap:10px;display:flex}.primary-btn,.secondary-btn,.ghost-btn,.tool-chip{border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.primary-btn{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));box-shadow:0 14px 34px #0f7c6b42}.secondary-btn,.ghost-btn{color:var(--text);border:1px solid var(--line);background:#fffc}.large{padding:15px 22px}.primary-btn:hover,.secondary-btn:hover,.ghost-btn:hover,.tool-chip:hover,.tool-card:hover{transform:translateY(-1px)}main{gap:30px;display:grid}.hero,.detail-layout,.split-section{gap:28px;display:grid}.hero{grid-template-columns:1.05fr .95fr;align-items:center;padding:20px 0 8px}.detail-layout{grid-template-columns:1fr .92fr;align-items:center}.page-hero{padding:20px 0 8px}.page-hero h1,.hero h1,.section-heading h2,.split-copy h2,.detail-card h2{letter-spacing:-.04em;margin:12px 0 14px;font-family:Fraunces,Georgia,serif;font-weight:700;line-height:1}.page-hero h1{max-width:12ch;font-size:clamp(2.8rem,5vw,5rem)}.hero h1{max-width:10ch;font-size:clamp(3rem,6vw,5.6rem)}.page-hero p,.hero p,.section-heading p,.split-copy p,.price-card p,.faq-list p,.footer p,.detail-card p,.detail-card li{color:var(--muted);line-height:1.7}.hero p{max-width:58ch;font-size:1.05rem}.hero-actions,.detail-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:12px;display:grid}.hero-metrics>div,.mini-stat,.status-card,.price-card,.tool-card,.upload-card,.faq-list details,.split-card,.detail-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-metrics>div{border-radius:var(--radius-lg);padding:18px}.hero-metrics strong,.mini-stat strong,.price,.detail-card .price{letter-spacing:-.03em;font-size:1.4rem;font-weight:800;display:block}.hero-metrics span,.mini-stat span{color:var(--muted)}.hero-panel{place-items:center;display:grid}.upload-card{background:linear-gradient(#ffffffdb,#ffffffb8),radial-gradient(circle at top,#0f7c6b1a,#0000 48%);border-radius:34px;width:100%;padding:22px}.upload-card-compact{border-radius:30px;padding:18px}.upload-header,.status-row,.footer,.trust-bar{justify-content:space-between;align-items:center;gap:14px;display:flex}.upload-header h2,.upload-header p,.section-heading h2,.split-copy h2{margin:0}.upload-header h2{font-size:1.25rem}.upload-header p{color:var(--muted);margin-top:5px}.pill{color:var(--accent-strong);background:#0f7c6b1a;border-radius:999px;align-items:center;padding:8px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.dropzone{text-align:center;cursor:pointer;background:#ffffff9e;border:1.5px dashed #0f7c6b40;border-radius:28px;place-items:center;gap:8px;margin:18px 0;padding:30px 18px;display:grid}.dropzone.is-dragover{border-color:var(--accent);background:#0f7c6b14;transform:scale(1.01)}.file-input{display:none}.dropzone-icon{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-warm));border-radius:18px;place-items:center;width:60px;height:60px;font-size:1.6rem;font-weight:800;display:grid}.dropzone h3,.tool-card h3,.price-card h3,.faq-list summary,.detail-card h2{margin:0;font-size:1.06rem;font-weight:800}.dropzone p{color:var(--muted);margin:0}.dropzone-cta{color:var(--accent-strong);margin-top:6px;font-weight:800}.file-list{gap:10px;min-height:74px;display:grid}.file-list-empty{min-height:74px;color:var(--muted);background:#ffffff8c;border-radius:18px;place-items:center;display:grid}.file-item{background:#ffffffb8;border:1px solid #13212f14;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.file-meta{gap:4px;display:grid}.file-meta strong{font-size:.98rem}.file-meta span{color:var(--muted);font-size:.9rem}.quick-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.tool-chip{border:1px solid var(--line);color:var(--text);background:#fffc}.tool-chip.is-active{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));box-shadow:0 14px 28px #0f7c6b3d}.trust-bar{color:var(--muted);border:1px solid var(--line);background:#ffffff8c;border-radius:22px;padding:18px 24px}.trust-logos{color:var(--text);flex-wrap:wrap;justify-content:flex-end;gap:18px;font-weight:800;display:flex}.section{padding:12px 0 0}.section-heading{max-width:720px;margin-bottom:24px}.section-heading h2,.split-copy h2{font-size:clamp(2rem,3.3vw,3.5rem)}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tool-card{text-align:left;border-radius:24px;padding:22px;display:block}.tool-card.active{background:linear-gradient(#0f7c6b1f,#ffffffd1);border-color:#0f7c6b4d}.tool-icon{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-warm));border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:16px;font-weight:800;display:inline-grid}.tool-card p{color:var(--muted);margin:10px 0 0;line-height:1.6}.split-section{grid-template-columns:1fr .92fr;align-items:center}.feature-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--text);padding-left:28px;position:relative}.feature-list li:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-warm));border-radius:999px;width:12px;height:12px;position:absolute;top:.55em;left:0}.split-card,.detail-card{border-radius:30px;padding:22px}.detail-card{gap:16px;display:grid}.status-card{border-radius:24px;padding:18px}.status-row{align-items:center;padding-bottom:12px}.status-row span:nth-child(2){color:var(--muted);margin-right:auto}.status-dot{border-radius:999px;width:10px;height:10px}.status-dot.green{background:#2dc26b;box-shadow:0 0 0 6px #2dc26b1f}.meter{background:#13212f14;border-radius:999px;width:100%;height:10px;overflow:hidden}.meter span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-warm));height:100%;display:block}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.mini-stat{border-radius:20px;padding:18px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.price-card{border-radius:26px;padding:24px;position:relative}.price-card.featured{background:linear-gradient(180deg, #0f7c6b24, #ffffffd6), var(--surface-strong);border-color:#0f7c6b42}.featured-tag{color:var(--accent-strong);background:#0f7c6b1a;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800;position:absolute;top:18px;right:18px}.price{margin:14px 0 8px;font-size:clamp(2.1rem,4vw,3rem)}.price-card ul{color:var(--text);margin:18px 0 22px;padding-left:20px}.price-card li+li{margin-top:10px}.faq-list{gap:12px;display:grid}.faq-list details{border-radius:20px;padding:18px 20px}.faq-list summary{cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{margin:12px 0 0}.footer{border-top:1px solid var(--line);margin-top:30px;padding:24px 4px 0}.footer-links{color:var(--muted);gap:18px;display:flex}.form-card label{color:var(--text);font-weight:700;display:block}.protect-form{gap:18px}.status-message{color:var(--muted);margin:0}@media (max-width:1080px){.hero,.detail-layout,.split-section{grid-template-columns:1fr}.tool-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.topbar{border-radius:26px;flex-wrap:wrap}.nav{flex-wrap:wrap;order:3;justify-content:space-between;gap:14px;width:100%}.header-actions{margin-left:auto}.hero-metrics,.mini-grid{grid-template-columns:1fr}.trust-bar,.footer{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.page-shell{width:min(100% - 20px,1180px);padding-top:12px}.topbar{padding:12px 14px;top:10px}.header-actions,.nav{width:100%}.header-actions{justify-content:space-between}.nav{gap:10px;font-size:.94rem}.hero h1,.page-hero h1{max-width:none}.tool-grid,.pricing-grid{grid-template-columns:1fr}.upload-card,.split-card,.price-card,.tool-card,.detail-card{border-radius:22px}}
