:root{--violet:#4f35e8;--violet-2:#6548f1;--ink:#11152d;--muted:#555d73;--line:#e4e5ec;--wash:#f7f5ff;--green:#25bb67;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}.vk-home-ref{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.45;padding-bottom:76px}.vk-home-ref a{color:inherit;text-decoration:none}.vk-home-ref button,.vk-home-ref input{font:inherit}.ref-wrap{width:min(100% - 32px,1120px);margin-inline:auto}.mobile-header{position:sticky;z-index:50;top:0;height:64px;padding:0 max(20px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.96);border-bottom:1px solid #ececf1;backdrop-filter:blur(18px)}.wordmark{font-size:25px;font-weight:800;letter-spacing:-1.5px;color:var(--violet)!important}.header-actions{display:flex;gap:12px}.plain-icon{width:36px;height:36px;padding:7px;border:0;background:transparent;color:var(--ink)}.plain-icon svg,.bottom-nav svg,.searchbox svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.drawer{position:absolute;left:16px;right:16px;top:58px;display:none;padding:12px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px #16122f20}.drawer.open{display:grid}.drawer a{padding:12px;border-radius:9px}.drawer a:hover{background:var(--wash)}
.hero{padding-top:25px}.hero h1,.ref-section>h2,.section-title h2,.privacy-card h2,.toolbox-cta h2,.newsletter h2{font-family:var(--serif);letter-spacing:-.035em}.hero h1{max-width:540px;margin:0;font-size:clamp(32px,9vw,52px);line-height:1.04}.hero h1 em,.privacy-copy h2 em,.toolbox-cta h2 em{color:var(--violet);font-weight:inherit}.hero>p{max-width:540px;margin:10px 0 14px;color:#31384c;font-size:15px}.searchbox{height:50px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #dcdde5;border-radius:9px;background:#fff}.searchbox svg{width:20px;color:#a4a8b7}.searchbox input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--ink)}.searchbox input::placeholder{color:#999eaf}.qcount{display:none}.results{position:absolute;z-index:40;width:calc(100% - 32px);max-width:600px;margin-top:5px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #19133122}.results .res{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px}.results .res:hover{background:var(--wash)}.results .ic{width:35px;height:35px;display:grid;place-items:center}.results .ic svg{width:21px}.res-main{display:grid}.res-main strong{font-size:13px}.res-desc,.res-meta{font-size:11px;color:var(--muted)}.primary-action{height:48px;margin-top:10px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(100deg,#4c2fe6,#5b34e9);color:#fff!important;font-weight:650;box-shadow:0 8px 18px #5036e82c}.trust-strip{display:grid;grid-template-columns:1fr 1.55fr;gap:9px;margin-top:11px}.trust-strip>div{min-height:42px;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(100deg,#fbfaff,#f7f6fe);border-radius:6px;font-size:12px}.soft-icon,.step-icon,.audience-icon{display:grid;place-items:center;border-radius:10px}.soft-icon{width:31px;height:31px;font-size:18px}.purple{color:#5638e9;background:#f0ecff}.green{color:#22b966;background:#ecfaf2}.blue{color:#269be8;background:#ebf7ff}.gold{color:#e7a71e;background:#fff8e7}
.category-rail{display:grid;grid-template-columns:repeat(6,1fr);margin-top:13px;padding:12px 7px 0;border:1px solid var(--line);border-radius:9px}.category-rail a{position:relative;display:grid;justify-items:center;gap:5px;padding-bottom:11px;font-size:10px}.category-rail a.active:after{content:"";position:absolute;bottom:0;width:80%;height:2px;background:var(--violet)}.cat-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;font-weight:800}.cat-icon.pdf,.red-doc{color:#fff;background:linear-gradient(145deg,#ff554c,#e61f24)}.cat-icon.image,.landscape{color:#218bd9;background:linear-gradient(145deg,#c9ebff,#65c6f1)}.cat-icon.video,.violet-play{color:#fff;background:linear-gradient(145deg,#b883f4,#7541d9)}.cat-icon.code{color:#29b96d;font-size:15px;background:#eefcf4}.cat-icon.finance,.mint-money{color:#fff;background:linear-gradient(145deg,#ffd76c,#f0a82a)}.cat-icon.more{color:#5640d8;background:#f3f0ff}
.ref-section{margin-top:24px}.ref-section>h2,.section-title h2{margin:0 0 10px;font-family:var(--serif);font-size:22px}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title a{color:var(--violet);font-size:12px;font-weight:600}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tool-card{min-height:83px;display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff}.tool-visual{flex:0 0 43px;width:43px;height:48px;display:grid;place-items:center;border-radius:7px;font-size:12px;font-weight:800}.tool-card>span:last-child{display:grid;gap:4px}.tool-card b{font-size:12px}.tool-card small{font-size:10.5px;color:#4d556a;line-height:1.45}.portrait{background:linear-gradient(45deg,#e5e5e5 25%,transparent 25%) 0 0/8px 8px,linear-gradient(45deg,transparent 75%,#e5e5e5 75%) 0 0/8px 8px,#f6f6f6;font-size:25px}.landscape{color:#1d8dcd;font-size:23px}.violet-play{font-size:17px}.mint-money{background:linear-gradient(145deg,#6fd79b,#35b96e);font-size:24px}.calculator{color:#fff;background:linear-gradient(145deg,#43a9f4,#167cdc);font-size:23px}
.action-layout{display:grid;grid-template-columns:40% 60%;gap:9px}.action-steps{position:relative;list-style:none;margin:0;padding:0}.action-steps:before{content:"";position:absolute;left:20px;top:30px;bottom:32px;border-left:1px dashed #b8b8c7}.action-steps li{position:relative;display:flex;align-items:center;gap:10px;min-height:62px}.step-icon{z-index:1;width:42px;height:42px;font-size:18px;border-radius:50%}.action-steps b,.file-row b{display:block;font-size:12px}.action-steps small,.file-row small{display:block;color:#5b6273;font-size:10px}.file-stack{display:grid;align-content:start;gap:8px}.file-row{min-height:55px;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:8px}.file-row>i{margin-left:auto;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#24be68;color:#fff;font-size:11px;font-style:normal}.mini-pdf{width:36px;height:39px;display:grid;place-items:center;border-radius:4px;background:#ed2f2b;color:#fff;font-size:10px;font-weight:800}.mini-preview{width:36px;height:28px;display:grid;place-items:center;border:1px solid #ececf0;color:#db2f2b;font-size:7px}
.privacy-card{min-height:160px;margin-top:22px;display:grid;grid-template-columns:43% 57%;overflow:hidden;border-radius:9px;background:linear-gradient(120deg,#f9f7ff,#f2edff)}.privacy-card>img{width:100%;height:100%;object-fit:cover}.privacy-copy{padding:18px 15px}.lock-tile{width:41px;height:41px;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--violet);font-size:21px;box-shadow:0 8px 20px #4e36e719}.privacy-copy h2{margin:8px 0 10px;font-size:20px}.privacy-copy ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:11px}.privacy-copy li:before{content:"✓";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:7px;border-radius:50%;background:var(--violet);color:#fff;font-size:9px}
.guide-card{min-height:116px;margin-bottom:10px;display:grid;grid-template-columns:46% 54%;overflow:hidden;border:1px solid #ebe8f8;border-radius:9px;background:linear-gradient(110deg,#f4edff,#f9f7ff)}.guide-copy{display:grid;align-content:center;gap:5px;padding:14px}.guide-copy i{width:max-content;padding:3px 8px;border-radius:5px;background:#e5ddff;color:#5436d7;font-size:9px;font-style:normal}.guide-copy b{font-family:var(--serif);font-size:17px;line-height:1.05}.guide-copy em{color:var(--violet);font-size:11px;font-style:normal}.guide-art{display:flex;align-items:center;justify-content:space-evenly}.paper{width:48px;height:60px;display:grid;place-items:center;border-radius:5px;box-shadow:0 8px 16px #41357a1c;font-size:9px}.guide-art strong{color:var(--violet);font-size:24px;font-weight:400}.image-guide{background:#eef7ff}.guide-photo{background:url('../../assets/blog/compress-images-hero.webp') center/cover}
.audience-list{display:grid;gap:10px}.audience-list article{min-height:106px;display:grid;grid-template-columns:51% 49%;overflow:hidden;border:1px solid var(--line);border-radius:8px}.audience-copy{display:flex;gap:12px;padding:16px 11px}.audience-icon{flex:0 0 36px;width:36px;height:36px;font-size:18px}.audience-copy p{margin:0}.audience-copy b,.audience-copy small{display:block}.audience-copy b{font-size:13px}.audience-copy small{margin-top:5px;color:#50576a;font-size:10.5px}.audience-list img{width:100%;height:100%;object-fit:cover}
.workflow-card{min-height:245px;display:grid;grid-template-columns:47% 53%;overflow:hidden;border-radius:9px;background:linear-gradient(135deg,#f8f6ff,#f0ebff)}.workflow-copy{padding:17px}.workflow-copy h3{margin:0 0 10px;font-size:13px}.workflow-copy ol{margin:0;padding:0;list-style:none}.workflow-copy li{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:10.5px}.workflow-copy li span{width:21px;height:21px;display:grid;place-items:center;border-radius:5px;background:#fff;color:var(--violet);font-size:8px;font-weight:800}.workflow-copy a{height:30px;margin-top:12px;display:grid;place-items:center;border-radius:5px;background:var(--violet);color:#fff;font-size:10px}.workflow-art{position:relative}.document{position:absolute;width:61%;height:74%;left:23%;top:13%;border-radius:5px;background:repeating-linear-gradient(#fff 0 10px,#eaeaf0 11px 12px);box-shadow:0 15px 30px #342a6c25;transform:rotate(5deg)}.wf-pdf,.wf-img,.wf-check,.wf-lock{position:absolute;display:grid;place-items:center;box-shadow:0 8px 18px #3d347128}.wf-pdf{left:5%;top:17%;width:43px;height:50px;border-radius:6px;background:#ee3530;color:#fff;font-size:10px;font-weight:800}.wf-img{left:2%;top:52%;width:39px;height:39px;border-radius:7px;background:#fff;color:#279de7}.wf-check{right:13%;top:36%;width:24px;height:24px;border-radius:50%;background:#28be68;color:#fff}.wf-lock{right:2%;bottom:14%;width:47px;height:47px;border-radius:10px;background:#fff;color:var(--violet);font-size:21px}
.reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.reason-grid>div{display:grid;justify-items:center;text-align:center}.reason-grid b,.reason-grid small{display:block}.reason-grid b{margin-top:6px;color:#3f2cc1;font-size:11px}.reason-grid small{max-width:78px;color:#3f4659;font-size:9.5px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-grid article{position:relative;min-height:119px;padding:14px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.price-grid article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(120deg,#faf9ff,#f1edff)}.price-grid h3{margin:0;font-family:var(--serif);font-size:20px}.price-grid p{position:relative;z-index:2;margin:1px 0;font-size:10px}.price-art{position:absolute;z-index:2;right:16px;bottom:10px;font-size:44px;filter:drop-shadow(0 8px 8px #5848aa32)}.compare{height:34px;margin-top:8px;display:grid;place-items:center;border:1px solid var(--violet);border-radius:5px;color:var(--violet)!important;font-size:11px}
.toolbox-cta{min-height:86px;margin-top:22px;padding:14px 16px;display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:10px;border-radius:8px;background:linear-gradient(110deg,#f7f4ff,#f1edff)}.toolbox-art{font-size:41px}.toolbox-cta h2{margin:0;font-size:19px;line-height:1.05}.toolbox-cta a{min-width:126px;height:40px;display:grid;place-items:center;border-radius:6px;background:var(--violet);color:#fff;font-size:10px}.newsletter{margin-top:20px}.newsletter h2{margin:0;font-size:18px}.newsletter p{margin:3px 0 10px;color:#52586b;font-size:10px}.newsletter form{display:grid;grid-template-columns:1fr 96px;gap:8px}.newsletter input{height:39px;padding:0 12px;border:1px solid var(--line);border-radius:6px}.newsletter button{border:0;border-radius:6px;background:var(--violet);color:#fff;font-size:10px}
.compact-footer{margin-top:18px;padding:18px 0 10px;background:#fff;border-top:1px solid #ececf1}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.footer-columns h3{margin:0 0 8px;font-size:9px}.footer-columns a{display:block;margin:5px 0;color:#4e5568;font-size:8px}.footer-bar{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:12px;border-top:1px solid #ececf1}.footer-word{color:#5136e7;font-size:16px;font-weight:850}.footer-bar small{font-size:7px;color:#62687a}.footer-language{margin-left:auto;font-size:8px;color:#62687a}.bottom-nav{position:fixed;z-index:80;left:0;right:0;bottom:0;height:72px;padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.97);border-top:1px solid #e4e4ea;box-shadow:0 -7px 22px #25203b12;backdrop-filter:blur(16px)}.bottom-nav a{display:grid;place-items:center;align-content:center;gap:3px;color:#30364a}.bottom-nav a.active{color:var(--violet)}.bottom-nav svg{width:24px;height:24px}.bottom-nav a.active svg{fill:currentColor;stroke:currentColor}.bottom-nav span{font-size:10px;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:760px){.vk-home-ref{padding-bottom:0}.bottom-nav{display:none}.mobile-header{height:72px}.drawer{position:static;display:flex;padding:0;border:0;box-shadow:none;background:transparent}.drawer a{padding:9px 12px;font-size:13px}.header-actions #burger{display:none}.hero{padding-top:65px;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.hero h1,.hero>p,.searchbox,.primary-action,.trust-strip,.results{grid-column:1}.hero:after{content:"";grid-column:2;grid-row:1/7;min-height:350px;border-radius:24px;background:linear-gradient(135deg,#f5f2ffdd,#fff8),url('../images/home/home-about-workspace.webp') center/cover;box-shadow:0 30px 70px #392b7820}.hero h1{font-size:58px}.hero>p{font-size:17px}.category-rail{margin-top:42px}.tool-grid{grid-template-columns:repeat(3,1fr)}.tool-card{min-height:102px}.action-layout{grid-template-columns:32% 68%}.privacy-card{min-height:310px}.privacy-copy{padding:55px}.privacy-copy h2{font-size:38px}.privacy-copy ul{font-size:14px}.guides{display:grid;grid-template-columns:1fr 1fr;gap:14px}.guides .section-title{grid-column:1/-1}.guide-card{min-height:170px}.audience-list{grid-template-columns:repeat(3,1fr)}.audience-list article{grid-template-columns:1fr;grid-template-rows:140px 150px}.audience-list img{grid-row:1}.audience-copy{grid-row:2}.workflow-card{min-height:370px}.workflow-copy{padding:45px}.workflow-copy h3{font-size:22px}.workflow-copy li{font-size:14px}.reason-grid b{font-size:15px}.reason-grid small{font-size:12px}.price-grid article{min-height:190px}.price-grid h3{font-size:30px}.price-grid p{font-size:13px}.price-art{font-size:72px}.toolbox-cta{min-height:120px}.toolbox-cta h2{font-size:30px}.newsletter{padding-block:30px}.newsletter h2{font-size:26px}.newsletter p{font-size:13px}.footer-columns h3{font-size:13px}.footer-columns a{font-size:12px}}
@media(max-width:430px){.ref-wrap{width:min(100% - 24px,1120px)}.tool-card{padding:10px;gap:8px}.tool-visual{flex-basis:38px;width:38px;height:44px}.tool-card b{font-size:11px}.tool-card small{font-size:9.5px}.privacy-copy{padding:14px 10px}.privacy-copy h2{font-size:17px}.toolbox-cta{grid-template-columns:45px 1fr auto;padding-inline:10px}.toolbox-art{font-size:34px}.toolbox-cta h2{font-size:16px}.toolbox-cta a{min-width:105px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.vk-home-ref .wordmark{display:inline-flex;align-items:center;gap:7px;color:#151a36!important;font-size:23px;letter-spacing:-1px}.vk-home-ref .wordmark .brand-v{width:29px;height:29px;flex:0 0 29px}.vk-home-ref .wordmark .brand-ring,.vk-home-ref .wordmark .brand-check{fill:none;stroke:#4f35e8;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.vk-home-ref .wordmark .brand-orb{fill:#52a7ff;stroke:none}.vk-home-ref .footer-bar .wordmark{font-size:16px}.vk-home-ref .footer-bar .wordmark .brand-v{width:21px;height:21px;flex-basis:21px}
.vk-home-ref .mobile-header>.wordmark{display:inline-flex!important;flex-direction:row!important;align-items:center!important;white-space:nowrap}.vk-home-ref .mobile-header>.wordmark .brand-v{display:block!important;width:29px!important;max-width:29px!important;height:29px!important;max-height:29px!important;flex:0 0 29px!important}

/* The reference homepage is intentionally light-only. Keep legacy theme tokens
   from washing out text when a visitor's device is set to dark mode. */
.vk-home-ref{
  --ink:#11152d!important;
  --text:#11152d!important;
  --muted:#555d73!important;
  --line:#e4e5ec!important;
  --wash:#f7f5ff!important;
  --surface:#fff!important;
  --card:#fff!important;
  background:#fff!important;
  color:#11152d!important;
  color-scheme:light;
}
.vk-home-ref .mobile-header,
.vk-home-ref .tool-card,
.vk-home-ref .category-rail,
.vk-home-ref .file-row,
.vk-home-ref .price-grid article,
.vk-home-ref .searchbox,
.vk-home-ref .results{background-color:#fff!important;border-color:#e4e5ec!important}
.vk-home-ref .hero h1,
.vk-home-ref .ref-section h2,
.vk-home-ref .section-title h2,
.vk-home-ref .tool-card b,
.vk-home-ref .tool-card small,
.vk-home-ref .category-rail b,
.vk-home-ref .action-steps b,
.vk-home-ref .action-steps small,
.vk-home-ref .file-row b,
.vk-home-ref .file-row small,
.vk-home-ref .audience-copy b,
.vk-home-ref .audience-copy small,
.vk-home-ref .workflow-copy h3,
.vk-home-ref .workflow-copy li,
.vk-home-ref .price-grid h3,
.vk-home-ref .price-grid p,
.vk-home-ref .newsletter h2,
.vk-home-ref .footer-columns h3{color:#11152d!important}
.vk-home-ref .hero h1 em,
.vk-home-ref .privacy-copy h2 em,
.vk-home-ref .toolbox-cta h2 em,
.vk-home-ref .section-title a,
.vk-home-ref .guide-copy em{color:#4f35e8!important}
.vk-home-ref .trust-strip b{color:#22283c!important}
.vk-home-ref .searchbox input{color:#11152d!important;-webkit-text-fill-color:#11152d!important}
.vk-home-ref .searchbox input::placeholder{color:#999eaf!important;-webkit-text-fill-color:#999eaf!important;opacity:1}
