:root{--ic-home-ink:#07111f;--ic-home-ink-soft:#101d32;--ic-home-purple:#7357ff;--ic-home-purple-dark:#5a3cf0;--ic-home-cyan:#4de8cf;--ic-home-paper:#f5f7fb;--ic-home-line:#dfe5ee;--ic-home-muted:#5f6979;--ic-home-white:#ffffff;--ic-home-radius:24px;--ic-home-shadow:0 28px 80px rgba(2, 10, 28, 0.22)}html{scroll-behavior:smooth}.imagecom-front-page{background:var(--ic-home-paper);color:var(--ic-home-ink)}.imagecom-front-page #page{max-width:none;background:#fff0}.imagecom-front-page .site-header{position:relative;z-index:20;background:var(--ic-home-ink);border-bottom:1px solid rgb(255 255 255 / .1)}.imagecom-front-page .site-header .inside-header{max-width:1240px;padding-top:18px;padding-bottom:18px}.imagecom-front-page .main-title a,.imagecom-front-page .site-description,.imagecom-front-page .main-navigation .main-nav ul li a,.imagecom-front-page .menu-toggle,.imagecom-front-page .menu-bar-items{color:#fff}.imagecom-front-page .main-title a{font-weight:820;letter-spacing:-.045em}.imagecom-front-page .main-navigation,.imagecom-front-page .main-navigation ul ul{background:#fff0}.imagecom-front-page .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a,.imagecom-front-page .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus>a,.imagecom-front-page .main-navigation .main-nav ul li[class*="current-menu-"]>a{background:#fff0;color:var(--ic-home-cyan)}.imagecom-home{display:block;width:100%;overflow:hidden}.imagecom-shell{width:min(1180px, calc(100% - 48px));margin-inline:auto}.imagecom-section{padding:112px 0}.imagecom-eyebrow{margin:0 0 18px;color:var(--ic-home-purple-dark);font-size:13px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.imagecom-eyebrow-light{color:var(--ic-home-cyan)}.imagecom-tool-stage{position:relative;isolation:isolate;padding:26px 0 76px;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgb(115 87 255 / .34),transparent 34%),radial-gradient(circle at 85% 34%,rgb(77 232 207 / .16),transparent 28%),linear-gradient(145deg,#07111f 0%,#09152a 52%,#0a1221 100%)}.imagecom-tool-stage::after{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:48px 48px;content:"";mask-image:linear-gradient(to bottom,black,transparent 72%)}.imagecom-orb{position:absolute;z-index:-1;width:420px;height:420px;border-radius:50%;filter:blur(95px);opacity:.22;pointer-events:none}.imagecom-orb-one{top:-260px;left:-120px;background:var(--ic-home-purple)}.imagecom-orb-two{right:-180px;bottom:40px;background:var(--ic-home-cyan)}.imagecom-stage-label{position:relative;z-index:2;display:flex;width:fit-content;align-items:center;gap:10px;margin:2px auto -14px;padding:9px 14px;border:1px solid rgb(255 255 255 / .13);border-radius:999px;background:rgb(255 255 255 / .06);color:rgb(255 255 255 / .78);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(12px)}.imagecom-live-dot{width:8px;height:8px;border-radius:50%;background:var(--ic-home-cyan);box-shadow:0 0 0 5px rgb(77 232 207 / .12)}.imagecom-tool-stage .icp-tool{--icp-blue:var(--ic-home-purple);--icp-dark:var(--ic-home-ink);--icp-muted:var(--ic-home-muted);--icp-border:var(--ic-home-line);--icp-soft:var(--ic-home-paper);--icp-green:#17a65a;width:min(1240px, calc(100% - 32px));max-width:1240px;padding:72px 0 0;color:var(--ic-home-ink)}.imagecom-tool-stage .icp-hero{max-width:850px;margin:0 auto 42px;color:#fff}.imagecom-tool-stage .icp-hero h1{margin-bottom:18px;color:#fff;font-family:inherit;font-size:clamp(48px, 7.2vw, 88px);font-weight:880;letter-spacing:-.065em;line-height:.95;text-wrap:balance}.imagecom-tool-stage .icp-hero p{max-width:720px;margin:0 auto 20px;color:rgb(255 255 255 / .7);font-size:clamp(18px, 2vw, 22px);line-height:1.55;text-wrap:balance}.imagecom-tool-stage .icp-privacy{border-color:rgb(255 255 255 / .13);background:rgb(255 255 255 / .08);color:rgb(255 255 255 / .9);box-shadow:none;backdrop-filter:blur(12px)}.imagecom-tool-stage .icp-panel{position:relative;padding:22px;border:0;border-radius:30px;box-shadow:var(--ic-home-shadow),0 0 0 1px rgb(255 255 255 / .08)}.imagecom-tool-stage .icp-panel::before{position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgb(115 87 255 / .7),rgb(77 232 207 / .34));content:"";filter:blur(14px);opacity:.34}.imagecom-tool-stage .icp-upload{min-height:310px;margin-bottom:30px;border:2px dashed rgb(115 87 255 / .55);border-radius:22px;background:linear-gradient(135deg,rgb(115 87 255 / .06),rgb(77 232 207 / .04)),#fbfcff;transition:border-color 180ms ease,background 180ms ease,transform 180ms ease}.imagecom-tool-stage .icp-upload:hover,.imagecom-tool-stage .icp-upload.is-dragover{border-color:var(--ic-home-purple);background:#f5f3ff;transform:translateY(-2px)}.imagecom-tool-stage .icp-upload-icon{position:relative;width:78px;height:78px;margin-bottom:18px;border-radius:22px;background:var(--ic-home-ink);color:#fff0;box-shadow:0 18px 35px rgb(7 17 31 / .18)}.imagecom-tool-stage .icp-upload-icon::before{position:absolute;top:50%;left:50%;color:#fff;content:"↑";font-size:36px;font-weight:800;transform:translate(-50%,-55%)}.imagecom-tool-stage .icp-upload-icon::after{position:absolute;right:7px;bottom:7px;width:16px;height:16px;border:3px solid var(--ic-home-ink);border-radius:50%;background:var(--ic-home-cyan);content:""}.imagecom-tool-stage .icp-upload h2{font-size:clamp(20px, 2.4vw, 27px);letter-spacing:-.025em}.imagecom-tool-stage .icp-file-button,.imagecom-tool-stage .icp-compress{border-radius:12px;background:var(--ic-home-purple);box-shadow:0 14px 28px rgb(115 87 255 / .25);transition:background 160ms ease,transform 160ms ease,box-shadow 160ms ease}.imagecom-tool-stage .icp-file-button:hover,.imagecom-tool-stage .icp-compress:hover{background:var(--ic-home-purple-dark);color:#fff;transform:translateY(-2px);box-shadow:0 18px 32px rgb(115 87 255 / .32)}.imagecom-tool-stage .icp-settings{grid-template-columns:1.25fr 1fr 1fr;gap:28px;padding:4px 8px 8px}.imagecom-tool-stage .icp-setting-block h3{color:var(--ic-home-ink);font-size:14px;font-weight:850;letter-spacing:.02em}.imagecom-tool-stage .icp-levels span{border-radius:12px}.imagecom-tool-stage .icp-levels input:checked+span{border-color:var(--ic-home-purple);background:#f5f3ff;box-shadow:0 0 0 3px rgb(115 87 255 / .1);color:var(--ic-home-purple-dark)}.imagecom-tool-stage .icp-compress{min-width:250px;margin-top:8px;padding:17px 30px}.imagecom-tool-stage .icp-results{padding:30px;border:0;border-radius:26px;box-shadow:var(--ic-home-shadow)}.imagecom-tool-stage .icp-preview-card,.imagecom-tool-stage .icp-saving-card{border-radius:16px}.imagecom-tool-stage .icp-download{border-radius:12px}.imagecom-tool-stage .icp-benefits{margin-top:28px;padding:25px;border:1px solid rgb(255 255 255 / .12);border-radius:20px;background:rgb(255 255 255 / .06);color:#fff;box-shadow:none;backdrop-filter:blur(16px)}.imagecom-tool-stage .icp-benefits div{border-color:rgb(255 255 255 / .12)}.imagecom-tool-stage .icp-benefits strong{color:#fff}.imagecom-tool-stage .icp-benefits span{color:rgb(255 255 255 / .6)}.imagecom-plugin-notice{width:min(900px, calc(100% - 48px));margin:60px auto;padding:60px;border-radius:var(--ic-home-radius);background:#fff;text-align:center}.imagecom-section-intro{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,0.85fr);gap:clamp(48px, 9vw, 130px);align-items:end}.imagecom-section-intro h2,.imagecom-format-heading h2,.imagecom-privacy-grid h2,.imagecom-faq-title h2,.imagecom-final-cta h2{max-width:760px;margin:0;color:var(--ic-home-ink);font-size:clamp(42px, 5.4vw, 70px);font-weight:850;letter-spacing:-.055em;line-height:1;text-wrap:balance}.imagecom-intro-copy p,.imagecom-format-heading>p,.imagecom-privacy-grid>div>p{margin:0 0 20px;color:var(--ic-home-muted);font-size:18px;line-height:1.75}.imagecom-intro-copy p:last-child{margin-bottom:0}.imagecom-statement{display:grid;grid-template-columns:repeat(3,1fr);margin:74px 0 28px;border-top:1px solid var(--ic-home-line);border-bottom:1px solid var(--ic-home-line)}.imagecom-statement span{padding:24px 22px;border-right:1px solid var(--ic-home-line);font-size:clamp(22px, 3vw, 38px);font-weight:830;letter-spacing:-.04em;text-align:center}.imagecom-statement span:last-child{border-right:0;color:var(--ic-home-purple-dark)}.imagecom-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.imagecom-benefit-card{position:relative;min-height:290px;padding:34px;overflow:hidden;border:1px solid var(--ic-home-line);border-radius:var(--ic-home-radius);background:#fff;transition:border-color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.imagecom-benefit-card:hover{border-color:rgb(115 87 255 / .45);box-shadow:0 22px 50px rgb(14 22 44 / .09);transform:translateY(-4px)}.imagecom-card-number{display:block;margin-bottom:72px;color:var(--ic-home-purple-dark);font-size:13px;font-weight:850;letter-spacing:.12em}.imagecom-benefit-card h3{margin:0 0 14px;color:var(--ic-home-ink);font-size:24px;font-weight:830;letter-spacing:-.035em}.imagecom-benefit-card p{margin:0;color:var(--ic-home-muted);font-size:15px;line-height:1.7}.imagecom-benefit-card-accent{border-color:#fff0;background:var(--ic-home-purple)}.imagecom-benefit-card-accent .imagecom-card-number,.imagecom-benefit-card-accent h3{color:#fff}.imagecom-benefit-card-accent p{color:rgb(255 255 255 / .76)}.imagecom-formats{background:var(--ic-home-ink);color:#fff}.imagecom-format-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.55fr);gap:70px;align-items:end;margin-bottom:62px}.imagecom-format-heading h2{color:#fff}.imagecom-format-heading>p{margin:0;color:rgb(255 255 255 / .62)}.imagecom-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.imagecom-format-card{position:relative;min-height:330px;padding:34px;border:1px solid rgb(255 255 255 / .13);border-radius:var(--ic-home-radius);background:rgb(255 255 255 / .045)}.imagecom-format-card>span{display:inline-flex;padding:8px 11px;border:1px solid rgb(255 255 255 / .14);border-radius:8px;color:var(--ic-home-cyan);font-size:12px;font-weight:900;letter-spacing:.12em}.imagecom-format-card h3{margin:112px 0 12px;color:#fff;font-size:28px;font-weight:830;letter-spacing:-.04em}.imagecom-format-card p{margin:0;color:rgb(255 255 255 / .61);line-height:1.65}.imagecom-format-featured{border-color:var(--ic-home-cyan);background:linear-gradient(155deg,rgb(77 232 207 / .14),rgb(115 87 255 / .11))}.imagecom-format-featured small{position:absolute;top:32px;right:28px;color:#fff;font-weight:750}.imagecom-privacy-section{background:#fff}.imagecom-privacy-grid{display:grid;grid-template-columns:minmax(360px,0.9fr) minmax(0,1fr);gap:clamp(60px, 10vw, 140px);align-items:center}.imagecom-privacy-grid h2{margin-bottom:30px}.imagecom-privacy-visual{position:relative;display:grid;min-height:520px;place-items:center;border-radius:34px;background:radial-gradient(circle at 50% 30%,rgb(77 232 207 / .32),transparent 45%),linear-gradient(150deg,#111d35,#07111f)}.imagecom-privacy-visual::before{position:absolute;inset:18px;border:1px solid rgb(255 255 255 / .08);border-radius:24px;content:""}.imagecom-device{position:relative;width:64%;min-width:250px;padding:19px;border:1px solid rgb(255 255 255 / .15);border-radius:22px;background:rgb(255 255 255 / .1);box-shadow:0 28px 60px rgb(0 0 0 / .28);backdrop-filter:blur(14px)}.imagecom-device-dot{display:block;width:7px;height:7px;margin-bottom:14px;border-radius:50%;background:var(--ic-home-cyan);box-shadow:14px 0 0 rgb(255 255 255 / .28),28px 0 0 rgb(255 255 255 / .14)}.imagecom-device-image{display:flex;height:190px;align-items:flex-end;gap:10px;padding:18px;border-radius:13px;background:linear-gradient(145deg,rgb(115 87 255 / .65),rgb(77 232 207 / .35))}.imagecom-device-image span{display:block;flex:1;border-radius:8px 8px 2px 2px;background:rgb(255 255 255 / .78)}.imagecom-device-image span:nth-child(1){height:42%}.imagecom-device-image span:nth-child(2){height:76%}.imagecom-device-image span:nth-child(3){height:58%}.imagecom-device-status{display:flex;flex-direction:column;margin-top:16px;color:#fff}.imagecom-device-status small{margin-top:2px;color:rgb(255 255 255 / .56)}.imagecom-lock-badge{position:absolute;right:11%;bottom:14%;display:grid;width:78px;height:78px;place-items:center;border:8px solid var(--ic-home-ink);border-radius:50%;background:var(--ic-home-cyan);color:var(--ic-home-ink);font-size:29px;font-weight:900}.imagecom-check-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:34px 0 0;padding:0;list-style:none}.imagecom-check-list li{position:relative;padding:14px 14px 14px 43px;border:1px solid var(--ic-home-line);border-radius:12px;background:var(--ic-home-paper);font-size:14px;font-weight:720}.imagecom-check-list li::before{position:absolute;top:50%;left:14px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--ic-home-cyan);color:var(--ic-home-ink);content:"✓";font-size:11px;font-weight:900;transform:translateY(-50%)}.imagecom-wordpress{background:#f0edff}.imagecom-wordpress-intro{align-items:center}.imagecom-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:65px 0 0;padding:0;list-style:none}.imagecom-steps li{display:flex;min-height:220px;flex-direction:column;justify-content:space-between;padding:30px;border:1px solid rgb(115 87 255 / .2);border-radius:var(--ic-home-radius);background:rgb(255 255 255 / .68)}.imagecom-steps li>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--ic-home-purple);color:#fff;font-weight:850}.imagecom-steps h3{margin:42px 0 8px;color:var(--ic-home-ink);font-size:26px;letter-spacing:-.035em}.imagecom-steps p{margin:0;color:var(--ic-home-muted);line-height:1.6}.imagecom-faq-section{background:#fff}.imagecom-faq-shell{display:grid;grid-template-columns:minmax(290px,0.72fr) minmax(0,1.28fr);gap:clamp(60px, 9vw, 130px);align-items:start}.imagecom-faq-title{position:sticky;top:40px}.imagecom-faq-title h2{font-size:clamp(40px, 4.4vw, 62px)}.imagecom-faq-title>p:last-child{margin:24px 0 0;color:var(--ic-home-muted);font-size:17px;line-height:1.65}.imagecom-faq-list{border-top:1px solid var(--ic-home-line)}.imagecom-faq-item{border-bottom:1px solid var(--ic-home-line)}.imagecom-faq-item h3{margin:0}.imagecom-faq-question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;border:0;background:#fff0;color:var(--ic-home-ink);font-family:inherit;font-size:18px;font-weight:780;line-height:1.4;text-align:left;cursor:pointer}.imagecom-faq-question:hover,.imagecom-faq-question:focus-visible{color:var(--ic-home-purple-dark)}.imagecom-faq-question:focus-visible{outline:3px solid rgb(115 87 255 / .25);outline-offset:6px}.imagecom-faq-icon{position:relative;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#f0edff}.imagecom-faq-icon::before,.imagecom-faq-icon::after{position:absolute;top:50%;left:50%;width:12px;height:2px;background:var(--ic-home-purple-dark);content:"";transform:translate(-50%,-50%);transition:transform 160ms ease}.imagecom-faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.imagecom-faq-item.is-open .imagecom-faq-icon::after{transform:translate(-50%,-50%) rotate(0)}.imagecom-faq-answer{padding:0 54px 25px 0}.imagecom-faq-answer[hidden]{display:none}.imagecom-faq-answer p{margin:0;color:var(--ic-home-muted);font-size:16px;line-height:1.75}.imagecom-final-cta{padding:110px 0;background:radial-gradient(circle at 75% 20%,rgb(77 232 207 / .22),transparent 35%),var(--ic-home-purple);color:#fff;text-align:center}.imagecom-final-cta h2{max-width:850px;margin:0 auto 18px;color:#fff;font-size:clamp(48px, 7vw, 86px)}.imagecom-final-cta p:not(.imagecom-eyebrow){margin:0 auto;color:rgb(255 255 255 / .76);font-size:19px}.imagecom-cta-button{display:inline-flex;align-items:center;gap:16px;margin-top:34px;padding:17px 24px;border-radius:12px;background:var(--ic-home-ink);color:#fff;font-weight:820;text-decoration:none;box-shadow:0 18px 40px rgb(7 17 31 / .23);transition:transform 160ms ease,box-shadow 160ms ease}.imagecom-cta-button:hover,.imagecom-cta-button:focus{color:#fff;transform:translateY(-3px);box-shadow:0 22px 48px rgb(7 17 31 / .3)}.imagecom-front-page .site-footer{background:var(--ic-home-ink);color:rgb(255 255 255 / .62)}.imagecom-front-page .site-footer a{color:#fff}@media (max-width:980px){.imagecom-section{padding:88px 0}.imagecom-section-intro,.imagecom-format-heading,.imagecom-privacy-grid,.imagecom-faq-shell{grid-template-columns:1fr;gap:40px}.imagecom-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imagecom-format-grid{grid-template-columns:1fr}.imagecom-format-card{min-height:250px}.imagecom-format-card h3{margin-top:70px}.imagecom-privacy-visual{min-height:440px}.imagecom-privacy-grid>div:last-child{max-width:750px}.imagecom-faq-title{position:static}.imagecom-faq-title>p:last-child{max-width:550px}}@media (max-width:900px){.imagecom-tool-stage .icp-settings,.imagecom-tool-stage .icp-result-grid,.imagecom-tool-stage .icp-benefits{grid-template-columns:1fr}.imagecom-tool-stage .icp-setting-block,.imagecom-tool-stage .icp-benefits div{border-right:0;border-bottom:1px solid var(--ic-home-line);padding:0 0 22px}.imagecom-tool-stage .icp-benefits div{border-color:rgb(255 255 255 / .12)}.imagecom-tool-stage .icp-setting-block:last-child,.imagecom-tool-stage .icp-benefits div:last-child{border-bottom:0;padding-bottom:0}.imagecom-tool-stage .icp-levels{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.imagecom-shell{width:min(100% - 30px, 1180px)}.imagecom-section{padding:72px 0}.imagecom-tool-stage{padding-top:18px;padding-bottom:56px}.imagecom-stage-label{max-width:calc(100% - 32px);margin-bottom:-24px;font-size:10px;text-align:center}.imagecom-tool-stage .icp-tool{width:min(100% - 20px, 1240px);padding-top:62px}.imagecom-tool-stage .icp-hero{margin-bottom:30px}.imagecom-tool-stage .icp-hero h1{font-size:clamp(43px, 14vw, 66px)}.imagecom-tool-stage .icp-hero p{font-size:17px}.imagecom-tool-stage .icp-privacy{display:flex;border-radius:14px;font-size:13px;line-height:1.45;text-align:left}.imagecom-tool-stage .icp-panel,.imagecom-tool-stage .icp-results{padding:14px;border-radius:20px}.imagecom-tool-stage .icp-upload{min-height:280px;padding:22px 15px}.imagecom-tool-stage .icp-settings{gap:20px}.imagecom-tool-stage .icp-levels{grid-template-columns:1fr}.imagecom-tool-stage .icp-compress{width:100%;min-width:0}.imagecom-section-intro h2,.imagecom-format-heading h2,.imagecom-privacy-grid h2,.imagecom-faq-title h2{font-size:clamp(39px, 12vw, 55px)}.imagecom-section-intro{gap:30px}.imagecom-intro-copy p,.imagecom-format-heading>p,.imagecom-privacy-grid>div>p{font-size:16px}.imagecom-statement{grid-template-columns:1fr;margin-top:48px}.imagecom-statement span{border-right:0;border-bottom:1px solid var(--ic-home-line);text-align:left}.imagecom-statement span:last-child{border-bottom:0}.imagecom-benefit-grid,.imagecom-steps,.imagecom-check-list{grid-template-columns:1fr}.imagecom-benefit-card{min-height:250px;padding:28px}.imagecom-card-number{margin-bottom:55px}.imagecom-format-heading{gap:26px}.imagecom-format-card{min-height:270px;padding:28px}.imagecom-format-featured small{position:static;display:block;margin-top:22px}.imagecom-privacy-visual{min-height:360px}.imagecom-device{width:76%;min-width:0}.imagecom-device-image{height:140px}.imagecom-lock-badge{right:7%;bottom:9%;width:62px;height:62px;border-width:6px}.imagecom-steps{margin-top:44px}.imagecom-faq-question{padding:22px 0;font-size:16px}.imagecom-faq-answer{padding-right:0}.imagecom-final-cta{padding:82px 0}.imagecom-final-cta h2{font-size:clamp(45px, 13vw, 66px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.imagecom-benefit-card,.imagecom-cta-button,.imagecom-tool-stage .icp-upload,.imagecom-tool-stage .icp-file-button,.imagecom-tool-stage .icp-compress,.imagecom-faq-icon::before,.imagecom-faq-icon::after{transition:none}}