@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.inline{display:inline}.hidden{display:none}.resize{resize:both}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ink:#142b40;--muted:#71899a;--green:#087ca8;--mint:#e8f5fb;--line:#dceaf1;--paper:#f7fbfd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:76px;max-width:1160px;margin:auto;padding:0 28px;justify-content:space-between}.brand,.site-header{display:flex;align-items:center}.brand{gap:9px;font:800 23px Manrope,sans-serif;letter-spacing:-1px}.brand-mark{width:30px;height:30px;border-radius:10px;background:#075985;color:#fff;display:grid;place-items:center;font:800 20px Manrope}.site-header nav{display:flex;align-items:center;gap:32px;color:#637b8d;font-size:13px;font-weight:600}.site-header nav a:hover{color:var(--green)}.site-header nav .nav-cta{background:#087ea4;color:#fff;padding:11px 16px;border-radius:9px}.nav-cta span{padding-left:9px}.hero{text-align:center;padding:74px 20px 36px;background:radial-gradient(ellipse at 50% 0,#e5f4fb 0,hsla(90,25%,98%,0) 65%)}.eyebrow,.section-kicker{font-size:10px;letter-spacing:1.7px;font-weight:800;color:#26799d}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfe7f2;background:#f1f9fc;padding:8px 12px;border-radius:30px}.eyebrow-dot{width:6px;height:6px;background:#16a3cf;border-radius:50%}.hero h1{font:800 clamp(42px,6vw,66px)/1.08 Manrope,sans-serif;letter-spacing:-3px;margin:22px 0 15px}.hero h1 span{color:#087fae}.hero-copy{font-size:15px;line-height:1.75;color:#6c8292;max-width:580px;margin:0 auto}.trust-row{display:flex;justify-content:center;gap:25px;margin-top:23px;color:#637d8f;font-size:12px}.trust-row i{font-style:normal;color:#0782b2;font-weight:800;margin-right:5px}.compressor-wrap{max-width:850px;margin:0 auto;padding:0 20px}.tool-card{background:#fff;border:1px solid #dceaf1;border-radius:18px;box-shadow:0 18px 55px rgba(31,67,47,.08);padding:29px}.tool-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:23px}.tool-label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:1.4px;color:#267fa2}.tool-top h2{font:800 23px Manrope,sans-serif;letter-spacing:-.8px;margin:9px 0 5px}.tool-top p{font-size:12px;color:#7b909f;margin:0}.privacy-pill{gap:6px;padding:8px 10px;border-radius:20px;background:#edf8fc;color:#287e9f;font-size:10px;font-weight:700}.dropzone,.privacy-pill{display:flex;align-items:center}.dropzone{border:1.5px dashed #a9d5e8;border-radius:13px;background:#fbfeff;min-height:205px;justify-content:center;flex-direction:column;cursor:pointer;transition:.2s}.dropzone.dragging,.dropzone:hover{border-color:#0788b8;background:#eef9fd}.upload-icon{width:49px;height:49px;border-radius:15px;background:#e5f5fb;color:#087fae;display:grid;place-items:center;margin-bottom:10px}.dropzone h3{font:700 15px Manrope;margin:0 0 5px}.dropzone p{font-size:12px;color:#8297a5;margin:0}.dropzone p span{color:#087da8;font-weight:700;text-decoration:underline}.dropzone small{font-size:10px;color:#9aaab5;margin-top:13px}.settings-row{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;padding:23px 0 18px;border-bottom:1px solid #e8f0f4}.setting-block label{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1px;font-weight:800;color:#526f82;margin-bottom:12px}.preset-row{display:flex;gap:7px;flex-wrap:wrap}.format-select button,.preset{border:1px solid #dceaf1;background:#fff;color:#637e91;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:700;cursor:pointer}.format-select button.selected,.preset.active{border-color:#0789b8;background:#e8f6fc;color:#075985}.custom-size{display:flex;align-items:center;gap:8px;margin-top:12px;color:#899eab;font-size:11px}.custom-size input{width:75px;border:1px solid #dceaf1;border-radius:6px;padding:7px 8px;font:600 11px DM Sans;outline:none;color:#203c50}.custom-size input:focus{border-color:#1598c4}.custom-size b{font-size:10px;color:#637f91}.format-select{display:flex;gap:7px}.format-note{font-size:10px;color:#9aaab5;margin:11px 0 0}.file-section{padding-top:18px}.file-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.file-heading>div{display:flex;align-items:center;gap:9px}.file-heading strong{font-size:12px}.file-heading strong span{background:#eaf6fb;color:#267d9f;border-radius:20px;padding:3px 7px;font-size:10px}.file-heading small{color:#9aaab5;font-size:10px}.text-button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#879ba8;font:600 10px DM Sans;cursor:pointer}.file-list{display:flex;flex-direction:column;gap:7px}.file-item{display:flex;align-items:center;gap:11px;padding:9px;border:1px solid #e8f0f4;border-radius:9px;min-width:0}.file-item img{width:43px;height:43px;-o-object-fit:cover;object-fit:cover;border-radius:6px;background:#f0f2f0}.file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.file-info strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-info small{font-size:9px;color:#8a968e}.file-info .result-line{color:#0784b2;font-weight:700}.file-info em{font-size:9px;color:#bc5a4b;font-style:normal}.file-status{font-size:10px;min-width:78px}.done,.working{display:flex;align-items:center;gap:5px}.working{color:#9a813d}.done{color:#0784b2}.failed{color:#bd5548}.waiting{color:#879ba8}.icon-button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:#eaf7fc;color:#087ea8;cursor:pointer}.icon-button.remove{background:transparent;color:#a2b0b9}.icon-button:hover{background:#e0f2f9}.summary-strip{display:flex;align-items:center;justify-content:space-between;background:#f1f9fc;border:1px solid #dceef6;border-radius:9px;padding:12px 14px;margin-top:12px}.summary-strip>div{display:flex;flex-direction:column;gap:4px}.summary-strip small{font-size:9px;color:#8196a4}.summary-strip strong{font:800 15px Manrope}.summary-strip strong i{font:700 10px DM Sans;color:#0784b2;font-style:normal}.zip-button{gap:7px;background:#fff;border:1px solid #d7eaf3;border-radius:7px;padding:9px 12px;color:#087da8;font:700 10px DM Sans;cursor:pointer}.action-row,.zip-button{display:flex;align-items:center}.action-row{justify-content:center;gap:10px;margin-top:20px}.compress-button{display:flex;align-items:center;justify-content:center;gap:8px;background:#087da8;border:0;border-radius:9px;color:#fff;padding:13px 24px;font:700 12px DM Sans;cursor:pointer;min-width:205px;box-shadow:0 5px 12px #087da822}.compress-button:hover{background:#05658c}.compress-button:disabled{opacity:.55;cursor:not-allowed}.add-more{gap:6px;border:1px solid #dceaf1;background:#fff;color:#59778a;border-radius:9px;padding:12px 15px;font:700 11px DM Sans;cursor:pointer}.add-more,.empty-hint{display:flex;align-items:center}.empty-hint{gap:7px;color:#8297a5;font-size:10px}.empty-hint svg{color:#1598c4}.under-note{display:flex;justify-content:center;gap:10px;align-items:center;color:#9aaab5;font-size:10px;margin:17px 0 0}.under-note span:first-child{display:flex;align-items:center;gap:5px}.benefits{max-width:850px;margin:62px auto 0;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.benefits>div{padding:0 7px}.benefit-icon{width:34px;height:34px;display:grid;place-items:center;background:#e6f5fb;color:#087fae;border-radius:10px;font-size:19px}.benefits h3,.faq-grid h3,.steps h3{font:700 13px Manrope;margin:13px 0 6px}.benefits p,.faq-grid p,.steps p{font-size:11px;line-height:1.7;color:#7b909f;margin:0}.faq-section,.how-section{max-width:850px;margin:85px auto 0;padding:0 20px}.faq-section h2,.how-section h2,.seo-section h2{font:800 29px Manrope;letter-spacing:-1px;margin:10px 0 27px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.steps>div{border-top:1px solid #d8eaf2;padding-top:15px}.steps b{font:800 11px Manrope;color:#128eb9}.steps h3{margin-top:10px}.seo-section{max-width:760px;margin:83px auto 0;padding:0 20px}.seo-section h2{margin-bottom:14px}.seo-section p{font-size:12px;line-height:1.9;color:#71899a}.faq-section{margin-top:75px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 35px}.faq-grid article{border-top:1px solid #dceaf1;padding-top:9px}.faq-grid h3{margin-top:8px}footer{max-width:1160px;margin:85px auto 0;border-top:1px solid #dceaf1;padding:25px 28px 32px;display:flex;align-items:center;justify-content:space-between;color:#879daa;font-size:10px}footer .brand{font-size:18px;color:#203c50}footer .brand-mark{width:25px;height:25px;border-radius:8px;font-size:16px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:650px){.site-header{height:65px;padding:0 18px}.site-header nav{gap:15px}.site-header nav>a:not(.nav-cta){display:none}.hero{padding:55px 18px 29px}.hero h1{letter-spacing:-2px}.hero-copy{font-size:13px}.trust-row{gap:10px;flex-wrap:wrap;font-size:10px}.compressor-wrap{padding:0 12px}.tool-card{padding:18px 14px;border-radius:14px}.tool-top{gap:10px}.tool-top h2{font-size:19px}.privacy-pill{font-size:0;padding:8px}.privacy-pill svg{width:15px;height:15px}.dropzone{min-height:185px}.settings-row{grid-template-columns:1fr;gap:19px}.format-block{border-top:1px solid #e8f0f4;padding-top:16px}.file-status{min-width:55px;font-size:9px}.file-item{gap:7px}.file-item img{width:37px;height:37px}.file-info strong{font-size:10px}.summary-strip{gap:8px}.zip-button{font-size:9px;padding:9px}.benefits{grid-template-columns:1fr;gap:22px;margin-top:45px}.benefits>div{display:grid;grid-template-columns:38px 1fr;-moz-column-gap:10px;column-gap:10px}.benefit-icon{grid-row:span 2}.benefits h3{margin:0 0 4px}.faq-section,.how-section{margin-top:60px}.steps{grid-template-columns:1fr;gap:20px}.steps>div{padding-top:12px}.faq-grid{grid-template-columns:1fr;gap:15px}.seo-section{margin-top:60px}.faq-section h2,.how-section h2,.seo-section h2{font-size:25px}footer{padding:22px 18px;gap:12px;flex-wrap:wrap}footer>span:nth-child(2){display:none}}.utility-wrap{max-width:850px;margin:0 auto;padding:0 20px}.utility-drop{width:100%;min-height:205px;border:1.5px dashed #a9d5e8;border-radius:13px;background:#fbfeff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;cursor:pointer;color:var(--ink);font-family:inherit}.utility-drop:hover{border-color:#0788b8;background:#eef9fd}.utility-drop strong{font:700 15px Manrope}.utility-drop small{font-size:11px;color:#8297a5;text-align:center;padding:0 12px}.utility-browse{margin-top:5px;background:#087da8;color:#fff;padding:10px 17px;border-radius:8px;font-size:11px;font-weight:700}.utility-file,.utility-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #dceaf1;background:#fbfeff;border-radius:10px}.utility-file>div,.utility-result>div{display:flex;flex-direction:column;gap:5px;min-width:0}.utility-file strong,.utility-result strong{font-size:12px;overflow-wrap:anywhere}.utility-file small,.utility-result small{font-size:10px;color:#839087}.utility-controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:20px 0 4px}.utility-field{display:flex;flex-direction:column;gap:8px;flex:1;min-width:150px}.utility-field label{font-size:10px;letter-spacing:1px;font-weight:800;color:#526f82}.utility-field input:not([type=range]),.utility-field select{height:40px;border:1px solid #dceaf1;border-radius:7px;padding:0 10px;background:#fff;color:#203c50;font:600 12px DM Sans;width:100%}.utility-field input[type=range]{width:100%;accent-color:#087da8}.ratio-toggle{display:flex;align-items:center;gap:7px;padding:0 0 11px;font-size:11px;color:#637b8d;white-space:nowrap}.ratio-toggle input{accent-color:#087da8}.utility-error{font-size:11px;color:#bd5548;background:#fff5f3;border:1px solid #f1d9d5;padding:10px;border-radius:8px}.utility-download{display:flex;align-items:center;gap:7px;background:#087da8;color:#fff;padding:10px 14px;border-radius:8px;font-size:11px;font-weight:700;white-space:nowrap}.utility-result{margin-top:17px;border-color:#dcece1;background:#f1f9fc}.utility-wrap+.seo-section{margin-top:70px}@media(max-width:650px){.utility-wrap{padding:0 12px}.utility-controls{gap:10px}.utility-field{min-width:calc(50% - 8px)}.ratio-toggle{width:100%;padding-bottom:5px}.utility-file,.utility-result{align-items:flex-start;flex-direction:column}.utility-download{width:100%;justify-content:center}}.tool-discovery{margin-top:42px}.tool-link{display:inline-block;margin-top:12px;color:#087da8;font-size:10px;font-weight:800}.tool-link:hover{text-decoration:underline}.admin-shell{min-height:100vh;background:#f7f8fc;color:#182033;padding:0 24px 48px}.admin-header{height:76px;max-width:1240px;margin:auto;display:flex;align-items:center;gap:22px;border-bottom:1px solid #e7eaf1}.admin-brand{font-size:25px;font-weight:850;letter-spacing:-1.4px;color:#17213b;text-decoration:none}.admin-brand span{color:#6c5ce7}.admin-tag{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#7d8497}.admin-back{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:13px;color:#59647a;text-decoration:none}.admin-intro{max-width:1240px;margin:42px auto 26px}.admin-eyebrow{display:flex;align-items:center;gap:8px;color:#6c5ce7;font-size:11px;font-weight:800;letter-spacing:1.3px}.admin-intro h1{font-size:34px;letter-spacing:-1.2px;margin:12px 0 7px}.admin-intro p{margin:0;color:#70798d;font-size:14px}.admin-login,.admin-panel{background:#fff;border:1px solid #e7eaf1;border-radius:18px;box-shadow:0 8px 30px #1e2b4a08}.admin-login{max-width:480px;margin:34px auto;padding:30px;text-align:center}.admin-login>svg{color:#6c5ce7}.admin-login h2{font-size:20px;margin:12px 0 6px}.admin-login p{color:#788196;font-size:13px;line-height:1.6}.admin-login form{display:flex;gap:9px;margin-top:20px}.admin-field input,.admin-field select,.admin-field textarea,.admin-login input{width:100%;border:1px solid #dfe3ec;border-radius:9px;padding:11px 12px;background:#fff;color:#182033;font:inherit;font-size:13px;outline:none}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-login input:focus{border-color:#8274ed;box-shadow:0 0 0 3px #8274ed1c}.admin-login button,.admin-save{border:0;border-radius:9px;background:#6254dc;color:#fff;font-weight:700;padding:11px 17px;white-space:nowrap;cursor:pointer}.admin-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px;align-items:start}.admin-panel{padding:22px}.admin-panel-title,.admin-panel-title>div{display:flex;align-items:center;gap:10px}.admin-panel-title{justify-content:space-between;margin-bottom:22px}.admin-panel-title>div svg{color:#6c5ce7}.admin-panel-title h2{font-size:16px;margin:0}.admin-refresh{display:flex;align-items:center;gap:6px;background:#f3f2ff;border:0;color:#5e53c7;border-radius:8px;padding:8px 10px;font-size:12px;cursor:pointer}.admin-form{display:grid;gap:15px}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-field{display:grid;gap:7px;font-size:12px;font-weight:700;color:#4e5870}.admin-field textarea{resize:vertical;line-height:1.6}.admin-hint{font-size:12px;line-height:1.5;color:#81899a;font-weight:400;margin:0}.admin-save{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px}.admin-login button:disabled,.admin-save:disabled{opacity:.55;cursor:wait}.admin-message{font-size:12px;color:#247d9e;background:#edf8fc;border-radius:8px;padding:10px 12px;margin:14px 0 0}.admin-message.error{color:#a23d4a;background:#fff0f1}.admin-count{font-size:11px;color:#788196}.admin-empty{padding:26px 10px;text-align:center;color:#8991a2;font-size:13px}.admin-page-item{padding:14px 0;border-top:1px solid #edf0f5}.admin-page-key{font-size:13px;font-weight:800;display:flex;justify-content:space-between}.admin-page-key small{font-size:10px;color:#8790a3;font-weight:500}.admin-translation{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:9px 10px;margin-top:7px;border:1px solid #edf0f5;border-radius:8px;background:#fff;color:#59647a;font-size:11px;cursor:pointer}.admin-translation:hover{border-color:#aaa1f5;background:#faf9ff}.admin-translation b{color:#303a52;margin-right:5px}.admin-translation em{font-style:normal;font-size:10px;font-weight:700}.status-published{color:#087fae}.status-review{color:#ad791b}.status-draft{color:#8a91a0}.admin-footer{max-width:1240px;margin:28px auto 0;text-align:center;font-size:11px;color:#9aa1af}@media(max-width:850px){.admin-grid{grid-template-columns:1fr}.admin-intro{margin-top:30px}.admin-intro h1{font-size:28px}}@media(max-width:520px){.admin-shell{padding:0 14px 32px}.admin-header{height:64px}.admin-tag{display:none}.admin-login form{flex-direction:column}.admin-two{grid-template-columns:1fr}.admin-panel{padding:16px}.admin-intro h1{font-size:25px}}.cms-public-page{min-height:100vh;background:#fff;color:#182033;padding:34px 24px 80px}.cms-public-inner{max-width:900px;margin:0 auto}.cms-public-brand{display:inline-block;color:#182033;text-decoration:none;font-size:24px;font-weight:850;letter-spacing:-1.2px}.cms-public-brand span{color:#6c5ce7}.cms-breadcrumb{display:flex;gap:9px;align-items:center;color:#8991a2;font-size:12px;margin:42px 0 30px}.cms-breadcrumb a{color:#6254dc;text-decoration:none}.cms-public-page article header{border-bottom:1px solid #edf0f5;padding-bottom:26px}.cms-kicker{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#6c5ce7}.cms-public-page h1{font-size:clamp(32px,5vw,48px);line-height:1.12;letter-spacing:-1.8px;margin:14px 0}.cms-description{font-size:17px;line-height:1.7;color:#687287;max-width:720px}.cms-body{font-size:16px;line-height:1.9;color:#3e485c;padding-top:20px}.cms-body p{margin:0 0 20px;white-space:pre-wrap}.crop-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.crop-help{grid-column:1/-1;margin:0;color:#78867d;font-size:11px}.crop-controls .utility-field input{width:100%;min-width:0}@media (max-width:760px){.site-header{height:auto;min-height:68px;padding:14px 18px;gap:12px;flex-wrap:wrap}.site-header nav{width:100%;gap:16px;overflow-x:auto;padding:4px 0 8px;white-space:nowrap}.hero{padding:48px 18px 28px}.hero h1{letter-spacing:-1.8px}.tool-card{padding:20px 16px}.tool-top{gap:12px;flex-direction:column}.settings-row,.utility-controls{grid-template-columns:1fr;gap:16px}.crop-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-row{flex-wrap:wrap;gap:10px 18px}}.admin-seo-panel{margin-top:24px}.admin-seo-panel h3{margin:22px 0 8px;font-size:16px;color:#172033}.admin-seo-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e9efff;color:#315bd6;font-size:11px;font-weight:800}.admin-login-inline{padding:12px 0}.admin-login-inline form{display:flex;gap:10px;flex-wrap:wrap}.admin-login-inline input{min-width:240px;flex:1}.admin-code-card{border:1px solid #e3e8f0;border-radius:12px;padding:14px;margin:12px 0;background:#fbfcfe}.admin-code-head{justify-content:space-between;gap:12px;margin-bottom:10px}.admin-code-head,.admin-toggle{display:flex;align-items:center}.admin-toggle{gap:7px;font-size:13px}.admin-code-card textarea{width:100%;min-height:130px;resize:vertical;border:1px solid #d9e0eb;border-radius:8px;padding:10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-code-card small,.admin-field small{display:block;margin-top:6px;color:#6c778a;font-size:12px;line-height:1.5}.seo-score-card{border:1px solid #e2e8f0;background:#fbfcff;border-radius:13px;padding:16px;margin:18px 0}.seo-score-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.seo-score-top h3{margin:3px 0 0}.admin-kicker{color:#69768d;font-size:10px;letter-spacing:.12em;font-weight:800}.seo-score-top strong{font-size:27px;font-weight:800}.score-good{color:#16834b}.score-mid{color:#b7791f}.score-low{color:#c24141}.seo-score-track{height:8px;border-radius:20px;background:#e8edf4;overflow:hidden;margin:13px 0}.seo-score-track span{display:block;height:100%;background:#3c73d9;border-radius:20px;transition:width .2s}.seo-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.seo-check{display:flex;align-items:flex-start;gap:8px;color:#435066;font-size:12px}.check-fail,.check-pass{flex:none;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:800}.check-pass{background:#dff5e8;color:#16834b}.check-fail{background:#fff0e6;color:#c46b22}@media(max-width:700px){.seo-check-grid{grid-template-columns:1fr}.admin-login-inline form{display:grid}}.admin-intelligence{margin-top:24px}.seo-intel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 22px}.seo-intel-stat{border:1px solid #e2e8f0;border-radius:11px;padding:13px;background:#fbfcff;display:flex;flex-direction:column;gap:4px}.seo-intel-stat strong{font-size:24px;color:#1d355f}.seo-intel-stat span{color:#68758a;font-size:12px}.seo-intel-section{border-top:1px solid #e7ebf2;padding-top:16px;margin-top:18px}.seo-intel-section h3{margin:0 0 10px;font-size:16px;color:#172033}.seo-intel-section h4{margin:16px 0 8px;font-size:14px}.seo-keyword-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seo-alert-row,.seo-keyword,.seo-link-stat{border:1px solid #e6eaf1;border-radius:9px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.seo-alert-row b,.seo-keyword b{font-size:13px;color:#26364f}.seo-alert-row span,.seo-keyword span{color:#718096;font-size:11px;text-align:right}.seo-alert-row{margin:7px 0;align-items:flex-start}.seo-suggestion{border:1px solid #e6eaf1;border-radius:10px;padding:11px 12px;margin:8px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.seo-suggestion div{display:flex;flex-direction:column;gap:4px;min-width:0}.seo-suggestion b{font-size:13px}.seo-suggestion small,.seo-suggestion span{color:#718096;font-size:12px}.admin-filter-row button,.seo-suggestion button{border:1px solid #d8e0ec;background:#fff;border-radius:7px;padding:7px 10px;color:#315bd6;font-size:12px;white-space:nowrap}.seo-suggestion button:disabled{opacity:.5}.admin-filter-row{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.admin-filter-row button.active{background:#eaf0ff;border-color:#9eb6fa;color:#234db7}.seo-link-stat{margin:7px 0}.seo-link-stat div{display:flex;flex-direction:column;gap:4px;min-width:0}.seo-link-stat b{font-size:12px}.seo-link-stat small,.seo-link-stat span{color:#718096;font-size:11px}@media(max-width:700px){.seo-intel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-keyword-list{grid-template-columns:1fr}.seo-alert-row,.seo-keyword,.seo-link-stat,.seo-suggestion{align-items:flex-start;flex-direction:column}.seo-alert-row span,.seo-keyword span{text-align:left}}.language-switcher{display:inline-flex;align-items:center;gap:7px;flex:none;border:1px solid #d8eaf2;background:#fff;border-radius:9px;padding:7px 9px;color:#087da8}.language-switcher select{max-width:132px;border:0;outline:0;background:transparent;color:#405148;font:600 12px DM Sans,sans-serif;cursor:pointer}.language-switcher select:focus-visible{outline:2px solid #0788b8;outline-offset:3px;border-radius:4px}@media(max-width:650px){.site-header{position:relative}.language-switcher{margin-left:auto}.language-switcher select{max-width:115px}.site-header nav{order:3}}:root{--theme-primary:#087da8;--theme-accent:#16a3cf;--theme-background:#f7fbfd;--theme-surface:#fff;--theme-text:#142b40}body{background:var(--theme-background);color:var(--theme-text)}.compress-button,.nav-cta,.site-header .brand-mark,.utility-download,.zip-button{background:var(--theme-primary)!important}.dropzone p span,.eyebrow,.hero h1 span,.section-kicker,.site-header nav a:hover,.tool-label,.tool-link{color:var(--theme-primary)!important}.theme-preview-card,.tool-card{background:var(--theme-surface)}.eyebrow-dot,.trust-row i{background:var(--theme-accent)}.tool-card{border-color:color-mix(in srgb,var(--theme-primary) 16%,#fff)}.dropzone.dragging,.dropzone:hover{border-color:var(--theme-primary)}.admin-theme-panel{margin-top:24px}.theme-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.theme-preset{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;text-align:left;border:1px solid #dce5ef;border-radius:11px;background:#fff;cursor:pointer;color:#26364f}.theme-preset.active{border:2px solid #087da8;padding:11px;box-shadow:0 0 0 3px #087da81a}.theme-swatches{display:flex;gap:4px;margin-bottom:4px}.theme-swatches i{width:20px;height:20px;border-radius:6px;border:1px solid #00000012}.theme-preset b{font-size:12px}.theme-preset small{color:#78869a;font-size:10px}.theme-preset em{color:#087da8;font-size:10px;font-style:normal;font-weight:800}.theme-editor{border-top:1px solid #e6edf4;padding-top:16px;margin-top:12px}.theme-editor h3{margin:0 0 5px;font-size:15px}.theme-color-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:13px}.theme-color-field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#526176;font-weight:700}.theme-color-field input{width:100%;height:38px;border:1px solid #dce5ef;border-radius:8px;padding:3px;background:#fff;cursor:pointer}.theme-color-field code{font-size:10px;color:#718096}.theme-live-preview{border:1px solid;border-radius:13px;padding:14px;margin-top:18px}.theme-preview-head{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;margin-bottom:10px}.theme-preview-card{border:1px solid #00000012;border-radius:10px;padding:15px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.theme-preview-card p{margin:0;font-size:12px;opacity:.7}.theme-preview-card button{border:0;border-radius:7px;color:#fff;padding:9px 13px;font-weight:700}.theme-preview-card span{font-size:11px}.theme-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}@media(max-width:850px){.theme-color-grid,.theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-sitemap-panel .admin-sitemap-url{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:13px 14px;border:1px solid #dbe4ea;border-radius:12px;margin:10px 0;flex-wrap:wrap}.admin-sitemap-panel .admin-sitemap-url>div{display:grid;gap:5px;min-width:220px;flex:1}.admin-sitemap-panel code{font-size:12px;overflow-wrap:anywhere;color:var(--theme-primary,#087da8)}.admin-sitemap-actions button,.admin-sitemap-panel .admin-sitemap-url a,.admin-sitemap-panel .admin-sitemap-url button{display:inline-flex;align-items:center;gap:7px;border:1px solid #cbd5e1;border-radius:9px;padding:8px 11px;background:#fff;color:#163247;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}.admin-sitemap-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.admin-sitemap-actions span{font-size:12px;color:#64748b}.admin-sitemap-panel h3{display:flex;align-items:center;gap:8px;margin:22px 0 10px}.admin-locale-sitemap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.admin-locale-sitemap-grid a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid #dbe4ea;border-radius:9px;color:inherit;text-decoration:none;font-size:13px}.admin-locale-sitemap-grid a:hover{border-color:var(--theme-primary,#087da8)}.content-hub-page{min-height:100vh;background:#f5f9fc;color:#142b40;padding:28px 22px 72px}.content-hub-inner{max-width:1160px;margin:0 auto}.content-hub-header{padding:22px 0 36px}.content-hub-header nav{display:flex;gap:18px;float:right;align-items:center}.content-hub-footer a,.content-hub-header nav a{color:#087da8;text-decoration:none;font-size:14px;font-weight:650}.content-hub-header .cms-kicker{margin-top:70px}.content-hub-header h1{font-size:clamp(34px,5vw,52px);letter-spacing:-1.8px;margin:12px 0}.content-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.content-hub-card{background:#fff;border:1px solid #deebf2;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #17415a0a}.content-hub-card img,.content-hub-placeholder{width:100%;height:190px;-o-object-fit:cover;object-fit:cover}.content-hub-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#dff4fb,#a9ddec);color:#087da8;font-weight:850;letter-spacing:2px}.content-hub-card-body{padding:20px}.content-hub-category{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#087da8;font-weight:800}.content-hub-card h2{font-size:20px;line-height:1.35;margin:10px 0}.content-hub-card h2 a{color:#142b40;text-decoration:none}.content-hub-card p{font-size:14px;line-height:1.7;color:#65798a}.content-hub-meta{font-size:11px;color:#8093a2;margin:14px 0}.content-hub-read{color:#087da8;text-decoration:none;font-size:13px;font-weight:750}.content-hub-empty{background:#fff;border:1px dashed #bfd5e0;border-radius:16px;padding:50px;text-align:center;color:#60798a}.content-hub-footer{display:flex;gap:20px;margin-top:40px;padding-top:20px;border-top:1px solid #dbe8ef}.cms-article-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#8194a3;margin:16px 0}.cms-featured-image{display:block;width:100%;max-height:460px;-o-object-fit:cover;object-fit:cover;border-radius:16px;margin:24px 0}.cms-toc{background:#eff8fc;border:1px solid #d9edf5;border-radius:14px;padding:18px 22px;margin:28px 0}.cms-toc ul{margin:10px 0 0;padding-left:20px;line-height:1.9}.cms-toc a{color:#087da8;text-decoration:none}.cms-body h2,.cms-body h3{line-height:1.3;letter-spacing:-.5px;color:#142b40;margin:34px 0 14px}.cms-body h2{font-size:28px}.cms-body h3{font-size:21px}.cms-body ol,.cms-body ul{padding-left:26px;margin:0 0 22px;line-height:1.9}.cms-body blockquote{margin:24px 0;padding:14px 20px;border-left:4px solid #16a3cf;background:#eff8fc;color:#426174;border-radius:0 10px 10px 0}.cms-body code{background:#edf4f7;padding:2px 5px;border-radius:4px}.cms-article-cta{margin-top:44px;padding:24px;border-radius:16px;background:#eaf6fb;border:1px solid #d4eaf3}.cms-article-cta p{color:#597285}.cms-article-cta a{display:inline-block;background:#087da8;color:#fff;text-decoration:none;padding:11px 16px;border-radius:9px;font-weight:700}@media(max-width:850px){.content-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.content-hub-grid{grid-template-columns:1fr}.content-hub-header nav{float:none;margin:22px 0;flex-wrap:wrap}.content-hub-header .cms-kicker{margin-top:34px}.content-hub-page{padding:18px 14px 50px}.cms-body h2{font-size:24px}}.cms-article-tags,.content-hub-tags{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.cms-article-tags span,.content-hub-tags span{font-size:11px;background:#edf7fb;color:#087da8;padding:5px 9px;border-radius:999px}.content-hub-tags{margin:12px 0}.admin-content-preview{border:1px solid #dbe8ef;background:#f7fbfd;border-radius:12px;padding:14px;min-width:0}.admin-content-preview strong{font-size:12px;color:#087da8}.admin-content-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;margin:10px 0 0;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;color:#526779}.cms-public-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.content-hub-header nav .language-switcher{margin-left:8px}.admin-robots-options{display:flex;gap:18px;flex-wrap:wrap;padding:12px 14px;border:1px solid #dbe8ef;border-radius:10px;background:#f7fbfd}.admin-robots-options label{display:flex;align-items:center;gap:8px;font-size:12px;color:#526779;font-weight:650}.admin-robots-options input{accent-color:#087da8;width:16px;height:16px}.quota-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-7px 0 16px;padding:10px 12px;border:1px solid #dceef6;border-radius:9px;background:#f4fbfe;color:#71899a;font-size:10px}.quota-strip strong{color:#087da8;font-size:11px}.quota-error{margin:12px 0;padding:11px 13px;border:1px solid #f0d7d2;border-radius:8px;background:#fff6f4;color:#a7473c;font-size:11px;line-height:1.55}.turnstile-box{margin:14px 0;padding:14px;border:1px solid #dceaf1;border-radius:10px;background:#fbfeff}.turnstile-box strong{font-size:12px}.turnstile-box p{margin:5px 0 12px;color:#71899a;font-size:11px}.turnstile-box small{display:block;margin-top:8px;color:#8da0ad;font-size:10px}.turnstile-box>div{min-height:65px}.admin-faq-builder{border:1px solid #d9e7ee;border-radius:13px;padding:16px;background:#fbfdff;display:grid;gap:14px}.admin-faq-heading,.admin-faq-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-faq-heading>div{display:grid;gap:5px}.admin-faq-heading small{font-size:11px;color:#718496;line-height:1.5}.admin-faq-heading button,.admin-faq-item-top button{border:1px solid #cbdce6;background:#fff;color:#087da8;border-radius:8px;padding:8px 11px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.admin-faq-item{border:1px solid #e1eaf0;background:#fff;border-radius:10px;padding:12px;display:grid;gap:10px}.admin-faq-item-top b{font-size:12px;color:#344b5d}.cms-faq-section{margin:38px 0 28px}.cms-faq-section h2{font-size:26px;letter-spacing:-.5px;margin:0 0 16px;color:#142b40}.cms-faq-item{border:1px solid #dce8ef;border-radius:11px;background:#fff;margin:9px 0;padding:15px 17px}.cms-faq-item summary{cursor:pointer;font-weight:750;color:#203d52;line-height:1.5}.cms-faq-item p{margin:12px 0 0;color:#5e7485;line-height:1.8;font-size:14px}@media(max-width:560px){.admin-faq-heading{align-items:flex-start;flex-direction:column}.admin-faq-heading button{width:100%}}