:root{--ink:#172033;--muted:#758096;--line:#e9ecf3;--paper:#f7f8fc;--blue:#4b6cf7;--navy:#17213b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}.site-header{height:78px;padding:0 max(5.5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f1f5;background:#fff;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#172033;font:800 22px Manrope,sans-serif;letter-spacing:-1.1px}.brand-accent{color:#5975f7}.brand-mark{width:28px;height:28px;border-radius:9px;background:#536ff4;display:flex;align-items:center;justify-content:center;gap:2px;transform:rotate(-7deg)}.brand-mark span{width:3px;border-radius:4px;background:#fff;height:11px}.brand-mark span:nth-child(2){height:16px}.brand-mark span:nth-child(3){height:8px}.main-nav{display:flex;align-items:center;gap:34px;height:100%}.nav-link{height:100%;display:flex;align-items:center;text-decoration:none;color:#7a8497;font-size:13px;font-weight:700;position:relative}.nav-link:hover,.nav-link.active{color:#26334f}.nav-link.active:after{content:"";height:2px;background:#5874f5;position:absolute;bottom:0;left:0;right:0}.header-actions{display:flex;align-items:center;gap:18px}.privacy-note{font-size:11px;color:#7d8799;font-weight:600}.privacy-note i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#39c99a;margin-right:6px}.menu-toggle{display:none;border:0;background:none;font-size:22px}.hero{min-height:440px;background:#f5f6fc;position:relative;overflow:hidden;padding:75px max(10vw,40px) 66px;display:flex;align-items:center}.hero:before{content:"";position:absolute;width:580px;height:580px;border:1px solid #e8eafa;border-radius:50%;right:5%;top:-25%;box-shadow:0 0 0 48px rgba(230,234,251,.35),0 0 0 96px rgba(230,234,251,.2)}.hero-glow{position:absolute;width:400px;height:400px;right:12%;top:5%;background:#e5eaff;filter:blur(80px);opacity:.75}.hero-content{position:relative;z-index:2;max-width:560px}.eyebrow,.section-kicker{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#6678d8}.eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#657cf9;margin-right:8px}.hero h1{font:800 clamp(38px,5vw,58px)/1.13 Manrope,sans-serif;letter-spacing:-2.8px;margin:19px 0 16px;color:#1c2741}.hero h1 span{color:#5874f5}.hero-copy{font-size:15px;line-height:1.8;color:#758096;max-width:440px;margin:0 0 25px}.hero-cta{display:inline-flex;align-items:center;gap:26px;background:#536ff4;color:white;padding:14px 18px;border-radius:8px;text-decoration:none;font-size:12px;font-weight:700;box-shadow:0 8px 18px #536ff42b;transition:.2s}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 22px #536ff43b}.hero-cta span{font-size:17px}.hero-footnote{font-size:10px;color:#8b94a6;margin-top:18px}.hero-footnote span{color:#5f79f5;margin-right:5px}.hero-art{position:absolute;width:370px;height:320px;right:13%;top:58px;z-index:1}.orbit{position:absolute;border:1px dashed #cdd5f5;border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:340px;height:190px;top:65px;left:10px}.orbit-two{width:280px;height:260px;top:30px;left:40px;transform:rotate(43deg)}.file-card{position:absolute;width:174px;height:220px;border-radius:13px;background:#fff;box-shadow:0 22px 55px #33436a20;padding:22px}.file-back{left:62px;top:42px;transform:rotate(-12deg);opacity:.75}.file-front{left:132px;top:52px;transform:rotate(8deg);z-index:2}.pdf-icon{width:39px;height:44px;border-radius:7px;background:#fff0f0;display:grid;place-items:center;color:#ed6a72;font-size:10px;font-weight:800;margin-bottom:14px}.file-title{font-size:10px;font-weight:700;color:#34405a;margin-bottom:16px}.file-lines{display:grid;gap:7px}.file-lines b,.file-lines i{display:block;height:4px;border-radius:5px;background:#edf0f6}.file-lines b{width:90%;background:#dce3f5}.file-lines i:nth-child(3){width:75%}.file-lines i:nth-child(4){width:84%}.file-footer{display:flex;justify-content:space-between;margin-top:18px}.file-footer span{width:34px;height:5px;border-radius:5px;background:#e6eaf6}.file-footer span:last-child{width:20px;background:#bac7fa}.float-chip{position:absolute;z-index:3;background:white;border-radius:9px;box-shadow:0 9px 28px #34436b1c;padding:10px 13px;font-size:10px;font-weight:700;color:#566176}.chip-word{right:10px;top:60px}.chip-word b{display:inline-grid;place-items:center;width:20px;height:20px;background:#eaf0ff;color:#4264d9;border-radius:5px;margin-right:5px}.chip-check{left:0;bottom:27px;color:#27a77d}.tools-section{max-width:1120px;margin:0 auto;padding:70px 30px 62px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}.section-kicker{font-size:9px}.section-heading h2{font:800 29px Manrope,sans-serif;letter-spacing:-1px;margin:9px 0 7px}.section-heading p{font-size:13px;color:#8791a3;margin:0}.search-box{width:255px;height:43px;border:1px solid #e7eaf1;border-radius:8px;display:flex;align-items:center;padding:0 12px;gap:9px;color:#8b95a8}.search-box>span{font-size:23px;line-height:1}.search-box input{border:0;outline:0;min-width:0;flex:1;font:12px "DM Sans";color:#29344d}.search-box kbd{font:10px "DM Sans";border:1px solid #e9ebf2;border-radius:4px;padding:3px 5px;color:#a2aaba}.filters{display:flex;gap:8px;margin:31px 0 19px;flex-wrap:wrap}.filter-btn{border:1px solid transparent;background:transparent;padding:9px 13px;border-radius:7px;font:700 11px "DM Sans";color:#7e899d;cursor:pointer}.filter-btn.selected{background:#edf0ff;color:#4e68e5}.filter-btn span{font-size:9px;margin-left:5px;opacity:.65}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tool-card{min-height:104px;border:1px solid #eaedf3;border-radius:10px;background:#fff;padding:17px 15px;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer;position:relative;transition:transform .18s,border-color .18s,box-shadow .18s}.tool-card:hover{transform:translateY(-3px);border-color:#cbd4ff;box-shadow:0 10px 24px #253b7110}.tool-card.featured{background:#fbfcff;border-color:#dce3ff}.tool-icon{width:47px;height:47px;flex:0 0 47px;border-radius:10px;display:flex;align-items:center;justify-content:center;position:relative;font:800 12px Manrope}.tool-icon b,.tool-icon strong{font-size:11px}.tool-icon i{font-style:normal;font-size:13px;margin:0 2px}.icon-blue{background:#eaf0ff;color:#4768df}.icon-violet{background:#f0ebff;color:#8462d9;font-size:23px}.icon-orange{background:#fff0e8;color:#e78a55;font-size:23px}.icon-green{background:#e8f8f0;color:#35a979;font-size:25px}.icon-sky{background:#e8f6ff;color:#3297cf}.icon-pink{background:#ffedf3;color:#dc709a;font-size:24px}.icon-yellow{background:#fff7df;color:#c69a30}.icon-indigo{background:#eeefff;color:#6e75d7;font-size:25px}.icon-teal{background:#e4f7f5;color:#239c91;font-size:10px}.tool-copy{display:grid;gap:6px;padding-right:12px}.tool-copy strong{font-size:12px;color:#26324b}.tool-copy small{font-size:10px;line-height:1.5;color:#8791a3}.card-arrow{position:absolute;right:13px;top:12px;color:#b1bacb;font-size:14px}.empty-state{text-align:center;padding:38px;color:#8791a3;font-size:13px}.coming-note{text-align:center;font-size:11px;color:#9aa3b3;margin-top:30px}.coming-note span{color:#6d81ef;margin-right:5px}.trust-strip{border-top:1px solid #eff1f5;border-bottom:1px solid #eff1f5;background:#fcfcfe;padding:25px max(10vw,30px);display:flex;justify-content:center;gap:90px}.trust-strip>div{display:grid;grid-template-columns:32px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center}.trust-icon{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#edf0ff;color:#6378e8;font-size:17px}.trust-strip strong{font-size:11px;color:#3c4760}.trust-strip small{font-size:10px;color:#9aa2b1;margin-top:3px}footer{min-height:82px;padding:18px max(5.5vw,24px);display:flex;align-items:center;justify-content:space-between;color:#9aa2b1;font-size:10px}.footer-brand{font-size:17px}.footer-brand .brand-mark{width:23px;height:23px;border-radius:7px}.footer-brand .brand-mark span{height:9px}.footer-brand .brand-mark span:nth-child(2){height:13px}footer>a:last-child{color:#687be1;text-decoration:none;font-weight:700}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#202b45;color:#fff;padding:12px 18px;border-radius:8px;font-size:12px;box-shadow:0 10px 30px #17213b30;opacity:0;pointer-events:none;transition:.25s;z-index:50}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:900px){.hero-art{right:2%;opacity:.65}.hero-content{max-width:520px}.tools-grid{grid-template-columns:repeat(2,1fr)}.trust-strip{gap:35px}}@media(max-width:650px){.site-header{height:66px;padding:0 20px}.main-nav,.privacy-note{display:none}.menu-toggle{display:block}.hero{padding:58px 24px 54px;min-height:410px}.hero h1{font-size:42px;letter-spacing:-2px}.hero-copy{font-size:13px;max-width:350px}.hero-art{right:-115px;top:120px;opacity:.18}.tools-section{padding:50px 18px}.section-heading{align-items:stretch;flex-direction:column}.section-heading h2{font-size:25px}.search-box{width:100%}.filters{margin-top:23px}.tools-grid{grid-template-columns:1fr;gap:9px}.tool-card{min-height:88px}.trust-strip{padding:23px 25px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.trust-strip>div:last-child{grid-column:1/3}footer{padding:18px 20px;gap:12px;flex-wrap:wrap}footer>span{order:3;width:100%}}
/* PDF to Word converter */
.converter-overlay{position:fixed;inset:0;background:rgba(19,27,46,.56);backdrop-filter:blur(5px);z-index:60;display:none;align-items:center;justify-content:center;padding:20px}.converter-overlay.open{display:flex}.converter-dialog{width:min(100%,520px);background:#fff;border-radius:18px;padding:30px;position:relative;box-shadow:0 28px 90px #101b3838;animation:dialogIn .2s ease}@keyframes dialogIn{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.converter-close{position:absolute;right:18px;top:14px;border:0;background:#f3f5fa;color:#67738a;border-radius:50%;width:32px;height:32px;font-size:22px;cursor:pointer}.converter-heading{display:flex;align-items:center;gap:15px;margin-bottom:24px}.converter-heading h2{font:800 23px Manrope;margin:5px 0;color:#1c2741}.converter-heading p{margin:0;color:#8490a3;font-size:12px}.upload-zone{border:1.5px dashed #cbd4ed;background:#fafbff;border-radius:13px;min-height:205px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center;padding:22px;cursor:pointer;transition:.2s}.upload-zone:hover,.upload-zone.dragover{border-color:#5874f5;background:#f2f5ff}.upload-symbol{width:42px;height:42px;border-radius:12px;background:#eaf0ff;color:#5572f2;display:grid;place-items:center;font-size:27px}.upload-zone>strong{font-size:13px;color:#34405a}.upload-zone>span{font-size:10px;color:#929bad}.choose-file-btn{margin-top:5px;border:0;background:#536ff4;color:#fff;border-radius:7px;padding:10px 17px;font:700 11px "DM Sans";cursor:pointer}.selected-file{display:flex;align-items:center;gap:11px;padding:12px;margin-top:13px;border:1px solid #e8ecf4;border-radius:9px}.selected-file-icon{width:35px;height:38px;border-radius:7px;background:#fff0f0;color:#dc6d74;display:grid;place-items:center;font-size:9px;font-weight:800}.selected-file>div{display:grid;gap:4px;min-width:0;flex:1}.selected-file strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file small{font-size:10px;color:#8b95a7}.selected-file>button{border:0;background:transparent;color:#8c96a8;font-size:20px;cursor:pointer}.convert-button{width:100%;border:0;border-radius:8px;background:#536ff4;color:#fff;padding:14px;margin-top:17px;font:700 12px "DM Sans";cursor:pointer;display:flex;justify-content:center;gap:14px;align-items:center}.convert-button:disabled{background:#c5cce0;cursor:not-allowed}.convert-button:not(:disabled):hover{background:#405fe9}.privacy-caption{text-align:center;color:#9aa3b3;font-size:10px;margin:13px 0 0}.conversion-status{margin-top:17px}.progress-track{height:6px;background:#edf0f7;border-radius:9px;overflow:hidden}.progress-track span{display:block;width:12%;height:100%;background:#5874f5;border-radius:9px;transition:width .3s}.progress-track span.indeterminate{width:65%;animation:progressMove 1.1s ease-in-out infinite alternate}@keyframes progressMove{from{transform:translateX(-45%)}to{transform:translateX(90%)}}.conversion-status p{font-size:11px;color:#748097;margin:8px 0 0}.converter-error{margin-top:13px;padding:11px 12px;border-radius:8px;background:#fff1f1;color:#b34c55;font-size:11px;line-height:1.5}.converter-dialog.busy .upload-zone{opacity:.55;pointer-events:none}@media(max-width:550px){.converter-dialog{padding:23px 18px;border-radius:14px}.converter-heading h2{font-size:20px}.converter-overlay{padding:12px}}

[hidden]{display:none!important}

.tool-options{display:grid;gap:10px;margin-top:13px}.option-field{display:grid;gap:6px}.option-field>span{font-size:11px;font-weight:700;color:#34405a}.option-field input,.option-field select{width:100%;height:40px;padding:0 11px;border:1px solid #e5e9f2;border-radius:7px;background:#fff;color:#34405a;font:12px "DM Sans";outline:none}.option-field input:focus,.option-field select:focus{border-color:#7187f3;box-shadow:0 0 0 3px #5874f51a}.option-field small{font-size:10px;line-height:1.5;color:#8b95a7}.word-export-sheet{position:fixed;left:-20000px;top:0;width:794px;min-height:1123px;padding:48px 58px;background:#fff;color:#222;font:15px/1.55 Arial,sans-serif;z-index:-1;overflow:visible}.word-export-sheet img{max-width:100%;height:auto}.word-export-sheet table{width:100%;border-collapse:collapse}.word-export-sheet td,.word-export-sheet th{border:1px solid #bbb;padding:5px}

/* Futuristic Workspace icon system */
.icon-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(140deg,#7b6cff 0%,#347ef7 55%,#18d5cf 100%);box-shadow:0 0 0 1px rgba(114,153,255,.26),0 5px 16px rgba(64,104,237,.25);transform:none;position:relative;overflow:hidden}
.brand-mark:after{content:"";position:absolute;inset:1px;border-radius:10px;border:1px solid rgba(255,255,255,.28);pointer-events:none}
.brand-glyph{width:25px;height:25px;color:#fff;position:relative;z-index:1}
.footer-brand .brand-mark{width:29px;height:29px}
.footer-brand .brand-glyph{width:22px;height:22px}
.tool-icon{--icon-a:#647bff;--icon-b:#27d4dc;width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:15px;position:relative;isolation:isolate;overflow:hidden;color:#9deaff;background:linear-gradient(145deg,#131e3c 0%,#18264b 52%,#102d46 100%);border:1px solid rgba(115,157,255,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 7px 18px rgba(33,56,115,.12);transition:transform .2s,border-color .2s,box-shadow .2s}
.tool-icon:before{content:"";position:absolute;inset:-30%;z-index:-1;background:radial-gradient(circle at 30% 25%,var(--icon-a),transparent 48%),radial-gradient(circle at 80% 82%,var(--icon-b),transparent 48%);opacity:.3;filter:blur(9px)}
.tool-icon:after{content:"";position:absolute;inset:1px;border-radius:14px;border:1px solid rgba(255,255,255,.09);pointer-events:none}
.tool-icon svg{width:28px;height:28px;display:block;color:var(--icon-b);filter:drop-shadow(0 0 6px rgba(75,220,255,.4));transition:transform .2s}
.tool-card:hover .tool-icon{transform:translateY(-2px) scale(1.04);border-color:var(--icon-b);box-shadow:0 0 20px rgba(82,193,255,.18),inset 0 1px 0 rgba(255,255,255,.16)}
.tool-card:hover .tool-icon svg{transform:scale(1.08)}
.icon-blue{--icon-a:#6876ff;--icon-b:#64dcff}
.icon-violet{--icon-a:#a06bff;--icon-b:#c1a2ff}
.icon-orange{--icon-a:#ff8b63;--icon-b:#ffc28b}
.icon-green{--icon-a:#27c99b;--icon-b:#70f0c8}
.icon-sky{--icon-a:#459bff;--icon-b:#8bd9ff}
.icon-pink{--icon-a:#ed68b9;--icon-b:#ffa2d7}
.icon-yellow{--icon-a:#e2b34e;--icon-b:#ffe39a}
.icon-indigo{--icon-a:#737dff;--icon-b:#aab5ff}
.icon-teal{--icon-a:#22c7bb;--icon-b:#86fff0}
.search-box>span{display:none}
.search-glyph{width:19px;height:19px;flex:0 0 19px;color:#7284bd}
.ui-icon{width:22px;height:22px;display:block;color:#6378da}
.cta-arrow{width:16px;height:16px}
.footnote-spark{width:12px;height:12px;display:inline-block;vertical-align:-2px;color:#6681f7;margin-right:4px}
.trust-icon{display:grid;place-items:center}
.trust-icon svg{width:19px;height:19px;color:#617cf4;filter:drop-shadow(0 0 5px rgba(87,120,255,.35))}
.converter-heading .tool-icon{width:56px;height:56px;flex-basis:56px}
.converter-heading .tool-icon svg{width:30px;height:30px}
@media(max-width:650px){.brand-mark{width:31px;height:31px}.tool-icon{width:49px;height:49px;flex-basis:49px}}

.card-arrow:after{content:none!important}.card-arrow svg{width:15px;height:15px;color:#8295dc;display:block;filter:drop-shadow(0 0 4px rgba(105,145,255,.38))}
