:root{--ink:#14211b;--muted:#66716b;--line:#dfe7e2;--paper:#fbfdfb;--soft:#eff7f2;--green:#1d8f59;--dark:#0f2a1e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.nav{height:72px;display:flex;align-items:center;gap:32px;padding:0 max(24px,calc((100vw - 1160px)/2));border-bottom:1px solid var(--line);background:rgba(251,253,251,.92);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{font-size:25px;font-weight:900;letter-spacing:-1.5px;color:var(--ink);text-decoration:none}.brand span{color:var(--green)}nav{display:flex;gap:25px;margin-right:auto}nav a,.foot a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:650}.nav-cta{background:var(--dark);color:white;text-decoration:none;padding:11px 17px;border-radius:12px;font-weight:750;font-size:14px}.hero{max-width:900px;margin:0 auto;text-align:center;padding:100px 24px 74px}.eyebrow{font-size:12px;font-weight:850;letter-spacing:1.8px;color:var(--green);margin-bottom:14px}.hero h1,.section-head h2,.why h2,.faq h2{letter-spacing:-3px;line-height:1.02;margin:0}.hero h1{font-size:clamp(48px,7vw,78px)}.hero h1 em{font-style:normal;color:var(--green)}.hero>p{max-width:650px;margin:24px auto 30px;font-size:19px;line-height:1.65;color:var(--muted)}.search{max-width:690px;height:64px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:0 20px;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 40px rgba(18,44,31,.08)}.search span{font-size:26px;color:var(--green)}.search input{border:0;outline:0;width:100%;font-size:16px;background:transparent;color:var(--ink)}.trust{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:24px;color:var(--muted);font-size:13px}.wrap{max-width:1160px;margin:0 auto;padding-left:24px;padding-right:24px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-head h2,.why h2,.faq h2{font-size:42px}.section-head>p{max-width:430px;color:var(--muted);line-height:1.6}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding-bottom:90px}.card{background:white;border:1px solid var(--line);border-radius:18px;padding:22px;min-height:190px;transition:.2s ease;cursor:pointer;position:relative}.card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(18,44,31,.08);border-color:#c9d9cf}.icon{width:45px;height:45px;border-radius:13px;background:var(--soft);display:grid;place-items:center;font-size:21px;margin-bottom:25px}.card h3{font-size:18px;margin:0 0 8px}.card p{font-size:14px;line-height:1.5;color:var(--muted);margin:0}.card .arrow{position:absolute;right:18px;top:18px;color:#9aaa9f}.empty{text-align:center;padding:40px;color:var(--muted)}.band{background:var(--dark);color:white;padding:78px 0}.why{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.why p{color:#b8c7be;line-height:1.7;font-size:17px;max-width:600px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats div{padding:24px 14px;border:1px solid rgba(255,255,255,.13);border-radius:16px}.stats b{font-size:34px;display:block}.stats span{font-size:12px;color:#b8c7be}.steps{padding-top:90px;padding-bottom:90px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-grid article{border-top:1px solid var(--line);padding-top:20px}.step-grid b{color:var(--green);font-size:12px}.step-grid h3{font-size:21px;margin:30px 0 8px}.step-grid p{color:var(--muted);line-height:1.6}.faq{max-width:820px;padding-bottom:100px}.faq h2{margin-bottom:30px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{font-weight:750;cursor:pointer}.faq p{color:var(--muted);line-height:1.6}footer{border-top:1px solid var(--line);padding:30px 0}.foot{display:flex;align-items:center;gap:28px}.foot p{color:var(--muted);font-size:13px;margin-right:auto}.foot div{display:flex;gap:20px}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.why{grid-template-columns:1fr}.nav nav{display:none}}@media(max-width:600px){.hero{padding-top:70px}.hero h1{letter-spacing:-2px}.grid,.step-grid,.stats{grid-template-columns:1fr}.section-head{display:block}.section-head>p{margin-top:12px}.foot{align-items:flex-start;flex-direction:column}.foot div{flex-wrap:wrap}.nav{padding:0 18px}.nav-cta{margin-left:auto}}

/* Image to PDF */
.tool-page{min-height:80vh}.tool-hero{padding-top:64px;padding-bottom:28px;text-align:center}.tool-hero .back{display:inline-block;margin-bottom:28px;color:#526158;text-decoration:none;font-weight:700}.tool-hero h1{font-size:clamp(42px,6vw,72px);margin:8px 0 12px}.tool-hero p{max-width:700px;margin:0 auto;color:#627067;font-size:18px;line-height:1.6}.converter-shell{padding-bottom:64px}.drop-zone{max-width:900px;margin:0 auto;border:2px dashed #b8cec2;border-radius:24px;padding:54px 24px;text-align:center;background:#fbfdfb;transition:.2s}.drop-zone.drag{border-color:#15965b;background:#f0faf4}.drop-icon{font-size:42px}.drop-zone h2{font-size:28px;margin:12px 0 6px}.drop-zone p{color:#68756d;margin:0 0 22px}.drop-zone small{display:block;margin-top:14px;color:#849088}.primary-btn,.secondary-btn{border:0;border-radius:12px;padding:14px 22px;font-weight:800;font-size:15px;cursor:pointer}.primary-btn{background:#0d3527;color:#fff}.primary-btn:hover{background:#14513b}.secondary-btn{background:#edf5f0;color:#123c2d}.workspace{max-width:1000px;margin:0 auto}.workspace-top,.convert-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.workspace-top{margin:8px 0 18px}.workspace-top h2,.settings h2{margin:0}.workspace-top p{margin:4px 0 0;color:#758178}.preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.preview-card{border:1px solid #dce7e0;border-radius:16px;background:white;overflow:hidden}.preview-card img{width:100%;height:145px;object-fit:cover;display:block;background:#f1f3f2}.preview-meta{padding:10px}.preview-meta b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.preview-actions{display:flex;gap:6px;margin-top:8px}.preview-actions button{flex:1;border:1px solid #d9e4dd;background:#f8faf9;border-radius:8px;padding:6px;cursor:pointer}.preview-actions .remove{color:#a52a2a}.settings{margin-top:28px;padding:24px;border:1px solid #dce7e0;border-radius:18px;background:#fff}.settings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.settings label{font-size:13px;font-weight:800}.settings select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #cedbd3;border-radius:10px;background:white}.convert-row{margin-top:20px;padding:22px;border-radius:18px;background:#0d3527;color:#fff}.convert-row span{display:block;color:#bcd1c6;margin-top:4px}.primary-btn.big{background:#21a366;padding:16px 26px}.status{text-align:center;min-height:24px;margin-top:14px;font-weight:700;color:#177447}.privacy-note{padding-bottom:72px;text-align:center}.privacy-note p{color:#65736a}.card[data-href]{cursor:pointer}.card[data-href]:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(15,53,39,.08)}
@media(max-width:760px){.settings-grid{grid-template-columns:1fr 1fr}.workspace-top,.convert-row{align-items:stretch;flex-direction:column}.convert-row .primary-btn{width:100%}}

/* Image to PDF polish v1.2 */
.tool-page{background:linear-gradient(180deg,#fbfdfb 0,#f5faf7 62%,#fbfdfb 100%)}
.tool-hero{padding-top:54px;padding-bottom:34px}.tool-hero .back{margin-bottom:20px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff}.tool-hero h1{letter-spacing:-3px}.tool-hero p{font-size:17px}
.converter-shell{padding-bottom:46px}.drop-zone{background:white;box-shadow:0 20px 55px rgba(18,44,31,.07);border-width:2px}.drop-zone:hover{border-color:#87b59a}.drop-icon{width:72px;height:72px;margin:0 auto 12px;display:grid;place-items:center;background:var(--soft);border-radius:22px}
.workspace{max-width:1080px}.workspace-top{padding:18px 0 4px}.workspace-top h2{font-size:28px;letter-spacing:-1px}.secondary-btn{border:1px solid #d8e5dc}.secondary-btn:hover{background:#e2f0e7}
.preview-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:18px}.preview-card{border-radius:20px;box-shadow:0 10px 28px rgba(18,44,31,.055);transition:.18s ease}.preview-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(18,44,31,.09)}.preview-card img{height:165px;object-fit:contain;padding:10px;background:#f3f7f4}.preview-meta{padding:12px 12px 13px}.preview-meta b{font-size:13px}.preview-actions button{height:34px;border-radius:10px;font-weight:800;color:#33443a}.preview-actions button:disabled{opacity:.3;cursor:not-allowed}.preview-actions .remove{color:#a73333;background:#fff7f7;border-color:#efdada}
.settings{margin-top:32px;padding:28px;border-radius:22px;box-shadow:0 14px 38px rgba(18,44,31,.05)}.settings h2{font-size:25px;letter-spacing:-.8px}.settings-grid{gap:16px}.settings label{color:#34463c}.settings select{height:46px;font:inherit;font-size:14px;outline:none}.settings select:focus{border-color:#55a779;box-shadow:0 0 0 3px rgba(29,143,89,.1)}
.convert-row{margin-top:18px;padding:24px 26px;border-radius:22px;box-shadow:0 18px 38px rgba(13,53,39,.16)}.convert-row b{font-size:18px}.primary-btn.big{min-width:190px;border-radius:14px;box-shadow:0 8px 20px rgba(33,163,102,.22)}.primary-btn.big:disabled{opacity:.55;cursor:wait}.status{margin:14px auto 0;padding:0 10px}.privacy-note{max-width:1080px;margin:0 auto 68px;padding:24px;text-align:left;background:#eef7f1;border:1px solid #dce9e0;border-radius:18px}.privacy-note b{font-size:16px}.privacy-note p{margin:6px 0 0}
.ready-panel{display:none;max-width:1080px;margin:18px auto 0;padding:26px;border:1px solid #cfe5d7;background:#f1faf4;border-radius:22px;text-align:center}.ready-panel.show{display:block}.ready-check{width:54px;height:54px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:#1d8f59;color:#fff;font-size:26px;font-weight:900}.ready-panel h3{font-size:24px;margin:6px 0}.ready-panel p{margin:0 0 16px;color:var(--muted)}.ready-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
@media(max-width:760px){.tool-hero{text-align:left}.tool-hero h1{letter-spacing:-2px}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings{padding:20px}.settings-grid{grid-template-columns:1fr 1fr}.convert-row{text-align:center}.primary-btn.big{width:100%}.privacy-note{margin-left:18px;margin-right:18px}.ready-panel{margin-left:0;margin-right:0}}
@media(max-width:460px){.preview-grid,.settings-grid{grid-template-columns:1fr}.preview-card img{height:190px}}

/* PDF to Image */
.pdf-selection-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 18px;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.pdf-selection-bar label{font-weight:800}.pdf-selection-bar input{accent-color:var(--green);width:17px;height:17px;vertical-align:-3px}.pdf-selection-bar span{color:var(--muted);font-size:13px}.pdf-preview-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.pdf-page-card{overflow:hidden}.pdf-thumb{height:220px;display:grid;place-items:center;padding:10px;background:#eef3f0;color:var(--muted);font-size:12px}.pdf-thumb canvas{max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:0 5px 18px rgba(18,44,31,.14);background:white}.page-check{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13px}.page-check input{accent-color:var(--green);width:17px;height:17px}.pdf-settings-grid{grid-template-columns:repeat(3,1fr)}.download-list{max-width:720px;margin:18px auto;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.download-item{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 15px;border:1px solid #cfe2d6;border-radius:12px;background:white;color:var(--ink);cursor:pointer;text-align:left}.download-item:hover{border-color:#84b799;background:#fbfefc}.download-item b{color:var(--green);font-size:12px}.ready-actions{margin-top:16px}@media(max-width:760px){.pdf-settings-grid,.download-list{grid-template-columns:1fr}.pdf-selection-bar{align-items:flex-start;flex-direction:column}.pdf-thumb{height:190px}}

/* Merge PDF */
.merge-list{display:grid;gap:12px}.merge-file{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(18,44,31,.04)}.merge-file-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:13px;background:var(--soft);font-size:22px}.merge-file-info{min-width:0;flex:1}.merge-file-info b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}.merge-file-info span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.merge-order{display:flex;gap:7px}.merge-order button{width:36px;height:36px;border:1px solid #d7e3db;border-radius:10px;background:#f8fbf9;color:#294136;font-size:17px;font-weight:900;cursor:pointer}.merge-order button:hover:not(:disabled){background:#eaf5ee}.merge-order button:disabled{opacity:.3;cursor:not-allowed}.merge-order .remove{color:#a73333;background:#fff7f7;border-color:#efdada}.merge-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.merge-summary div{padding:17px 18px;border:1px solid var(--line);border-radius:15px;background:#fff}.merge-summary span{display:block;color:var(--muted);font-size:12px}.merge-summary b{display:block;margin-top:4px;font-size:20px}.convert-row button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:620px){.merge-file{align-items:flex-start}.merge-order{flex-direction:column}.merge-summary{grid-template-columns:1fr}.merge-file-icon{display:none}}


/* Compress PDF */
.compress-summary,.compression-result{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.compress-summary div,.compression-result div{padding:17px 18px;border:1px solid var(--line);border-radius:15px;background:#fff}.compress-summary span,.compression-result span{display:block;color:var(--muted);font-size:12px}.compress-summary b,.compression-result b{display:block;margin-top:4px;font-size:20px}.compression-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.compression-card{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #d8e4dc;border-radius:16px;background:#fff;cursor:pointer;transition:.18s}.compression-card:hover,.compression-card.selected{border-color:#62aa7e;background:#f1faf4;box-shadow:0 0 0 3px rgba(29,143,89,.08)}.compression-card input{accent-color:var(--green);margin-top:4px}.compression-card b{display:block;font-size:16px}.compression-card small{display:block;margin-top:5px;color:var(--muted);line-height:1.4}.compression-note{margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.compression-result{max-width:720px;margin:18px auto}.compression-result div{background:white}.compression-result b{color:var(--green)}@media(max-width:700px){.compress-summary,.compression-result,.compression-options{grid-template-columns:1fr}}

/* Split PDF */
.split-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.split-options .compression-card{min-height:86px}.split-options input{accent-color:var(--green)}#selectionArea[hidden]{display:none}.ready-panel .download-list:empty{display:none}@media(max-width:700px){.split-options{grid-template-columns:1fr}}
/* Tool 6 — Compress Image */
.preview-meta span{color:#6d7b73;font-size:.85rem}.preview-meta small{display:block;color:#6d7b73;font-weight:500;margin-top:3px}.preview-meta button{margin-left:auto;border:1px solid #f0d5d5;background:#fff7f7;color:#a33;border-radius:9px;width:34px;height:34px;font-size:20px;cursor:pointer}.preview-meta button:hover{background:#ffecec}.download-item small{display:block;color:#718078;font-weight:500;margin-top:2px}.drop-zone.drag{border-color:#1fa36b;background:#f0fbf6;transform:translateY(-1px)}
/* Resize Image */
.resize-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.resize-controls{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:end;margin-top:16px}.resize-controls label{display:grid;gap:8px;font-weight:800}.resize-controls input,.resize-controls select{width:100%;box-sizing:border-box;padding:15px 16px;border:1px solid #cfded5;border-radius:12px;background:#fff;color:#0d281f;font:inherit;font-weight:800;outline:none}.resize-controls input:focus,.resize-controls select:focus{border-color:#25a86b;box-shadow:0 0 0 3px rgba(37,168,107,.10)}.resize-lock{height:52px;white-space:nowrap}.resize-hint{display:grid;gap:5px;padding:12px 4px}.resize-hint span{color:#65766e;font-size:14px}.dimension-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#65766e}.download-item small{display:block;margin-top:3px}.preview-meta .dims{display:block;color:#65766e;font-size:12px;margin-top:2px}@media(max-width:720px){.resize-mode-row,.resize-controls{grid-template-columns:1fr}.resize-lock{width:100%}}

/* Octumi identity upgrade */
:root{--octumi-lime:#9BFF63;--octumi-mint:#22E68A;--octumi-teal:#08A77B;--octumi-night:#082A20}
.brand::before{background-image:url('octumi-mark.svg');width:31px;height:31px;border-radius:9px;filter:drop-shadow(0 5px 9px rgba(8,42,32,.14))}
.nav .brand{font-size:27px}.brand span{color:var(--octumi-mint)}
.hero{position:relative;overflow:visible}.hero-mark{width:88px;height:88px;margin:0 auto 20px;display:block;filter:drop-shadow(0 16px 25px rgba(8,167,123,.18));animation:octumiFloat 5s ease-in-out infinite}
.hero-brandline{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #d9e9df;background:rgba(255,255,255,.72);border-radius:999px;color:#416257;font-size:11px;font-weight:850;letter-spacing:1.5px;margin-bottom:16px}
.hero h1 em{background:linear-gradient(90deg,#07825e,#20ad70,#08a77b);-webkit-background-clip:text;background-clip:text;color:transparent}
.nav-cta{background:var(--octumi-night);box-shadow:0 8px 20px rgba(8,42,32,.12)}.nav-cta:hover{transform:translateY(-1px)}
.card:hover .icon{transform:scale(1.05);transition:.2s}.band{background:linear-gradient(135deg,#082A20,#0d3b2c)}
@keyframes octumiFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:600px){.hero-mark{width:72px;height:72px;margin-bottom:16px}.nav .brand{font-size:24px}.brand::before{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.hero-mark{animation:none}}

/* OCTUMI BRAND LOCKUP — explicit logo + wordmark */
.brand{display:inline-flex!important;align-items:center;gap:9px;white-space:nowrap;line-height:1;text-decoration:none}
.brand::before{content:none!important;display:none!important;background:none!important}
.brand-logo{display:block;width:39px;height:39px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 7px 10px rgba(8,167,123,.18))}
.brand-word{display:inline-block;color:#0b1f18;font-size:28px;font-weight:900;letter-spacing:-1.7px;line-height:1}
.brand-dot{color:#22e68a!important}
footer .brand-logo{width:34px;height:34px}footer .brand-word{font-size:25px}
.hero-mark{width:108px!important;height:108px!important}
@media(max-width:600px){.brand-logo{width:34px;height:34px}.brand-word{font-size:24px}.hero-mark{width:88px!important;height:88px!important}}

/* Exact Octumi generated brand artwork */
.brand-generated{display:flex;align-items:center;padding:0;background:#fff;overflow:hidden;border-radius:12px}
.brand-lockup{display:block;width:190px;height:54px;object-fit:cover;object-position:center}
.hero-mark-generated{width:150px;height:132px;object-fit:cover;border-radius:28px;box-shadow:0 14px 35px rgba(4,79,58,.14);background:#fff}
@media(max-width:720px){.brand-lockup{width:145px;height:42px}.hero-mark-generated{width:120px;height:105px}}

/* OCTUMI OFFICIAL LOGO — approved master */
.brand-final{display:inline-flex!important;align-items:center!important;background:transparent!important;overflow:visible!important;border-radius:0!important;padding:0!important}
.brand-lockup-final{display:block;width:176px;height:auto;max-height:56px;object-fit:contain}
footer .brand-lockup-final{width:150px}
.hero-mark-generated{object-fit:contain}
@media(max-width:600px){.brand-lockup-final{width:142px;max-height:46px}footer .brand-lockup-final{width:135px}}

/* Octumi official compact header lockup */
.brand-final{gap:9px;text-decoration:none!important;white-space:nowrap}
.brand-icon-final{width:42px;height:42px;object-fit:contain;display:block}
.brand-word-final{font-size:29px;font-weight:800;letter-spacing:-1.2px;color:#17211d;line-height:1}
.brand-word-final span{color:#21c9a3}
footer .brand-icon-final{width:36px;height:36px}
footer .brand-word-final{font-size:25px}
@media(max-width:600px){.brand-icon-final{width:36px;height:36px}.brand-word-final{font-size:25px}}


/* Homepage center branding — top-left header intentionally unchanged */
.hero-center-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 auto 18px;text-align:center}
.hero-center-logo img{display:block;width:150px;height:150px;object-fit:contain;margin:0 auto -13px;filter:drop-shadow(0 16px 25px rgba(8,167,123,.16))}
.hero-center-word{font-size:clamp(58px,7vw,82px);font-weight:900;letter-spacing:-5px;line-height:.95;color:#071923;margin:0 auto}
.hero-center-word span{background:linear-gradient(180deg,#48ef91,#08aa94);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero .hero-eyebrow{margin:20px auto 0;font-size:14px;letter-spacing:4px;color:#4b5651}
.hero .hero-eyebrow span{color:#0eaa7d;padding:0 7px}
@media(max-width:600px){.hero-center-logo img{width:112px;height:112px;margin-bottom:-9px}.hero-center-word{font-size:52px;letter-spacing:-3px}.hero .hero-eyebrow{font-size:11px;letter-spacing:2.4px}.hero .hero-eyebrow span{padding:0 4px}}

/* OCTUMI DARK HOMEPAGE — approved visual direction */
.home-dark{background:#03161a;color:#f7fbfa}.dark-nav{height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(34px,calc((100vw - 1780px)/2));border-bottom:1px solid rgba(36,230,169,.28);background:#03181d;position:sticky;top:0;z-index:50}.dark-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;justify-self:start}.dark-brand img{width:56px;height:56px;object-fit:contain}.dark-brand span{font-size:42px;font-weight:900;letter-spacing:-3px;color:#fff;line-height:1}.dark-brand em{font-style:normal;background:linear-gradient(180deg,#52f39b,#09b9a1);-webkit-background-clip:text;background-clip:text;color:transparent}.dark-links{display:flex;align-items:center;gap:58px;margin:0}.dark-links a{position:relative;color:#f1f4f3;text-decoration:none;font-size:17px;font-weight:750;padding:31px 0}.dark-links a.active{color:#1fe6a0}.dark-links a.active:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:16px;background:#22e6a2}.dark-actions{justify-self:end;display:flex;gap:18px;align-items:center}.moon{width:48px;height:48px;border-radius:50%;border:1px solid #27454c;background:#071d22;color:#fff;font-size:25px}.fav{background:linear-gradient(90deg,#08aa94,#16d2a9);color:#fff;text-decoration:none;padding:14px 24px;border-radius:28px;font-weight:800;font-size:16px}.dark-hero{min-height:690px;text-align:center;padding:52px 28px 32px;position:relative;overflow:hidden;background:radial-gradient(circle at 4% 58%,rgba(0,225,179,.32),transparent 22%),radial-gradient(circle at 82% 15%,rgba(0,193,153,.28),transparent 23%),radial-gradient(circle at 65% 70%,rgba(0,113,98,.13),transparent 30%),linear-gradient(120deg,#021a1e 0%,#031116 55%,#03181b 100%)}.dark-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(0,221,177,.05) 48%,transparent 65%)}.hero-lockup{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto}.hero-octopus{width:210px;height:176px;object-fit:contain;display:block;margin:0 auto -19px;filter:drop-shadow(0 18px 28px rgba(0,255,195,.18))}.hero-word{font-size:clamp(74px,7vw,106px);font-weight:950;letter-spacing:-7px;line-height:.9;color:#fff;margin:0 auto}.hero-word span{background:linear-gradient(180deg,#56f39c,#06a999);-webkit-background-clip:text;background-clip:text;color:transparent}.dark-hero h1{position:relative;z-index:1;margin:18px auto 12px;font-size:clamp(35px,3.3vw,52px);letter-spacing:-2px;line-height:1;color:#fff}.hero-values{position:relative;z-index:1;font-size:16px;font-weight:850;letter-spacing:7px;color:#a6afb2;margin:24px 0}.hero-values b{color:#0fd99b;margin:0 13px}.dark-search{position:relative;z-index:1;max-width:1040px;height:68px;margin:26px auto 24px;display:flex;align-items:center;gap:16px;padding:0 32px;border:1px solid #34545b;border-radius:36px;background:rgba(4,23,29,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.dark-search span{font-size:34px;color:#fff}.dark-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:17px}.dark-search input::placeholder{color:#9caab0}.category-pills{position:relative;z-index:1;display:flex;justify-content:center;gap:13px;flex-wrap:wrap;max-width:1460px;margin:0 auto}.category-pills a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 25px;border:1px solid #35525a;border-radius:28px;color:#fff;text-decoration:none;font-weight:800;background:rgba(2,16,21,.52)}.category-pills a.selected{border-color:#13e7a2;box-shadow:0 0 18px rgba(19,231,162,.27);color:#fff}.dark-tools{padding-top:80px}.home-dark .dark-tools .section-head h2,.home-dark .faq h2{color:#f4f9f7}.home-dark .dark-tools .section-head>p,.home-dark .faq p{color:#94a8a3}.home-dark .dark-tools .card{background:#071f23;border-color:#183b3d;color:#f4f9f7}.home-dark .dark-tools .card p{color:#93a8a4}.home-dark .dark-tools .icon{background:#0c2d2b}.home-dark .faq details{border-color:#1c3938}.home-dark .faq summary{color:#f5faf8}.dark-footer{border-top:1px solid #173d3c;background:#021216;padding:30px 0}.dark-footer .dark-brand img{width:38px;height:38px}.dark-footer .dark-brand span{font-size:28px}.dark-footer .foot p,.dark-footer .foot a{color:#93a8a4}.home-dark .band{background:linear-gradient(135deg,#05271f,#06342a)}
@media(max-width:1000px){.dark-nav{grid-template-columns:1fr auto}.dark-links{display:none}.dark-actions{justify-self:end}.hero-octopus{width:175px;height:148px}.category-pills{max-width:850px}}
@media(max-width:650px){.dark-nav{height:70px;padding:0 16px}.dark-brand img{width:42px;height:42px}.dark-brand span{font-size:31px;letter-spacing:-2px}.fav{display:none}.moon{width:40px;height:40px}.dark-hero{padding:42px 16px 28px;min-height:650px}.hero-octopus{width:145px;height:122px;margin-bottom:-12px}.hero-word{font-size:64px;letter-spacing:-4px}.dark-hero h1{font-size:31px;margin-top:20px}.hero-values{font-size:11px;letter-spacing:4px}.hero-values b{margin:0 6px}.dark-search{height:60px;padding:0 20px}.category-pills{gap:9px}.category-pills a{min-height:45px;padding:0 16px;font-size:13px}}


/* OCTUMI 2026 UNIFIED DARK THEME — approved emerald/mint brand */
:root{--octumi-emerald:#20e58f;--octumi-mint:#4af2a2;--octumi-aqua:#13cfa0;--octumi-deep:#03171a;--octumi-panel:#071f23;--octumi-line:#1c4542;--octumi-copy:#f5fbf8;--octumi-muted:#9db0aa}
/* Homepage: brighter original-logo greens, same approved layout */
.home-dark .dark-nav{border-bottom-color:rgba(32,229,143,.34)}
.home-dark .dark-brand em{background:linear-gradient(180deg,#62f6a9,#20e58f);-webkit-background-clip:text;background-clip:text;color:transparent}
.home-dark .dark-links a.active{color:var(--octumi-emerald)}
.home-dark .dark-links a.active:after{background:var(--octumi-emerald)}
.home-dark .dark-hero{background:radial-gradient(circle at 4% 58%,rgba(32,229,143,.28),transparent 22%),radial-gradient(circle at 82% 15%,rgba(74,242,162,.20),transparent 23%),radial-gradient(circle at 65% 70%,rgba(19,207,160,.12),transparent 30%),linear-gradient(120deg,#031c1b 0%,#031116 55%,#041b19 100%)}
.home-dark .hero-word span{background:linear-gradient(180deg,#65f7ad,#20e58f);-webkit-background-clip:text;background-clip:text;color:transparent}
.home-dark .hero-values b{color:var(--octumi-emerald)}
.home-dark .category-pills a.selected{border-color:var(--octumi-emerald);box-shadow:0 0 18px rgba(32,229,143,.27)}
.home-dark .eyebrow{color:var(--octumi-emerald)}
.home-dark .moon{border-color:#28514b;background:#08231f}

/* Every tool/info page now belongs to the same Octumi dark system */
.octumi-dark-page{background:linear-gradient(135deg,#03181b 0%,#031216 58%,#041b19 100%);color:var(--octumi-copy);min-height:100vh}
.octumi-dark-page .nav{background:rgba(3,24,27,.96);border-bottom:1px solid rgba(32,229,143,.28);backdrop-filter:blur(16px)}
.octumi-dark-page .brand-word-final{color:#fff}.octumi-dark-page .brand-word-final span{color:var(--octumi-emerald)}
.octumi-dark-page .nav nav a,.octumi-dark-page .foot a{color:#b5c5c0}.octumi-dark-page .nav nav a:hover{color:var(--octumi-mint)}
.octumi-dark-page .nav-cta,.octumi-dark-page .primary-btn{background:linear-gradient(135deg,#0bbd83,#20e58f);color:#031712;box-shadow:0 10px 28px rgba(32,229,143,.14)}
.octumi-dark-page .nav-cta:hover,.octumi-dark-page .primary-btn:hover{background:linear-gradient(135deg,#20e58f,#4af2a2)}
.octumi-dark-page .tool-hero .back{color:#b7c8c2;border:1px solid #28504a;border-radius:999px;padding:10px 16px}
.octumi-dark-page .tool-hero .back:hover{border-color:var(--octumi-emerald);color:var(--octumi-mint)}
.octumi-dark-page .eyebrow{color:var(--octumi-emerald)}
.octumi-dark-page .tool-hero h1,.octumi-dark-page h1,.octumi-dark-page h2,.octumi-dark-page h3,.octumi-dark-page h4{color:var(--octumi-copy)}
.octumi-dark-page .tool-hero p,.octumi-dark-page .workspace-top p,.octumi-dark-page .drop-zone p,.octumi-dark-page .drop-zone small,.octumi-dark-page .privacy-note p,.octumi-dark-page .convert-row span,.octumi-dark-page .status,.octumi-dark-page .legal p,.octumi-dark-page .legal li{color:var(--octumi-muted)!important}
.octumi-dark-page .drop-zone,.octumi-dark-page .settings,.octumi-dark-page .ready-panel,.octumi-dark-page .privacy-note,.octumi-dark-page .preview-card,.octumi-dark-page .result-card,.octumi-dark-page .option-card,.octumi-dark-page .qr-card,.octumi-dark-page .ocr-card{background:#071f23!important;border-color:#28504a!important;color:var(--octumi-copy)}
.octumi-dark-page .drop-zone{border:2px dashed #35665d!important;box-shadow:0 20px 55px rgba(0,0,0,.14)}
.octumi-dark-page .drop-zone:hover,.octumi-dark-page .drop-zone.drag{border-color:var(--octumi-emerald)!important;background:#082a27!important}
.octumi-dark-page .drop-icon{filter:saturate(1.15)}
.octumi-dark-page .secondary-btn{background:#0d302c;color:#dff8ef;border:1px solid #28504a}
.octumi-dark-page input,.octumi-dark-page select,.octumi-dark-page textarea{background:#061a1e!important;color:#f5fbf8!important;border-color:#31554f!important}
.octumi-dark-page input::placeholder,.octumi-dark-page textarea::placeholder{color:#81958f}
.octumi-dark-page .preview-card img{background:#0b2928}
.octumi-dark-page .preview-actions button{background:#0c2b29;color:#dff8ef;border-color:#31554f}
.octumi-dark-page .pdf-selection-bar,.octumi-dark-page .convert-row{border-color:#284a46;color:#eaf8f3}
.octumi-dark-page .ready-check{background:#0b3b31;color:var(--octumi-mint)}
.octumi-dark-page footer{background:#021216;border-top:1px solid #173d38}
.octumi-dark-page footer .brand-word-final{color:#fff}.octumi-dark-page footer .brand-word-final span{color:var(--octumi-emerald)}
.octumi-dark-page .foot p{color:#91a69f}
.octumi-dark-page .legal{color:var(--octumi-copy)}
.octumi-dark-page .legal h2{color:#eaf8f3}
@media(max-width:600px){.octumi-dark-page .nav{background:#03181b}.octumi-dark-page .tool-hero{padding-top:44px}}

/* OCTUMI PROFESSIONAL UI — trustworthy utility-product finish */
:root{--pro-bg:#081514;--pro-bg2:#0b1b19;--pro-surface:#10211f;--pro-surface2:#132724;--pro-border:#29413c;--pro-border-soft:#203632;--pro-text:#f3f7f5;--pro-muted:#9aaba6;--pro-green:#27d98b;--pro-green-hover:#38e69a;--pro-green-soft:rgba(39,217,139,.10)}
body.home-dark,body.octumi-dark-page{background:var(--pro-bg);color:var(--pro-text)}
/* calmer, product-like header */
.dark-nav,.octumi-dark-page .nav{height:72px;background:rgba(8,21,20,.97)!important;border-bottom:1px solid var(--pro-border-soft)!important;box-shadow:none!important;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}
.dark-brand img{width:42px;height:42px}.dark-brand span{font-size:30px;letter-spacing:-2px}.dark-links{gap:34px}.dark-links a{font-size:14px;padding:27px 0;color:#c5d0cc}.dark-links a.active{color:#fff}.dark-links a.active:after{bottom:0;background:var(--pro-green);height:2px}
.dark-actions{display:none}.nav .brand-icon-final{width:38px;height:38px}.nav .brand-word-final{font-size:27px;letter-spacing:-1.5px}.octumi-dark-page .nav{gap:34px}.octumi-dark-page .nav nav{gap:26px}.octumi-dark-page .nav nav a{font-size:14px}.octumi-dark-page .nav-cta{background:transparent!important;color:#dce6e2!important;border:1px solid var(--pro-border)!important;box-shadow:none!important;padding:9px 14px;border-radius:9px}
/* restrained homepage hero */
.home-dark .dark-hero{min-height:auto;padding:72px 24px 64px;background:linear-gradient(180deg,#0a1a18 0%,#081514 100%)!important;border-bottom:1px solid var(--pro-border-soft)}
.home-dark .dark-hero:after{display:none}.hero-octopus{width:112px;height:100px;margin:0 auto -8px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.22))}.hero-word{font-size:clamp(58px,6vw,78px);letter-spacing:-5px}.home-dark .hero-word span{background:none;color:var(--pro-green);-webkit-text-fill-color:var(--pro-green)}.dark-hero h1{font-size:clamp(30px,3vw,42px);letter-spacing:-1.5px;margin:20px auto 10px}.hero-values{font-size:11px;letter-spacing:4px;margin:18px 0 28px;color:#849690}.hero-values b{color:var(--pro-green);margin:0 9px}.dark-search{max-width:760px;height:58px;margin:0 auto 22px;border:1px solid var(--pro-border);border-radius:12px;background:#0c1d1b;box-shadow:0 12px 28px rgba(0,0,0,.12);padding:0 20px}.dark-search span{font-size:27px}.dark-search input{font-size:15px}.category-pills{max-width:920px;gap:8px}.category-pills a{min-height:40px;padding:0 15px;border-color:var(--pro-border);border-radius:9px;background:#0b1b19;color:#bac7c2;font-size:13px;font-weight:650}.category-pills a.selected{border-color:#3a5a53;box-shadow:none;color:#fff;background:#102520}
/* professional content/card system */
.dark-tools{padding-top:64px}.section-head{margin-bottom:24px}.home-dark .dark-tools .section-head h2{font-size:36px;letter-spacing:-1.6px}.home-dark .eyebrow{color:var(--pro-green);letter-spacing:1.4px}.home-dark .dark-tools .card{background:var(--pro-surface);border:1px solid var(--pro-border-soft);border-radius:14px;min-height:176px;box-shadow:none}.home-dark .dark-tools .card:hover{transform:translateY(-2px);border-color:#3a5a53;box-shadow:0 12px 28px rgba(0,0,0,.16)}.home-dark .dark-tools .icon{background:var(--pro-green-soft);border:1px solid rgba(39,217,139,.12)}.home-dark .band{background:#0b1b19;border-top:1px solid var(--pro-border-soft);border-bottom:1px solid var(--pro-border-soft)}.stats div{border-color:var(--pro-border)}.dark-footer{background:#06110f;border-top-color:var(--pro-border-soft)}
/* tool pages: remove legacy white surfaces completely */
.octumi-dark-page{background:var(--pro-bg)!important}.octumi-dark-page .tool-page{background:var(--pro-bg)!important;min-height:calc(100vh - 72px)}.octumi-dark-page .tool-hero{padding-top:48px;padding-bottom:24px}.octumi-dark-page .tool-hero .back{font-size:13px;padding:8px 12px;margin-bottom:22px;border-color:var(--pro-border);color:#aebdb8}.octumi-dark-page .tool-hero .eyebrow{font-size:11px;letter-spacing:1.5px;margin-bottom:10px}.octumi-dark-page .tool-hero h1{font-size:clamp(38px,5vw,56px)!important;letter-spacing:-2px!important;margin:4px 0 10px!important;color:var(--pro-text)!important}.octumi-dark-page .tool-hero p{max-width:660px;font-size:15px!important;line-height:1.65;color:var(--pro-muted)!important}
.octumi-dark-page .converter-shell{padding-bottom:48px}.octumi-dark-page .drop-zone{max-width:820px;padding:42px 24px!important;border:1px dashed #3b5b54!important;border-radius:16px!important;background:var(--pro-surface)!important;box-shadow:0 14px 36px rgba(0,0,0,.12)!important}.octumi-dark-page .drop-zone:hover,.octumi-dark-page .drop-zone.drag{background:#122724!important;border-color:var(--pro-green)!important}.octumi-dark-page .drop-icon{font-size:32px}.octumi-dark-page .drop-zone h2{font-size:22px;margin:10px 0 5px;color:var(--pro-text)!important}.octumi-dark-page .drop-zone p{font-size:14px}.octumi-dark-page .primary-btn{background:var(--pro-green)!important;color:#062016!important;box-shadow:none!important;border-radius:9px!important;padding:12px 18px!important}.octumi-dark-page .primary-btn:hover{background:var(--pro-green-hover)!important}.octumi-dark-page .secondary-btn{background:#142a26!important;color:#dce6e2!important;border:1px solid var(--pro-border)!important;border-radius:9px!important}.octumi-dark-page .workspace{max-width:920px}.octumi-dark-page .settings,.octumi-dark-page .ready-panel,.octumi-dark-page .privacy-note,.octumi-dark-page .preview-card,.octumi-dark-page .result-card,.octumi-dark-page .option-card,.octumi-dark-page .qr-card,.octumi-dark-page .ocr-card{background:var(--pro-surface)!important;border:1px solid var(--pro-border-soft)!important;border-radius:14px!important;box-shadow:none!important}.octumi-dark-page .settings{padding:22px!important}.octumi-dark-page .compression-card{background:#0d1e1c!important;border-color:var(--pro-border)!important;color:var(--pro-text)!important}.octumi-dark-page .compression-card.selected{border-color:var(--pro-green)!important;background:var(--pro-green-soft)!important}.octumi-dark-page .convert-row{background:transparent!important;border-top:1px solid var(--pro-border-soft)!important}.octumi-dark-page input,.octumi-dark-page select,.octumi-dark-page textarea{background:#0b1b19!important;border:1px solid var(--pro-border)!important;border-radius:9px!important}.octumi-dark-page .privacy-note{max-width:820px;margin-top:0;padding:16px 18px!important;background:#0b1b19!important}.octumi-dark-page .privacy-note b{font-size:13px}.octumi-dark-page .privacy-note p{font-size:13px;margin:5px 0 0}.octumi-dark-page footer{background:#06110f!important;border-top:1px solid var(--pro-border-soft)!important}.octumi-dark-page .legal{background:transparent!important}.octumi-dark-page .legal h1{color:var(--pro-text)!important}.octumi-dark-page .legal h2{color:#e8efec!important}
@media(max-width:900px){.dark-nav{grid-template-columns:1fr auto}.dark-links{display:none}.octumi-dark-page .nav nav{display:none}.octumi-dark-page .nav-cta{margin-left:auto}}
@media(max-width:600px){.dark-nav,.octumi-dark-page .nav{height:64px;padding:0 16px}.dark-brand img{width:36px;height:36px}.dark-brand span{font-size:26px}.home-dark .dark-hero{padding:50px 16px 46px}.hero-octopus{width:92px;height:82px}.hero-word{font-size:55px}.dark-hero h1{font-size:28px}.category-pills{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.category-pills a{white-space:nowrap}.octumi-dark-page .tool-hero{padding-top:36px}.octumi-dark-page .drop-zone{padding:34px 18px!important}}

/* OCTUMI COMPANY FINISH — calm, trustworthy SaaS identity */
:root{--co-bg:#0a1513;--co-panel:#101e1b;--co-panel2:#13231f;--co-line:#263b36;--co-text:#f5f7f6;--co-muted:#9dada7;--co-green:#2bd58a;--co-green-dark:#17b874}
body.home-dark,body.octumi-dark-page{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:var(--co-bg)!important}
.dark-nav,.company-nav{height:76px!important;background:#091613!important;border-bottom:1px solid #20332e!important;max-width:none!important}
.dark-brand span,.brand-word-final{font-weight:800!important}.dark-brand em,.brand-word-final span{color:var(--co-green)!important}
.dark-links a,.company-nav nav a{font-weight:600!important;letter-spacing:-.1px!important;color:#b9c6c1!important}.dark-links a:hover,.company-nav nav a:hover{color:#fff!important}
.company-nav .nav-cta{border:1px solid #38534c!important;background:#10211d!important;color:#eef5f2!important;font-weight:650!important}
.home-dark .dark-hero{padding:68px 24px 42px!important;background:linear-gradient(180deg,#0c1b18 0%,#0a1513 100%)!important}
.hero-octopus{width:92px!important;height:84px!important;margin-bottom:-3px!important}.hero-word{font-size:clamp(54px,5.5vw,70px)!important;letter-spacing:-4px!important}.dark-hero h1{font-size:clamp(28px,3vw,38px)!important;font-weight:700!important;margin-top:18px!important}.hero-values{opacity:.82!important;margin:15px 0 26px!important}
.dark-search{background:#0e1e1b!important;border-color:#2a403a!important;box-shadow:none!important}.dark-search:focus-within{border-color:#467066!important;box-shadow:0 0 0 3px rgba(43,213,138,.07)!important}
.category-pills a{background:#0d1c19!important;border-color:#263b36!important;color:#b8c6c1!important}.category-pills a.selected{background:#12251f!important;border-color:#3b6257!important;color:#fff!important}
.home-trustbar{display:flex;justify-content:center;align-items:center;gap:14px;margin:28px auto 0;color:#81938d;font-size:12px;font-weight:600}.home-trustbar i{width:3px;height:3px;border-radius:50%;background:#456159}
.dark-tools{background:#0a1513!important}.home-dark .dark-tools .card{background:#0f1e1b!important;border-color:#243a34!important}.home-dark .dark-tools .card h3{font-weight:700!important;letter-spacing:-.35px!important}.home-dark .dark-tools .card p{color:#91a29c!important;line-height:1.6!important}
/* Company tool pages */
.octumi-dark-page .tool-page{background:linear-gradient(180deg,#0a1714 0,#0a1513 420px)!important}.octumi-dark-page .tool-hero{padding-top:54px!important;padding-bottom:26px!important}.octumi-dark-page .tool-hero .back{background:transparent!important;border:0!important;padding:0!important;color:#81958e!important}.octumi-dark-page .tool-hero .back:hover{color:#dce7e3!important}.octumi-dark-page .tool-hero .eyebrow{color:var(--co-green)!important;font-weight:700!important}.octumi-dark-page .tool-hero h1{font-weight:720!important;font-size:clamp(40px,4.5vw,54px)!important}.octumi-dark-page .tool-hero p{color:#9aaba5!important}
.octumi-dark-page .drop-zone{max-width:800px!important;padding:38px 28px!important;background:#101f1c!important;border:1px solid #304b44!important;border-radius:14px!important;box-shadow:0 18px 50px rgba(0,0,0,.10)!important}.octumi-dark-page .drop-zone:hover{border-color:#497268!important;background:#11231f!important}.octumi-dark-page .drop-icon{width:58px;height:58px;margin:auto;display:grid;place-items:center;border-radius:14px;background:#172b26!important;font-size:26px!important}.octumi-dark-page .drop-zone h2{font-weight:700!important;letter-spacing:-.3px!important}.octumi-dark-page .primary-btn{background:var(--co-green-dark)!important;color:#061b13!important;font-weight:700!important;border-radius:8px!important}.octumi-dark-page .primary-btn:hover{background:#2bd58a!important;transform:translateY(-1px)}
.company-trust{max-width:800px;margin:14px auto 28px;display:flex;justify-content:center;gap:28px;padding:12px 16px;color:#83968f;font-size:12px;border-bottom:1px solid #1d302b}.company-trust span{white-space:nowrap}.company-trust span::first-letter{color:var(--co-green)}
.octumi-dark-page .settings,.octumi-dark-page .ready-panel,.octumi-dark-page .preview-card,.octumi-dark-page .result-card,.octumi-dark-page .option-card,.octumi-dark-page .qr-card,.octumi-dark-page .ocr-card{background:#101f1c!important;border-color:#263e37!important}.octumi-dark-page .privacy-note{background:#0d1b18!important;border-color:#20352f!important;color:#91a39d!important}.octumi-dark-page .secondary-btn{background:#13241f!important;border-color:#304840!important}.octumi-dark-page input,.octumi-dark-page select,.octumi-dark-page textarea{background:#0b1816!important;border-color:#30463f!important}
@media(max-width:760px){.company-trust{gap:8px;flex-direction:column;align-items:center}.home-trustbar{flex-wrap:wrap}.home-trustbar i{display:none}.company-nav .nav-cta{display:none!important}}

/* OCTUMI V5 — final trust + post-upload state polish */
.hero-free-line{margin:10px auto 0!important;color:#a8b7b2!important;font-size:15px!important;line-height:1.55!important;font-weight:500!important;letter-spacing:0!important;max-width:620px!important}
/* Uploaded-file and summary surfaces stay within the company dark system */
.octumi-dark-page .merge-file,
.octumi-dark-page .merge-summary>div,
.octumi-dark-page .compress-summary>div,
.octumi-dark-page .compression-result>div{background:#101f1c!important;border:1px solid #29413a!important;color:#f3f7f5!important;box-shadow:none!important}
.octumi-dark-page .merge-file-info b,
.octumi-dark-page .merge-summary b,
.octumi-dark-page .compress-summary b,
.octumi-dark-page .compression-result b{color:#f4f7f6!important}
.octumi-dark-page .merge-file-info span,
.octumi-dark-page .merge-summary span,
.octumi-dark-page .compress-summary span,
.octumi-dark-page .compression-result span{color:#91a49d!important}
.octumi-dark-page .merge-file-icon{background:#172b26!important;color:#dfe9e5!important}
.octumi-dark-page .merge-order button{background:#132722!important;border-color:#304a42!important;color:#cbd8d3!important}
.octumi-dark-page .merge-order button:hover:not(:disabled){background:#19322c!important;border-color:#41675c!important}
.octumi-dark-page .merge-order button:disabled{opacity:.34!important}
.octumi-dark-page .merge-order .remove{background:#251b1b!important;border-color:#513434!important;color:#ef9a9a!important}
.octumi-dark-page .primary-btn.big{background:#19b979!important;color:#061b13!important;box-shadow:none!important}
.octumi-dark-page .primary-btn.big:hover:not(:disabled){background:#2bd58a!important}
.octumi-dark-page .primary-btn.big:disabled{background:#173f32!important;color:#6f8e83!important;opacity:1!important;cursor:not-allowed!important}
.octumi-dark-page .convert-row{background:#0c1a17!important;border:1px solid #20352f!important;border-radius:14px!important;padding:20px 24px!important}
.octumi-dark-page .convert-row>b,.octumi-dark-page .convert-row b{color:#f4f7f6!important}.octumi-dark-page .convert-row span{color:#91a49d!important}
.company-trust{margin-top:8px!important;margin-bottom:24px!important;padding:10px 16px!important}
@media(max-width:600px){.hero-free-line{font-size:14px!important}.octumi-dark-page .convert-row{padding:18px!important}}

/* OCTUMI V6 — master dark theme: final specificity layer across every tool/state */
body.octumi-dark-page{color:#f4f7f6!important;background:#0a1513!important}
body.octumi-dark-page .tool-page,body.octumi-dark-page main,body.octumi-dark-page .converter-shell,body.octumi-dark-page .ocr-shell,body.octumi-dark-page .qr-wrap{background:transparent!important;color:#f4f7f6!important}
body.octumi-dark-page .tool-hero h1,body.octumi-dark-page .qr-hero h1,body.octumi-dark-page .ocr-hero h1,body.octumi-dark-page h1{color:#f5f8f7!important}
body.octumi-dark-page .tool-hero h2,body.octumi-dark-page .qr-card h2,body.octumi-dark-page .ocr-card h2,body.octumi-dark-page .workspace h2,body.octumi-dark-page .panel h2,body.octumi-dark-page .result h2,body.octumi-dark-page h3{color:#eef4f1!important}
body.octumi-dark-page p,body.octumi-dark-page small,body.octumi-dark-page .hint,body.octumi-dark-page .muted{color:#98aaa3!important}
body.octumi-dark-page label{color:#c9d5d0!important}
body.octumi-dark-page .tool-hero .back{color:#7f948c!important}
body.octumi-dark-page .tool-hero .back:hover{color:#dce8e3!important}
body.octumi-dark-page .drop-zone,body.octumi-dark-page .bg-drop{background:#101f1c!important;border-color:#304b44!important;color:#f4f7f6!important}
body.octumi-dark-page .drop-zone h2,body.octumi-dark-page .drop-zone strong{color:#f4f7f6!important}
body.octumi-dark-page .drop-zone p,body.octumi-dark-page .drop-zone small{color:#9bada6!important}
body.octumi-dark-page .panel,body.octumi-dark-page .bg-panel,body.octumi-dark-page .qr-card,body.octumi-dark-page .ocr-card,body.octumi-dark-page .settings,body.octumi-dark-page .ready-panel,body.octumi-dark-page .result,body.octumi-dark-page .bg-result,body.octumi-dark-page .compare-card,body.octumi-dark-page .preview-box,body.octumi-dark-page .split-options{background:#101f1c!important;border-color:#29413a!important;color:#f4f7f6!important;box-shadow:none!important}
body.octumi-dark-page input,body.octumi-dark-page textarea,body.octumi-dark-page select,body.octumi-dark-page .qr-input,body.octumi-dark-page .qr-select{background:#0b1816!important;color:#eef5f2!important;border-color:#30463f!important}
body.octumi-dark-page input::placeholder,body.octumi-dark-page textarea::placeholder{color:#71877f!important}
body.octumi-dark-page option{background:#0b1816;color:#eef5f2}
body.octumi-dark-page .primary-btn,body.octumi-dark-page button.primary-btn{background:#19b979!important;color:#061b13!important;border-color:#19b979!important}
body.octumi-dark-page .primary-btn:hover:not(:disabled){background:#2bd58a!important}
body.octumi-dark-page .secondary-btn{background:#13241f!important;color:#dce7e2!important;border-color:#304840!important}
body.octumi-dark-page .preview-card,body.octumi-dark-page .pdf-selection-bar,body.octumi-dark-page .download-item{background:#101f1c!important;color:#f2f6f4!important;border-color:#29413a!important}
body.octumi-dark-page .preview-meta b,body.octumi-dark-page .download-item,body.octumi-dark-page .download-item b{color:#edf4f1!important}
body.octumi-dark-page .preview-meta span,body.octumi-dark-page .download-item small{color:#91a49d!important}
body.octumi-dark-page .preview-actions button{background:#132722!important;color:#cbd8d3!important;border-color:#304a42!important}
body.octumi-dark-page .pdf-thumb{background:#0c1b18!important;color:#91a49d!important}
body.octumi-dark-page .pdf-thumb canvas{background:#fff!important}
body.octumi-dark-page .merge-file,body.octumi-dark-page .merge-summary>div,body.octumi-dark-page .compress-summary>div,body.octumi-dark-page .compression-result>div{background:#101f1c!important;border-color:#29413a!important;color:#f4f7f6!important}
body.octumi-dark-page .status{color:#55dca1!important}
