/* PDFRapidito V4 · Identidad editorial / herramientas funcionales */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap');
:root{--bg:#f8f7f4;--white:#fff;--ink:#182137;--muted:#6d7280;--line:#e9e6e2;--navy:#182137;--blue:#494be2;--teal:#22a899;--light:#efefff;--shadow:0 18px 55px rgba(24,33,55,.09);--v4-accent:#ff624a;--v4-cream:#fff7ed}
html{scroll-padding-top:90px}body{background:var(--bg);font-family:'DM Sans',system-ui,sans-serif;color:var(--ink);font-size:15px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.logo,.btn,.navcta{font-family:'Plus Jakarta Sans','DM Sans',sans-serif}a{transition:color .16s}button{touch-action:manipulation}::selection{background:#ffd7c9;color:#20233c}
.container{width:min(1190px,calc(100% - 48px))}header{background:rgba(255,255,255,.97);border-bottom:1px solid #f0eeec;backdrop-filter:blur(16px);box-shadow:0 1px 10px #1c234407}.nav{height:76px;gap:25px}.logo{font-size:23px;letter-spacing:-1.15px;font-weight:800}.logo-icon{border-radius:13px;background:linear-gradient(145deg,#ff7a58,#f14b64);box-shadow:0 7px 18px rgba(255,92,77,.2);width:42px;height:42px}.navlinks{gap:26px;font-size:13px;color:#525a6e;font-weight:700}.navlinks a:hover,.navlinks a[aria-current=page]{color:#f05243}.navcta{background:#222b43;color:#fff;border-radius:12px;font-size:12px;padding:13px 17px;box-shadow:none;white-space:nowrap}.navcta:hover{background:#11182b}.navmenu{border-radius:12px}.v4-header-note{font-size:11px;color:#747b88;font-weight:800;padding:7px 12px;border:1px solid #eae9ef;border-radius:100px;white-space:nowrap}.v4-header-note::before{content:'●';color:#33b89b;margin-right:7px;font-size:9px}
.v4-home{overflow:clip}.v4-hero{position:relative;background:#fff7ed;isolation:isolate;min-height:555px;overflow:hidden;padding:60px 0 45px}.v4-hero::before{content:'';position:absolute;right:-100px;top:-180px;width:700px;height:700px;border:1px solid rgba(241,121,89,.1);border-radius:50%;box-shadow:0 0 0 60px rgba(241,121,89,.025),0 0 0 125px rgba(241,121,89,.018);z-index:-1}.v4-hero::after{content:'';position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(255,196,131,.12);filter:blur(40px);left:-160px;top:10px;z-index:-1}.v4-hero-wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.v4-hero-copy{position:relative;z-index:2;padding:22px 0}.v4-pill,.v4-eyebrow{font:800 11px 'Plus Jakarta Sans',sans-serif;letter-spacing:.13em}.v4-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid #f2d9cc;border-radius:100px;color:#ae5747;background:#fffaf5;padding:10px 14px}.v4-pill-dot{width:7px;height:7px;background:#f46950;border-radius:50%;box-shadow:0 0 0 4px #ffe6dc}.v4-hero h1{font:800 clamp(42px,4.3vw,66px)/1.1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.065em;max-width:680px;margin:24px 0 21px;color:#20243b}.v4-hero h1 em{color:#ec5b48;font-style:normal;position:relative;white-space:nowrap}.v4-hero h1 em::after{content:'';position:absolute;height:7px;background:rgba(255,141,110,.22);border-radius:10px;bottom:-5px;left:4px;right:0;transform:rotate(-1.5deg)}.v4-hero p{color:#656876;font-size:16px;line-height:1.85;max-width:505px;margin:0 0 27px}.v4-hero-cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.v4-primary{display:inline-flex;align-items:center;gap:19px;background:#222945;color:#fff;padding:17px 23px;border-radius:13px;font:800 13px 'Plus Jakarta Sans';box-shadow:0 13px 24px #242d4029}.v4-primary:hover{background:#eb5846;color:#fff;transform:translateY(-2px)}.v4-primary span{font-size:19px;font-weight:500}.v4-hero-textlink{color:#26314c;text-decoration:underline;text-decoration-color:#f09b81;text-underline-offset:5px;font-weight:800;font-size:12px}.v4-hero-textlink:hover{color:#e14a34}.v4-hero-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px;color:#656a75;font-size:12px;font-weight:600}.v4-hero-proof b{color:#16a58b;margin-right:4px;font-size:15px}
.v4-scene{height:447px;position:relative;display:flex;justify-content:center;align-items:center}.v4-scene-orb{position:absolute;width:290px;height:290px;border-radius:50%;background:#ffdcc7;filter:blur(50px);left:12%;top:12%}.v4-scene-orb.o2{width:235px;height:235px;background:#dfe1ff;left:auto;right:0;top:auto;bottom:6%;filter:blur(48px)}.v4-scene-window{position:relative;transform:rotate(3.2deg);width:min(380px,87%);background:#fff;box-shadow:0 34px 80px #4d3c4831,0 10px 20px #5e4d5d12;border-radius:24px;overflow:hidden;border:1px solid #ffffff}.v4-window-header{height:52px;background:#f7f8fc;display:flex;align-items:center;padding:0 18px;justify-content:space-between;border-bottom:1px solid #e9eaf3}.v4-win-dots{display:flex;gap:6px}.v4-win-dots i{height:8px;width:8px;border-radius:50%;background:#fbaea4}.v4-win-dots i:nth-child(2){background:#ffc67c}.v4-win-dots i:nth-child(3){background:#9ad6c0}.v4-window-label{color:#8b90a1;font-size:11px;font-weight:700}.v4-window-menu{color:#9ca0ae;letter-spacing:2px}.v4-window-body{padding:22px 33px 29px;text-align:center}.v4-file-tag{display:inline-block;background:#e9f9ef;color:#1b9875;font-size:9px;font-weight:800;letter-spacing:.15em;border-radius:90px;padding:8px 13px}.v4-file-preview{position:relative;height:154px;width:119px;background:#fff;border:1px solid #e9edf3;margin:16px auto 12px;box-shadow:0 11px 24px #1b234114;border-radius:10px;padding:23px 13px;transform:rotate(-5deg)}.v4-file-preview::before{content:'';position:absolute;right:-1px;top:-1px;border-width:0 28px 28px 0;border-style:solid;border-color:transparent #ecedf6 transparent transparent}.v4-preview-symbol{width:52px;height:49px;border-radius:9px;background:#ffede7;color:#f1604a;display:grid;place-items:center;font-weight:900;font-size:16px;margin:3px auto 13px}.v4-preview-lines i{height:5px;border-radius:8px;background:#eceff6;display:block;margin:7px 0}.v4-preview-lines i:nth-child(2){width:74%}.v4-preview-lines i:nth-child(3){width:85%}.v4-preview-check{position:absolute;bottom:-12px;right:-14px;background:#20ba9b;color:#fff;font-size:19px;width:35px;height:35px;border-radius:12px;display:grid;place-items:center;box-shadow:0 7px 18px #2bad9d66}.v4-preview-name{font:800 13px 'Plus Jakarta Sans';color:#262b40}.v4-preview-meta{font-size:11px;color:#8b91a0;margin:6px 0 15px}.v4-preview-meta span{margin:0 5px}.v4-preview-download{border-radius:11px;background:#262b49;padding:13px;color:#fff;font-size:12px;font-weight:800}.v4-bubble{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #f0eded;border-radius:13px;padding:12px 17px;box-shadow:0 16px 35px #5c455a1b;transform:rotate(-6deg)}.v4-bubble.b1{top:48px;left:-12px}.v4-bubble.b2{bottom:42px;right:0;transform:rotate(-4deg)}.v4-bubble b,.v4-bubble small{display:block;white-space:nowrap}.v4-bubble b{font-size:11px;color:#26293e}.v4-bubble small{font-size:10px;color:#9498a4}.v4-bub-icon,.v4-bub-ok{height:32px;width:32px;display:grid;place-items:center;border-radius:10px;background:#fff0e9;color:#f2644c;font-size:18px}.v4-bub-ok{background:#e7f9ef;color:#1db58c;font-weight:900}
.v4-utility-strip{background:#21263f;color:#cdd1e3}.v4-strip-inner{min-height:68px;display:flex;align-items:center;justify-content:space-around;gap:20px;flex-wrap:wrap;font-size:12px;letter-spacing:.01em}.v4-strip-inner strong{font-size:15px;color:#fff;margin-right:5px;font-family:'Plus Jakarta Sans'}.v4-strip-inner>i{width:1px;height:19px;background:#5c6075}
.v4-tools-section{padding:83px 0 91px}.v4-head-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.v4-eyebrow{color:#eb6a56}.v4-head-row h2,.v4-benefit-copy h2,.v4-guides h2,.v4-sign-feature h2{font:800 clamp(27px,3.5vw,43px)/1.18 'Plus Jakarta Sans',sans-serif;letter-spacing:-.052em;margin:11px 0}.v4-head-row p{color:#7f818d;margin:0;font-size:14px}.v4-head-aside{display:flex;gap:15px;align-items:center;color:#828596;font-size:12px;line-height:1.5;white-space:nowrap}.v4-head-aside b{color:#2f3347}.v4-head-asterisk{font-size:42px;color:#f46e56;font-weight:400}.v4-finder{background:white;border:1px solid #eeeae6;padding:16px;border-radius:18px;margin-bottom:19px;box-shadow:0 7px 22px #26263c06;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.v4-search-wrap{height:48px;min-width:260px;flex:1 1 360px;border:1px solid #e8e7ec;border-radius:11px;background:#faf9f7;display:flex;align-items:center;gap:12px;padding:0 13px;color:#8b92a0}.v4-search-wrap:focus-within{border-color:#8e8aeb;box-shadow:0 0 0 3px #6b69e317}.v4-search-wrap svg{width:20px;height:20px;flex:0 0 auto}.v4-search-wrap input{border:0;min-width:0;outline:0;background:transparent;width:100%;font-size:13px;color:#26314b}.v4-search-wrap input:focus-visible{outline:none}.v4-search-wrap input::placeholder{color:#959ba6}.v4-search-wrap kbd{display:grid;place-items:center;height:26px;min-width:26px;border:1px solid #e6e6e8;border-radius:6px;background:white;color:#9197a2;font-size:11px}.v4-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.v4-filter{background:#fff;color:#646a79;border:1px solid transparent;padding:10px 12px;font-size:12px;border-radius:8px;font-weight:800}.v4-filter:hover{background:#f7f4f1}.v4-filter.active{background:#292d45;color:white}.v4-filter span{background:#ffffff26;padding:2px 7px;border-radius:6px;margin-left:3px}.v4-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.v4-tool-card{background:#fff;border:1px solid #ebe8e7;border-radius:18px;padding:22px 23px 18px;min-height:214px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 3px 11px #1e294405;transition:border-color .2s,box-shadow .2s,transform .2s}.v4-tool-card:hover,.v4-tool-card:focus-visible{transform:translateY(-4px);border-color:#e8bbae;box-shadow:0 19px 40px #32274112}.v4-tool-card[hidden]{display:none!important}.v4-card-top{display:flex;align-items:start;justify-content:space-between}.v4-tool-ic{height:53px;width:53px;border-radius:16px;display:grid;place-items:center;color:#df5a48;background:#fff1e9}.v4-tool-ic svg{width:26px;height:26px}.v4-ic-unir,.v4-ic-organizar{background:#edeeff;color:#5f61df}.v4-ic-firmar,.v4-ic-agua{background:#e6fbf3;color:#21a385}.v4-ic-comprimir,.v4-ic-pdfimg{background:#fff2e5;color:#df9246}.v4-ic-dividir,.v4-ic-girar{background:#f1eafb;color:#9b6bc9}.v4-card-arrow{display:grid;place-items:center;width:30px;height:30px;background:#f9f8f6;color:#89909d;border:1px solid #f0eeec;border-radius:50%;font-size:16px;transition:background .15s,color .15s}.v4-tool-card:hover .v4-card-arrow{color:#fff;background:#f36650}.v4-card-body{flex:1}.v4-card-body h3{margin:17px 0 7px;font:800 17px 'Plus Jakarta Sans';letter-spacing:-.038em;color:#252941}.v4-card-body p{font-size:12px;color:#858793;line-height:1.7;margin:0;max-width:270px}.v4-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:15px;border-top:1px solid #f2f0ef;padding-top:12px;font-size:10px;color:#9594a0;font-weight:800}.v4-new{color:#e66a48;background:#fff1e8;padding:4px 8px;border-radius:90px;font-size:9px;letter-spacing:.07em}.v4-no-results{text-align:center;border:1px dashed #e6c3b4;border-radius:13px;padding:28px;color:#8c6c67}
.v4-benefit-section{background:#f1f1f2;border-top:1px solid #e8e7e8;border-bottom:1px solid #e8e7e8;padding:75px 0}.v4-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.v4-benefit-copy h2{font-size:clamp(31px,3.3vw,45px)}.v4-benefit-copy h2 span{color:#e4624e}.v4-benefit-copy p{color:#787d89;line-height:1.8;font-size:14px;max-width:455px}.v4-inline-link{display:inline-flex;gap:10px;color:#3a3d54;font-size:12px;text-decoration:underline;text-underline-offset:5px;font-weight:800;margin-top:10px}.v4-benefit-list{display:grid;gap:13px}.v4-benefit-list>div{background:#fff;border:1px solid #e9e8e9;border-radius:14px;padding:20px 22px;display:flex;gap:23px;align-items:center}.v4-benefit-list span b,.v4-benefit-list span small{display:block}.v4-benefit-no{color:#f07866;font:800 23px 'Plus Jakarta Sans';letter-spacing:-.05em}.v4-benefit-list b{font-size:14px;color:#292d43}.v4-benefit-list small{font-size:12px;color:#969aa4;margin-top:3px}
.v4-sign-feature{padding:83px 0}.v4-sign-inner{background:#252a4d;color:#fff;border-radius:25px;display:grid;grid-template-columns:1fr .9fr;min-height:328px;overflow:hidden;position:relative;align-items:center;padding:45px 58px;gap:30px}.v4-sign-inner::before{content:'';position:absolute;width:510px;height:510px;border-radius:50%;border:1px solid #ffffff15;right:-100px;top:-145px;box-shadow:0 0 0 50px #ffffff08,0 0 0 100px #ffffff06}.v4-sign-inner>div{position:relative;z-index:1}.v4-feature-tag{color:#ffc4b2;font-size:10px;font-weight:800;letter-spacing:.12em}.v4-sign-feature h2{font-size:37px;max-width:490px;margin:13px 0}.v4-sign-feature p{font-size:13px;line-height:1.8;color:#c5c7df;max-width:480px;margin-bottom:24px}.v4-light-btn{display:inline-flex;align-items:center;gap:18px;color:#272b47;border-radius:12px;background:#fff;padding:13px 20px;font-size:12px;font-weight:800}.v4-light-btn:hover{background:#ffddd2;color:#2b2e48}.v4-sign-inner small{display:block;color:#9da3c1;font-size:10px;margin-top:13px}.v4-sign-sket{height:255px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;transform:rotate(6deg)}.v4-sign-sket>span{font-size:12px;color:#b8b9dd;font-weight:800;margin-bottom:3px}.v4-sign-paper{width:min(330px,100%);height:200px;border-radius:12px;background:#fdfdff;box-shadow:0 20px 35px #080e252f;padding:24px 26px;position:relative}.v4-sign-paper-lines i{display:block;width:100%;height:5px;background:#e9e9f2;border-radius:20px;margin-bottom:12px}.v4-sign-paper-lines i:nth-child(2){width:70%}.v4-sign-paper-lines i:nth-child(3){width:85%}.v4-sign-paper svg{width:100%;height:92px}.v4-sign-check{position:absolute;right:-24px;bottom:-12px;background:#defff1;color:#1f9772;padding:12px 16px;border-radius:9px;font:800 11px 'Plus Jakarta Sans';box-shadow:0 9px 19px #141c2440}
.v4-guides{padding:20px 0 100px}.v4-guides-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px}.v4-guides h2{font-size:clamp(27px,3.1vw,38px)}.v4-guides-head>a{font-size:12px;font-weight:800;color:#e75d49;white-space:nowrap;margin-bottom:14px}.v4-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v4-guide-grid a{display:flex;flex-direction:column;background:#fff;border:1px solid #ebe9e6;border-radius:16px;padding:26px;min-height:210px;transition:transform .2s,box-shadow .2s}.v4-guide-grid a:hover{transform:translateY(-3px);box-shadow:0 14px 30px #24233a12}.v4-guide-grid span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#e27e66}.v4-guide-grid h3{font:800 17px/1.45 'Plus Jakarta Sans';letter-spacing:-.035em;color:#222a40;flex:1;margin:16px 0 22px}.v4-guide-grid b{font-size:12px;color:#5253bb}
.footer{background:#1b2038;color:#c4c8d8;padding-top:58px}.footer .logo{font-size:22px}.footer .branddesc,.footcol a{color:#a4abc3}.footcol h3{font-size:12px}.footbase{color:#8d93b0}.footer .logo-icon{background:linear-gradient(135deg,#fa8666,#f0526d)}
/* Tool pages: editor-style workspace and readable content */
.toolhero{background:#fff7ee;color:#20263c;border-bottom:1px solid #f1e5d9;padding:40px 0 60px;position:relative;overflow:hidden}.toolhero::after{content:'';position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#ffe5d1 0%,transparent 70%);right:5%;top:-90px;pointer-events:none}.toolhero .container{position:relative;z-index:1}.crumbs{color:#747785;font-size:12px;font-weight:700}.crumbs a{color:#7c7a85}.crumbs a:hover{color:#de6351}.toolhero h1{font:800 clamp(30px,3.8vw,44px)/1.19 'Plus Jakarta Sans',sans-serif;letter-spacing:-.053em;color:#20263d;margin:19px 0 13px;max-width:800px}.toolhero p{color:#787987;max-width:710px;font-size:14px;line-height:1.9}.toolhero .new-tool-label{background:#ffe3d4;color:#be5542}.toollayout,.signlayout{gap:23px;margin-top:-20px}.panel,.sign-panel{background:#fff;border:1px solid #ebe8e6;border-radius:20px;box-shadow:0 14px 40px #29274411;padding:30px}.panel h2{font:800 21px 'Plus Jakarta Sans';color:#202640}.panel .sub{color:#90909c}.v4-workspace-top{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #f0eff1;padding-bottom:15px;margin-bottom:22px}.v4-workspace-top strong{color:#9b7981;font-size:10px;font-weight:800;letter-spacing:.12em}.v4-workspace-top strong::before{content:'';display:inline-block;width:6px;height:6px;background:#ef795e;border-radius:50%;margin-right:8px;vertical-align:middle}.v4-workspace-top span{font-size:10px;font-weight:800;color:#34a18c}.dropzone{border:1.5px dashed #d7cfc9;background:#fffaf7;border-radius:15px;padding:38px 20px;transition:background .15s,border-color .15s}.dropzone:hover,.dropzone.dragging{background:#fff3ed;border-color:#eb8976}.dropzone .dropicon{background:#ffebe4;color:#f06c53;border-radius:14px;width:57px;height:57px}.dropzone h3{font:800 16px 'Plus Jakarta Sans';color:#292e48}.dropzone p{color:#9797a4}.dropzone strong{color:#e55e46}.btn,.runbtn{background:#292d48;border-radius:11px;box-shadow:none;font-family:'Plus Jakarta Sans';font-size:12px}.btn:hover,.runbtn:hover:not(:disabled){background:#f26350}.btn:disabled{background:#c9cbd4;box-shadow:none}.filebadge{background:#fff0eb;color:#e45b4d}.toolhero+.toollayout{margin-bottom:0}.asidecard{background:#fff;border-color:#ece9e8;border-radius:16px;box-shadow:none}.asidecard h3{color:#262b41;font:800 15px 'Plus Jakarta Sans'}.asidecard p,.asidecard li{color:#838591}.asidecard .lock{color:#238977}.arrowlink{color:#e15e4b}.article,.guide-wrap{background:#fff;border:1px solid #ece9e8;box-shadow:none;border-radius:18px;margin-bottom:70px}.article h2,.article h3{font-family:'Plus Jakarta Sans';letter-spacing:-.03em;color:#282d46}.article p,.article li{color:#616879;line-height:1.85}.article a,.guide-wrap a{color:#d95b4c}.article details{border-color:#ebe9e8;border-radius:12px}.article details summary{color:#242940}.notice{border-radius:12px}.controls{gap:14px}.field label{color:#404759}.field input,.field select,.field textarea{border-color:#e8e6e5;border-radius:11px}.share-tools{background:#faf9f7;border:1px solid #eeeae7;border-radius:13px}.share-title{color:#646c7f}.share-whatsapp{background:#e8fff2;color:#177451}.share-link{border-radius:10px}.sign-step{background:#ffede5;color:#d35d4c}.sign-panel .sign-section-head h2{color:#292c43}.sign-drop{background:#fffaf7}.sign-save{background:#282e47}.sign-save:hover:not(:disabled){background:#e65d47}.sign-legal{border-color:#f3e3d1}.sign-file-meta{background:#f1f2ff;color:#4856a3;border-color:#e2e4ff}.signature-box{border-color:#e4d9cd;background-image:linear-gradient(#faf6f2 1px,transparent 1px),linear-gradient(90deg,#faf6f2 1px,transparent 1px)}.small-action:hover:not(:disabled){border-color:#f0b6a8;background:#fff5f0}.new-tool-label{border-radius:7px}
@media(max-width:1100px){.navlinks{gap:15px}.v4-header-note{display:none}.v4-scene{height:420px}.v4-bubble.b1{left:-20px}.v4-bubble.b2{right:-8px}.v4-hero-wrap{gap:25px}.v4-finder{gap:13px}.v4-filters{width:100%}}
@media(max-width:900px){.v4-hero-wrap{grid-template-columns:1fr;gap:10px}.v4-hero{padding:40px 0}.v4-hero h1{max-width:690px}.v4-scene{height:375px;max-width:540px;margin:0 auto;width:100%}.v4-scene-window{width:330px}.v4-bubble.b1{left:10px}.v4-bubble.b2{right:10px}.v4-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-benefit-grid{gap:40px}.v4-sign-inner{padding:36px 35px}.v4-guide-grid{gap:12px}.v4-guide-grid a{padding:20px}}
@media(max-width:760px){.container{width:calc(100% - 32px)}.nav{height:67px}.logo{font-size:21px}.logo-icon{width:38px;height:38px}.navcta{display:none}.v4-hero{padding:32px 0 28px}.v4-hero h1{font-size:clamp(36px,8vw,56px)}.v4-hero h1 em{white-space:normal}.v4-utility-strip{padding:13px 0}.v4-strip-inner{gap:9px 15px;justify-content:center}.v4-strip-inner>i{display:none}.v4-strip-inner span{font-size:11px}.v4-tools-section{padding:60px 0}.v4-head-aside{display:none}.v4-benefit-grid{grid-template-columns:1fr;gap:20px}.v4-benefit-section{padding:55px 0}.v4-sign-inner{grid-template-columns:1fr;gap:10px}.v4-sign-sket{height:220px}.v4-guides{padding-bottom:60px}.v4-guides-head{align-items:start}.v4-guides-head>a{padding-top:4px}.v4-guide-grid{grid-template-columns:1fr}.v4-guide-grid a{min-height:170px}.toolhero{padding:30px 0 50px}}
@media(max-width:560px){.v4-hero h1{font-size:clamp(34px,9.5vw,47px)}.v4-hero-copy{padding:0}.v4-hero p{font-size:14px;line-height:1.75}.v4-hero-cta{gap:15px}.v4-primary{padding:15px 18px;font-size:12px}.v4-hero-proof{gap:8px 15px;font-size:11px;margin-top:22px}.v4-scene{height:336px}.v4-scene-window{width:263px;border-radius:17px}.v4-window-header{height:41px}.v4-window-body{padding:16px 18px 18px}.v4-file-preview{height:118px;width:89px;padding:13px;margin:10px auto}.v4-preview-symbol{width:43px;height:41px;font-size:13px;margin:3px auto 10px}.v4-preview-lines i{height:4px;margin:5px 0}.v4-preview-download{font-size:10px;padding:9px}.v4-bubble{padding:9px}.v4-bubble b{font-size:9px}.v4-bubble small{font-size:8px}.v4-bubble.b1{top:12px;left:-3px}.v4-bubble.b2{bottom:15px;right:-5px}.v4-bub-icon,.v4-bub-ok{height:26px;width:26px;font-size:13px}.v4-tools-section{padding:51px 0}.v4-head-row h2{font-size:28px}.v4-head-row p{font-size:12px}.v4-finder{padding:11px;border-radius:13px}.v4-search-wrap{flex-basis:100%;height:49px;min-width:0}.v4-search-wrap input{font-size:12px}.v4-search-wrap kbd{display:none}.v4-filters{gap:4px}.v4-filter{font-size:10px;padding:9px 9px}.v4-grid{gap:10px}.v4-tool-card{padding:15px 13px 13px;border-radius:13px;min-height:207px}.v4-tool-ic{height:42px;width:42px;border-radius:12px}.v4-tool-ic svg{height:22px;width:22px}.v4-card-body h3{font-size:14px;margin:13px 0 6px}.v4-card-body p{font-size:11px;line-height:1.58}.v4-card-arrow{width:27px;height:27px}.v4-card-foot{font-size:9px;margin-top:10px}.v4-sign-inner{padding:32px 25px;border-radius:17px}.v4-sign-feature h2{font-size:30px}.v4-sign-paper{height:186px}.v4-benefit-copy h2{font-size:30px}.v4-benefit-list>div{padding:17px}.v4-guides-head{display:block}.v4-guides-head>a{display:inline-block;margin-top:4px}.panel,.sign-panel{padding:19px 16px}.toolhero h1{font-size:30px}.v4-workspace-top span{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
.v4-tool-overline{font:800 10px "Plus Jakarta Sans",system-ui;letter-spacing:.12em;color:#e26853;margin-bottom:14px}
